* puis la remplace par le code html généré pour les petites annonces. */ public function show($content) { if(ereg('<[Dd][Ii][Vv] [Rr][Ee][Ll]="[Aa][Nn][Nn][Oo][Nn][Cc][Ee][Ss]" [Ii][Dd]="[Aa][Nn][Nn][Oo][Nn][Cc][Ee][Ss]" >',$content)){ return $this->generate($content); }else{ return $content; } } public function generate($content){ global $tools; $query = isset($_REQUEST['query']) ? $tools->IsValid_Variable($_REQUEST['query']) : '' ; $query1 = isset($_REQUEST['query1']) ? $tools->IsValid_Variable($_REQUEST['query1']) : '' ; $query2 = isset($_REQUEST['query2']) ? $tools->IsValid_Variable($_REQUEST['query2']) : '' ; $query3 = isset($_REQUEST['query3']) ? $tools->IsValid_Variable($_REQUEST['query3']) : '' ; $query4 = isset($_REQUEST['query4']) ? $tools->IsValid_Variable($_REQUEST['query4']) : '' ; $mode = isset($_REQUEST['mode']) ? $tools->IsValid_Variable($_REQUEST['mode']) : '' ; $show_map = isset($_REQUEST['show_map']) ? $tools->IsValid_Variable($_REQUEST['show_map']) : '' ; $show_annonce = isset($_REQUEST['show_annonce']) ? $tools->IsValid_Variable($_REQUEST['show_annonce']) : '' ; if(!empty($query) OR !empty($query1) OR !empty($query2) OR !empty($query3) OR !empty($query4) OR !empty($mode)){ /** Si le critère de recherche n'est que le type de bien, on rentre dans la fonction sinon on fait la recherche avec les autres critères **/ if(empty($query) AND empty($query1) AND empty($query2) AND empty($query3) AND empty($query4) AND !empty($mode)){ $eav_mode = new Eav(); $annonces = $eav_mode->getAnnoncesEntete($morequery,DEFAULT_FLAG_AOS,'titre',0,'nolimit'); if($mode != 'all'){ foreach($annonces as $i){ $eav_mode_value = $eav_mode->getTypeBien(null,'valid',null,$i->idpetiteannonce); if($eav_mode_value[0]->valueattributchar == $mode){ $idarray .= $i->idpetiteannonce.','; } } }else{ foreach($annonces as $i){ $idarray .= $i->idpetiteannonce.','; } } //Supprime la dernière virgule de la liste des IDs $size = strlen($idarray); $id = substr($idarray, 0, $size-1); $result_search = ' AND ANN.idpetiteannonce IN ('.$id.') '; if($show_map == 'true' and (get_option('annonces_maps_activation') == 1)){ /*---- Show map ----*/ $this->concatAnnonceContent($this->generate_search_map()); if(!empty($id)){ $this->concatAnnonceContent('




'); $this->concatAnnonceContent($this->show_map($result_search)); }else{ $result_search = ' AND ANN.idpetiteannonce IN (0) '; $this->concatAnnonceContent('


'.__('Aucune annonce ne répond à vos critères.','annonces').'


'); $this->concatAnnonceContent($this->show_map($result_search)); } /*---- Show annonce plugin ----*/ return $this->addAnnoncesToContent($content); } /*---- Show search filter ----*/ $this->concatAnnonceContent($this->generate_search()); if(get_option('annonces_maps_activation') == 1){ $this->concatAnnonceContent('
'); if(empty($id)) {$result_search = ' AND ANN.idpetiteannonce IN (0) ';} $this->concatAnnonceContent($this->generate_map($result_search)); $this->concatAnnonceContent('


'); }else{ $this->concatAnnonceContent('





'); } /*---- Show list annonces ----*/ if(!empty($id)){ $this->concatAnnonceContent($this->list_annonce($result_search)); }else{ $this->concatAnnonceContent('

'.__('Aucune annonce ne répond à vos critères.','annonces').'


'); } /*---- Show annonce plugin ----*/ return $this->addAnnoncesToContent($content); }else{ if(file_exists(Search_index_AOS)){ $index = Zend_Search_Lucene::open(Search_index_AOS); $query_sentence = new Zend_Search_Lucene_Search_Query_Phrase();//Search a sentence, not some words. $array_query = split(' ',$query); foreach($array_query as $word): $query_sentence->addTerm(new Zend_Search_Lucene_Index_Term($word)); endforeach; $query_sentence->setSlop(3); $hits = $index->find($tools->slugify_noaccent($query_sentence)); $values = null; $checkprix = null; $checksurface = null; $limite = count($hits); $check_status = new Eav(); foreach ($hits as $i => $hit){ $document = $hit->getDocument(); $annonce = $check_status->getAnnoncesEntete(" AND ANN.idpetiteannonce ='".$document->getFieldValue('pk')."' ","'valid'",'titre',0,'nolimit','count'); if($annonce>0){ $values[$i] = $document->getFieldValue('pk'); } } if(!empty($query3) OR !empty($query4)){ $eav_value = new Eav(); $morequery = (!empty($query4) ? " AND ATT_DEC.valueattributdec <= ".$query4." " : "").(!empty($query3) ? " AND ATT_DEC.valueattributdec >= ".$query3." " : ""); $prix = $eav_value->getPrix($morequery,'valid'); foreach($prix as $i => $instance){ $checkprix[$i] = $instance->idpetiteannonce; } } if(!empty($query1) OR !empty($query2)){ $eav_value = new Eav(); $morequery = (!empty($query2) ? " AND ATT_DEC.valueattributdec <= ".$query2." " : "").(!empty($query1) ? " AND ATT_DEC.valueattributdec >= ".$query1." " : ""); $surface = $eav_value->getSurface($morequery,'valid'); foreach($surface as $i => $instance){ $checksurface[$i] = $instance->idpetiteannonce; } } $filter = $this->Filter($checkprix,$checksurface); $checkid = $this->Filter($values,$filter); if(!is_null($checkid)){ if(!empty($mode) and ($mode != 'all')){ $eav_mode = new Eav(); foreach($checkid as $i){ $eav_mode_value = $eav_mode->getTypeBien(null,'valid',null,$i); if($eav_mode_value[0]->valueattributchar == $mode){ $idarray .= $i.','; } } }else{ foreach($checkid as $i){ $idarray .= $i.','; } } //Supprime la dernière virgule de la liste des IDs $size = strlen($idarray); $id = substr($idarray, 0, $size-1); $result_search = ' AND ANN.idpetiteannonce IN ('.$id.') '; } if($show_map == 'true'){ /*---- Show map ----*/ $this->concatAnnonceContent($this->generate_search_map()); if(!empty($id)){ $this->concatAnnonceContent('







'); $this->concatAnnonceContent($this->show_map($result_search)); }else{ $result_search = ' AND ANN.idpetiteannonce IN (0) '; $this->concatAnnonceContent('





'.__('Aucune annonce ne répond à vos critères.','annonces').'


'); $this->concatAnnonceContent($this->show_map($result_search)); } /*---- Show annonce plugin ----*/ return $this->addAnnoncesToContent($content); } /*---- Show search filter ----*/ $this->concatAnnonceContent($this->generate_search()); if(get_option('annonces_maps_activation') == 1){ $this->concatAnnonceContent('
'); if(empty($id)) {$result_search = ' AND ANN.idpetiteannonce IN (0) ';} $this->concatAnnonceContent($this->generate_map($result_search)); $this->concatAnnonceContent('


'); }else{ $this->concatAnnonceContent('





'); } /*---- Show list annonces ----*/ if(!empty($id)){ $this->concatAnnonceContent($this->list_annonce($result_search)); }else{ $this->concatAnnonceContent('

'.__('Aucune annonce ne répond à vos critères.','annonces').'


'); } /*---- Show annonce plugin ----*/ return $this->addAnnoncesToContent($content); }else{ /*---- Show search filter ----*/ $this->concatAnnonceContent($this->generate_search()); $this->concatAnnonceContent('






Recherche momentanement indisponible.

'); /*---- Show annonce plugin ----*/ return $this->addAnnoncesToContent($content); } } } if(isset($_REQUEST['show_annonce'])) { /*---- Show annonce ----*/ $this->concatAnnonceContent($this->show_annonce($_REQUEST['show_annonce'])); /*---- Show annonce plugin ----*/ return $this->addAnnoncesToContent($content); } if(!empty($show_map) and (get_option('annonces_maps_activation') == 1)) { /*---- Show map ----*/ $this->concatAnnonceContent($this->generate_search_map()); $this->concatAnnonceContent('







'); $this->concatAnnonceContent($this->show_map()); /*---- Show annonce plugin ----*/ return $this->addAnnoncesToContent($content); } /*---- Show search filter ----*/ $this->concatAnnonceContent($this->generate_search()); if(get_option('annonces_maps_activation') == 1){ $this->concatAnnonceContent('
'); $this->concatAnnonceContent($this->generate_map()); $this->concatAnnonceContent('


'); }else{ $this->concatAnnonceContent('





'); } /*---- Show list annonces ----*/ $this->concatAnnonceContent($this->list_annonce()); /*---- Show annonce plugin ----*/ return $this->addAnnoncesToContent($content); } public function addAnnoncesToContent($content){ $pattern = '/
<\/div>/'; $replacement = '
'.$this->getAnnonceContent().'
'; $content = preg_replace( $pattern, $replacement, $content ); return $content; } function filter_plugin_actions_links($links, $file) { if ($file == Basename_Dirname_AOS. '/annonces.php') { $settings_link = $settings_link = '' . __('Réglages', 'annonces') . ''; array_unshift($links, $settings_link); } return $links; } public function getActualPage() { global $tools; $actual_page = isset($_REQUEST['page_nav_annonces']) ? $tools->IsValid_Variable($_REQUEST['page_nav_annonces']) : 0 ; return $actual_page; } /** * Cette méthode est appelé lorsque que le formulaire de recherche fait une requête sur le prix et/ou la superficie */ public function Filter($needle, $haystack){ if(is_null($needle)){ return $haystack; } if(is_null($haystack)){ return $needle; } if(is_null($needle) and is_null($haystack)){ return null; } $result = array(); foreach($needle as $tinyneedle){ if(in_array($tinyneedle,$haystack)){ $result[count($result)] = $tinyneedle; } } return $result; } public function getPagination($morequery = null) { global $tools; $eav_value = new Eav(); $link = ' onclick="javascript:document.getElementById(\'page_nav_annonces\').value=\'#PAGE#\';document.forms.navigation_form.submit();" '; $nb_total_items = 0;$nb_total_items = $eav_value->getAnnoncesEntete($morequery,DEFAULT_FLAG_AOS,'titre',$this->getActualPage(),'nolimit','count'); $Pagination = ''; if(ceil($nb_total_items/NUMBER_OF_ITEM_PAR_PAGE_FRONTEND_AOS) > 1) { $Pagination = $tools->DoPagination($link,$nb_total_items,$this->getActualPage(),NUMBER_OF_ITEM_PAR_PAGE_FRONTEND_AOS,PAGINATION_OFFSET_FRONTEND_AOS,'','','#999999','#FFFFFF'); } return $Pagination; } public function add_css() { echo ''; } /** * Cette méthode ajoute de préférence dans le header la clé de l'API Google Maps qui permet d'afficher les cartes */ public function add_gmap() { echo ''; } /** * Cette méthode génère la petite carte que l'on peut voir dans le listing des annonces */ public function generate_map($morequery = null) { $markers = ''; $eav_value = new Eav(); //Afficher que les marqueurs de la page courante $annonces = $eav_value->getAnnoncesEntete($morequery,DEFAULT_FLAG_AOS,'titre',$this->getActualPage()); //Afficher tout les marqueurs sans distinction de page // $annonces = $eav_value->getAnnoncesEntete($morequery,DEFAULT_FLAG_AOS,'titre',0,'nolimit'); $sizei = count($annonces); $icon = get_option('url_marqueur_courant'); for($i = 0; $i < $sizei; $i++) { if(!is_null($annonces[$i]->latitude) AND !is_null($annonces[$i]->longitude)){ $surface = $eav_value->getSurface(null,'valid',null,$annonces[$i]->idpetiteannonce); $prix = $eav_value->getPrix(null,'valid',null,$annonces[$i]->idpetiteannonce); $description = $eav_value->getDescription(null,'valid',null,$annonces[$i]->idpetiteannonce); $markers .= 'var marker'.$i.' = new GMarker(new GLatLng('.$annonces[$i]->latitude.','.$annonces[$i]->longitude.'),icon);'; $markers .='GEvent.addListener(marker'.$i.', "mouseover", function() { annoncemap.openInfoWindowHtml(new GLatLng('.$annonces[$i]->latitude.','.$annonces[$i]->longitude.'), "
'.$annonces[$i]->titre.'
'.number_format($surface[0]->valueattributdec,0,',',' ').' '.$surface[0]->measureunit.' à '.$annonces[$i]->ville.', prix '.number_format($prix[0]->valueattributdec,0,',',' ').' '.$prix[0]->measureunit.'

'.__('En savoir plus','annonces').'"); }); GEvent.addListener(marker'.$i.', "click", function() { window.location.href = \''.(strstr(get_permalink(), '?')? get_permalink().'&' : get_permalink().'?').'show_annonce='.$annonces[$i]->idpetiteannonce.'&show_mode=list\'; });'; $markers .='annoncemap.addOverlay(marker'.$i.');'; } } $list_map = '
'; return $list_map; } public function search_engine() { } public function getAnnonceContent() { return $this->annonce_content; } public function setAnnonceContent($new_annonce_content) { $this->annonce_content = $new_annonce_content; } public function concatAnnonceContent($new_annonce_content) { $this->annonce_content .= $new_annonce_content; } /*---- diplay template Search ----*/ function generate_search() { global $tools; $query = isset($_REQUEST['query']) ? $tools->IsValid_Variable($_REQUEST['query']) : '' ; $query1 = isset($_REQUEST['query1']) ? $tools->IsValid_Variable($_REQUEST['query1']) : '' ; $query2 = isset($_REQUEST['query2']) ? $tools->IsValid_Variable($_REQUEST['query2']) : '' ; $query3 = isset($_REQUEST['query3']) ? $tools->IsValid_Variable($_REQUEST['query3']) : '' ; $query4 = isset($_REQUEST['query4']) ? $tools->IsValid_Variable($_REQUEST['query4']) : '' ; $mode = isset($_REQUEST['mode']) ? $tools->IsValid_Variable($_REQUEST['mode']) : '' ; $filter_search = ''; if(get_option('annonces_maps_activation') == 1){ $filter_search .= '
'; } $filter_search .= '
'.__('Recherchez une annonce','annonces').'
'.__('Toutes','annonces').'       '.__('Terrains','annonces').'       '.__('Maisons','annonces').'  

'.__('Votre budget','annonces').' '.__('Votre budget','annonces').' :

'.__('Superficie terrain souhaitée','annonces').' '.__('Superficie terrain souhaitée','annonces').' :

'; return $filter_search; } /*---- diplay template Search for map (TODO: factoriser les méthodes de recherche)----*/ function generate_search_map() { global $tools; $query = isset($_REQUEST['query']) ? $tools->IsValid_Variable($_REQUEST['query']) : '' ; $query1 = isset($_REQUEST['query1']) ? $tools->IsValid_Variable($_REQUEST['query1']) : '' ; $query2 = isset($_REQUEST['query2']) ? $tools->IsValid_Variable($_REQUEST['query2']) : '' ; $query3 = isset($_REQUEST['query3']) ? $tools->IsValid_Variable($_REQUEST['query3']) : '' ; $query4 = isset($_REQUEST['query4']) ? $tools->IsValid_Variable($_REQUEST['query4']) : '' ; $mode = isset($_REQUEST['mode']) ? $tools->IsValid_Variable($_REQUEST['mode']) : '' ; $filter_search_map = '
'.__('Recherchez une annonce','annonces').'
'.__('Toutes','annonces').'       '.__('Terrains','annonces').'       '.__('Maisons','annonces').'  

'.__('Votre budget','annonces').' '.__('Votre budget','annonces').' :

'.__('Superficie terrain souhaitée','annonces').' '.__('Superficie terrain souhaitée','annonces').' :

'; return $filter_search_map; } public function show_map($morequery = null) { $eav_value = new Eav(); $generate_map = ''; $markers = ''; $eav_value = new Eav(); $annonces = $eav_value->getAnnoncesEntete($morequery,DEFAULT_FLAG_AOS,'titre',0,'nolimit'); $sizei = count($annonces); for($i = 0; $i < $sizei; $i++) { if(!is_null($annonces[$i]->latitude) AND !is_null($annonces[$i]->longitude)){ $surface = $eav_value->getSurface(null,'valid',null,$annonces[$i]->idpetiteannonce); $prix = $eav_value->getPrix(null,'valid',null,$annonces[$i]->idpetiteannonce); $description = $eav_value->getDescription(null,'valid',null,$annonces[$i]->idpetiteannonce); $markers .='var marker'.$i.' = new GMarker(new GLatLng('.$annonces[$i]->latitude.','.$annonces[$i]->longitude.'),icon);'; $markers .='GEvent.addListener(marker'.$i.', "mouseover", function() { annoncemap.openInfoWindowHtml(new GLatLng('.$annonces[$i]->latitude.','.$annonces[$i]->longitude.'), "
'.$annonces[$i]->titre.'
'.number_format($surface[0]->valueattributdec,0,',',' ').' '.$surface[0]->measureunit.' à '.$annonces[$i]->ville.', prix '.number_format($prix[0]->valueattributdec,0,',',' ').' '.$prix[0]->measureunit.'

En savoir plus"); }); GEvent.addListener(marker'.$i.', "click", function() { window.location.href = \''.(strstr(get_permalink(), '?')? get_permalink().'&' : get_permalink().'?').'show_annonce='.$annonces[$i]->idpetiteannonce.'&show_mode=map\'; });'; $markers .='annoncemap.addOverlay(marker'.$i.');'; } } $icon = get_option('url_marqueur_courant'); $generate_map = '
'; return $generate_map; } public function show_annonce($id = null) { global $tools; $show_mode = isset($_REQUEST['show_mode']) ? $tools->IsValid_Variable($_REQUEST['show_mode']) : '' ; $eav_value = new Eav(); $generate_annonce = ''; $annonce = $eav_value->getAnnoncesEntete(' AND ANN.idpetiteannonce='.$id,"'valid'"); $generate_annonce .= '

'; $generate_annonce .= ''; $generate_annonce .= '« '.__('Retour','annonces').''; $generate_annonce .= ''; $reference = $annonce[0]->referenceagencedubien; $generate_annonce .= '

'.__('Référence','annonces').':'.(is_null($reference) ? 'aucune' : $reference); $generate_annonce .= '
'; $generate_annonce .= '

'; $generate_annonce .= '
'; $generate_annonce .= $annonce[0]->titre; $generate_annonce .= '
'; $generate_annonce .= '
'; $prix = $eav_value->getPrix(null,'valid',null,$id); $generate_annonce .= '
'; $generate_annonce .= number_format($prix[0]->valueattributdec,0,',',' ').' '.$prix[0]->measureunit; $generate_annonce .= '


'; $generate_annonce .= '
'; $generate_annonce .= $annonce[0]->cp.' '.$annonce[0]->ville; $generate_annonce .= '
'; $surface = $eav_value->getSurface(null,'valid',null,$id); $generate_annonce .= number_format($surface[0]->valueattributdec,0,',',' ').' '.$surface[0]->measureunit; $generate_annonce .= '
'; $generate_annonce .= '
'.__('Description','annonces').' :
'; $generate_annonce .= '
'; $description = $eav_value->getDescription(null,'valid',null,$id); /*** Attention ici faut mettre description longue et non la courte ***/ $generate_annonce .= stripslashes($description[0]->valueattributtextcourt); $generate_annonce .= '
'; if(get_option('annonces_date_activation') == 1){ $generate_annonce .= '
'; $generate_annonce .= '

'; $generate_annonce .= __('Publiée le','annonces').' : '.date("d/m/Y",strtotime($annonce[0]->autolastmodif)); $generate_annonce .= '

'; $generate_annonce .= '
'; }else{ $generate_annonce .= '

'; } if(get_option('annonces_photos_activation') == 1){ $generate_annonce .= '
'; $generate_annonce .= '
'.__('Autres vues','annonces').'

'; $photos = $eav_value->getPhotos($id); $sizei = count($photos); for($i = 0; $i < $sizei; $i++){ if(is_file(WP_CONTENT_DIR . WAY_TO_PICTURES_THUMBNAIL_AOS . $photos[$i]->original)) { $generate_annonce .= ''; $generate_annonce .= ''.$annonces[$i]->titre.''; $generate_annonce .= ''; } } $generate_annonce .= '
'; } $generate_annonce .= '
'; $generate_annonce .= '
'; $generate_annonce .= ''.__('INFORMATIONS COMPLÉMENTAIRES','annonces').''; $generate_annonce .= '
'; $attributs = $eav_value->getAnnoncesAttributs(null,'valid',null,$id,'oui'); $sizej = count($attributs); for($j = 0; $j < $sizej; $j++){ if($attributs[$j]->labelattribut != 'Descriptif'){ $generate_annonce .= '• '.$attributs[$j]->nomattribut.' : '; switch($attributs[$j]->typeattribut){ case 'INT': $generate_annonce .= $attributs[$j]->valueattributint.' '.$attributs[$j]->measureunit.'
'; break; case 'DEC': switch($attributs[$j]->labelattribut){ case 'PrixLoyerPrixDeCession': $generate_annonce .= number_format($attributs[$j]->valueattributdec,0,',',' ').' '.$attributs[$j]->measureunit.'
'; break; case 'SFTerrain': $generate_annonce .= number_format($attributs[$j]->valueattributdec,0,',','').' '.$attributs[$j]->measureunit.'
'; break; default: $generate_annonce .= $attributs[$j]->valueattributdec.' '.$attributs[$j]->measureunit.'
'; } break; case 'CHAR': $generate_annonce .= stripslashes($attributs[$j]->valueattributchar).'
'; break; case 'DATE': $generate_annonce .= $attributs[$j]->valueattributdate.'
'; break; case 'TEXT': $generate_annonce .= stripslashes($attributs[$j]->valueattributtextcourt).'
'; break; } } } $generate_annonce .= '
'; $generate_annonce .= '
'; $generate_annonce .= '
'; if(get_option('annonces_maps_activation') == 1){ $generate_annonce .= '

'; $generate_annonce .= '

'.__('Localisation','annonces').'

'; $generate_annonce .= '
'; $icon = get_option('url_marqueur_courant'); if(!is_null($annonce[0]->latitude) AND !is_null($annonce[0]->longitude)){ $generate_annonce .= '
'; } $generate_annonce .= '
'; $generate_annonce .= '
'; $generate_annonce .= '

'; } $generate_annonce .= ''; $generate_annonce .= '
'; $generate_annonce .= '

'; $generate_annonce .= '

« '.__('Retour','annonces').'

'; return $generate_annonce; } public function list_annonce($morequery = null) { $eav_value = new Eav(); // $annonces = $eav_value->getAnnoncesEntete($morequery,DEFAULT_FLAG_AOS,'titre',$this->getActualPage(),null,null); /* * Modification Alex le 14/04/2010 pour tri par prix (mauvaise version à reprendre) */ $annonces = $eav_value->getAnnoncesEntete($morequery,DEFAULT_FLAG_AOS,'valueattributdec',$this->getActualPage(),null,null); $sizei = count($annonces); $generate_annonce = ''; for($i = 0; $i < $sizei; $i++) { $generate_annonce .= ''; if(get_option('annonces_photos_activation') == 1){ $generate_annonce .= '
'; $generate_annonce .= ''; $photos = $eav_value->getPhotos($annonces[$i]->idpetiteannonce); if(is_file(WP_CONTENT_DIR . WAY_TO_PICTURES_THUMBNAIL_AOS . $photos[0]->original)) $generate_annonce .= ''.$annonces[$i]->titre.''; $generate_annonce .= '
'; } $attributs = $eav_value->getAnnoncesAttributs(null,'moderated',null,$annonces[$i]->idpetiteannonce); $generate_annonce .= '
'; $generate_annonce .= ''; $prix = $eav_value->getPrix(null,'valid',null,$annonces[$i]->idpetiteannonce); $generate_annonce .= '
'; $generate_annonce .= number_format($prix[0]->valueattributdec,0,',',' ').' '.$prix[0]->measureunit; $generate_annonce .= '

'; $generate_annonce .= '
'; $generate_annonce .= $annonces[$i]->cp.' '.$annonces[$i]->ville; $generate_annonce .= '
'; $surface = $eav_value->getSurface(null,'valid',null,$annonces[$i]->idpetiteannonce); $generate_annonce .= number_format($surface[0]->valueattributdec,0,',',' ').' '.$surface[0]->measureunit; $generate_annonce .= '
'; $description = $eav_value->getDescription(null,'valid',null,$annonces[$i]->idpetiteannonce); $generate_annonce .= '
'.__('Description','annonces').' :
'; $generate_annonce .= '
'; $generate_annonce .= stripslashes($description[0]->valueattributtextcourt); $generate_annonce .= '
'; if(get_option('annonces_date_activation') == 1){ $generate_annonce .= ''; $generate_annonce .= '
'; $generate_annonce .= __('Publiée le','annonces').'
'; $generate_annonce .= date("d/m/Y",strtotime($annonces[$i]->autoinsert)); $generate_annonce .= '
'; $generate_annonce .= ''; } else{ $generate_annonce .= ''; $generate_annonce .= '
'; $reference = $annonces[$i]->referenceagencedubien; $generate_annonce .= '
'.(is_null($reference) ? '-' : $reference); $generate_annonce .= '
'; $generate_annonce .= ''; } $generate_annonce .= ''; } $list_result = '
'.__('Consultez toutes les annonces','annonces').'
'.$this->getPagination($morequery).'
'; if(get_option('annonces_photos_activation') == 1){ $list_result .= ''; } $list_result .= ''; if(get_option('annonces_date_activation') == 1){ $list_result .= ''; } else{ $list_result .= ''; } $list_result .= ' '.$generate_annonce.'
'.__('Photos','annonces').''.__('Annonces','annonces').''.__('Date','annonces').''.__('Référence','annonces').'
'.$this->getPagination($morequery); return $list_result; } }