0){ $this->annonces = $annonces; $this->triAnnonces(); } } public function getAnnonceHead($ann) { if ($this->isBalo($ann['BodaccCode'])) { } elseif ($this->isAsso($ann['BodaccCode'])) { } elseif ($this->isBomp($ann['BodaccCode'])) { } elseif ($this->isBodacc($ann['BodaccCode'])) { } else { } } public function getAnnonceTexte($id) { } public function getAnnonceResume($ann) { return array( 'date' => $this->dateAnnonce($ann['DateParution']), 'logo' => $this->logoAnnonce($ann), 'href' => $this->hrefAnnonce($ann), 'lib' => $this->libAnnonce($ann) ); } protected function hrefAnnonce($ann) { $href = false; if ($this->isBodacc($ann['BodaccCode'])){ $href = 'idan='.$ann['id'].'&vue=bodacc'; } elseif ($this->isBalo($ann['BodaccCode'])) { $href = 'idan='.$ann['id'].'&vue=balo'; } elseif ($this->isAsso($ann['BodaccCode'])) { $href = 'idan='.$ann['id'].'&vue=asso'; } elseif ($this->isBomp($ann['BodaccCode'])){ $href = 'idan='.$ann['id'].'&vue=bomp'; } else { $href = 'idan='.$ann['id'].'&vue=bodacc'; } return $href; } protected function dateAnnonce($date) { return WDate::dateT('Y-m-d', 'd/m/Y', $date); } protected function logoAnnonce($ann) { $src = ''; $title = ''; if ($this->isBalo($ann['BodaccCode'])) { $src = './img/logo_jo.png'; $title = 'Source BALO n°'.$ann['BodaccNum']; } elseif ($this->isAsso($ann['BodaccCode'])) { $src = './img/logo_jo.png'; $title = 'Source JO ASSOCIATION n°'.$ann['BodaccNum']; } elseif ($this->isBomp($ann['BodaccCode'])) { $src = './img/logo_jo.png'; if ($ann['BodaccCode'] == 'MAPA' ){ $title = 'Source '.$ann['BodaccCode'] . ' ' . ($ann['BodaccNum']*1); }else { $title = 'Source '.$ann['BodaccCode'] . ' ' . 'n°' . ($ann['BodaccNum']*1) . ' de ' . substr($ann['DateParution'],0,4); } } else { $tabSource = explode('-', $ann['BodaccCode']); $source = $tabSource[0]; $idSource = $tabSource[1]; if ($source[0] == 'B') { $src = './img/logo_jo.png'; $title = 'Source BODACC ' . $ann['BodaccNum'] . ' ' . substr($source,-1) . ' ' . 'de ' . substr($ann['DateParution'],0,4); } else if ($source[0] == 'G' || $source[0] == 'T') { $src = './img/logo_greffe.png'; $title = 'Source Collecte Greffe'; } else if ($source[0] == 'P') { $src = './img/logo_inpi.png'; $title = 'Source Collecte RNCS'; } else { $src = './img/logo_jal.png'; $title = 'Source Collecte JAL'; if ($idSource>0) $title.= ' '.$idSource; } } if ($src != '') { return ''; } else { return false; } } protected function libAnnonce($ann) { $lib = ''; foreach ($ann['evenements'] as $i=>$even) { $lib.= $even['LibEven']; $tabSource = explode('-', $ann['BodaccCode']); $source = $tabSource[0]; $idSource = $tabSource[1]; $numEven = $even['CodeEven']*1; if ($numEven>3000 && $numEven<3999) { if (isset($ann['dateEffet'])){ $lib.= ' (clôture au '.WDate::dateT('Y-m-d','d/m/Y',$ann['dateEffet']).')'; } } if (hasModeEdition() && substr($source, 0, 2) == 'JT') { $lib.= ' - (Source TESSI)'; } $lib.= '
'; } return $lib; } protected function triAnnonces() { foreach ($this->annonces as $i => $ann) { if ($this->isBodacc($ann['BodaccCode'])){ $this->annoncesBodacc[] = $ann; } elseif ($this->isBalo($ann['BodaccCode'])) { $this->annoncesBalo[] = $ann; } elseif ($this->isAsso($ann['BodaccCode'])) { $this->annoncesAsso[] = $ann; } elseif ($this->isBomp($ann['BodaccCode'])){ $this->annoncesBomp[] = $ann; } else { $this->annoncesBodacc[] = $ann; } } } protected function isBodacc($code) { if (in_array($code, array('BODA', 'BODB', 'BODC'))){ return true; } else { return false; } } protected function isBalo($code) { if ($code == 'BALO'){ return true; } else { return false; } } protected function isAsso($code) { if ($code == 'ASSO'){ return true; } else { return false; } } protected function isBomp($code) { if (in_array($code, array('BOMP A', 'BOMP B', 'BOMP C', 'MAPA'))){ return true; } else { return false; } } }