Line 120... |
Line 120... |
120 |
{
|
120 |
{
|
121 |
$est_admin=1;
|
121 |
$est_admin=1;
|
122 |
}
|
122 |
}
|
123 |
}
|
123 |
}
|
124 |
//affiche le titre sous forme d'image
|
124 |
//affiche le titre sous forme d'image
|
125 |
if ($GLOBALS['_BAZAR_']['image_titre']!='') {
|
125 |
if (isset ($GLOBALS['_BAZAR_']['image_titre']) && $GLOBALS['_BAZAR_']['image_titre']!='') {
|
126 |
$res .= '<img id="BAZ_img_titre" src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_titre'].'" alt="'.$GLOBALS['_BAZAR_']['typeannonce'].'" />'.'<br />'."\n";
|
126 |
$res .= '<img id="BAZ_img_titre" src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_titre'].'" alt="'.$GLOBALS['_BAZAR_']['typeannonce'].'" />'.'<br />'."\n";
|
127 |
}
|
127 |
}
|
128 |
//affiche le texte sinon
|
128 |
//affiche le texte sinon
|
129 |
else {
|
129 |
else {
|
130 |
$res .= '<h1 class="BAZ_titre">'.$GLOBALS['_BAZAR_']['typeannonce'].'</h1>'."\n";
|
130 |
$res .= '<h1 class="BAZ_titre">'.$GLOBALS['_BAZAR_']['typeannonce'].'</h1>'."\n";
|
Line 137... |
Line 137... |
137 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
137 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
138 |
if (DB::isError ($resultat)) {
|
138 |
if (DB::isError ($resultat)) {
|
139 |
die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
139 |
die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
140 |
}
|
140 |
}
|
141 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
|
141 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
|
142 |
|
- |
|
- |
|
142 |
$GLOBALS['_BAZAR_']['annonceur'] = $ligne['bf_ce_utilisateur'] ;
|
143 |
//si le template existe, on genere le template
|
143 |
//si le template existe, on genere le template
|
144 |
if ((file_exists(BAZ_CHEMIN_APPLI.'templates/'.$GLOBALS['_BAZAR_']['typeannonce'].'-fiche.php'))) {
|
144 |
if ((file_exists(BAZ_CHEMIN_APPLI.'templates/'.$GLOBALS['_BAZAR_']['typeannonce'].'-fiche.php'))) {
|
145 |
include_once(BAZ_CHEMIN_APPLI.'templates/'.$GLOBALS['_BAZAR_']['typeannonce'].'-fiche.php');
|
145 |
include_once(BAZ_CHEMIN_APPLI.'templates/'.$GLOBALS['_BAZAR_']['typeannonce'].'-fiche.php');
|
146 |
$res .=genere_fiche($ligne);
|
146 |
$res .=genere_fiche($ligne);
|
147 |
}
|
147 |
}
|
Line 152... |
Line 152... |
152 |
$res .= '<div id="fiche_image">'."\n";
|
152 |
$res .= '<div id="fiche_image">'."\n";
|
153 |
$res .= '<img src="client/bazar/images/'.$ligne['bf_url_image'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n";
|
153 |
$res .= '<img src="client/bazar/images/'.$ligne['bf_url_image'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n";
|
154 |
$res .= '</div>'."\n";
|
154 |
$res .= '</div>'."\n";
|
155 |
}
|
155 |
}
|
156 |
//cas d'une image par défaut
|
156 |
//cas d'une image par défaut
|
157 |
elseif ($GLOBALS['_BAZAR_']['image_logo']!='') {
|
157 |
elseif (isset ($GLOBALS['_BAZAR_']['image_logo']) && $GLOBALS['_BAZAR_']['image_logo']!='') {
|
158 |
$res .= '<div id="fiche_image">'."\n";
|
158 |
$res .= '<div id="fiche_image">'."\n";
|
159 |
$res .= '<img src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_logo'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n";
|
159 |
$res .= '<img src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_logo'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n";
|
160 |
$res .= '</div>'."\n";
|
160 |
$res .= '</div>'."\n";
|
161 |
}
|
161 |
}
|
162 |
$res .= '<h1 id="fiche_titre">'.$ligne['bf_titre'].'</h1>'."\n";
|
162 |
$res .= '<h1 id="fiche_titre">'.$ligne['bf_titre'].'</h1>'."\n";
|
163 |
$res .= '<div id="BAZ_description">'.$ligne['bf_description'].'</div>'."\n";
|
163 |
$res .= '<div id="BAZ_description">'.$ligne['bf_description'].'</div>'."\n";
|
164 |
$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']);
|
164 |
$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']);
|
165 |
for ($i=0; $i<count($tableau); $i++) {
|
165 |
for ($i=0; $i<count($tableau); $i++) {
|
166 |
if (isset($ligne[$tableau[$i]['nom_bdd']])) {
|
166 |
if (isset($ligne[$tableau[$i]['nom_bdd']])) {
|
167 |
$val=$ligne[$tableau[$i]['nom_bdd']];
|
167 |
$val=$tableau[$i]['nom_bdd'];
|
168 |
if (!in_array($val, array ('bf_titre', 'bf_description', 'bf_date_debut_validite_fiche',
|
168 |
if (!in_array($val, array ('bf_titre', 'bf_description', 'bf_date_debut_validite_fiche',
|
169 |
'bf_date_fin_validite_fiche'))) {
|
169 |
'bf_date_fin_validite_fiche'))) {
|
170 |
if ($val != '' and $val != BAZ_CHOISIR and $val != BAZ_NON_PRECISE) {
|
170 |
if ($val != '' and $val != BAZ_CHOISIR and $val != BAZ_NON_PRECISE) {
|
171 |
$res .= '<span class="rubrique">'.constant($tableau[$i]['label']).':</span>'."\n";
|
171 |
$res .= '<span class="rubrique">'.constant($tableau[$i]['label']).':</span>'."\n";
|
172 |
$res .= '<span class="description"> '.$val.'</span>'."\n".'<br />'."\n";
|
172 |
$res .= '<span class="description"> '.$ligne[$val].'</span>'."\n".'<br />'."\n";
|
173 |
}
|
173 |
}
|
174 |
}
|
174 |
}
|
175 |
}
|
175 |
}
|
176 |
elseif (($tableau[$i]['type']=='liste')or($tableau[$i]['type']=='checkbox')) {
|
176 |
elseif (($tableau[$i]['type']=='liste')or($tableau[$i]['type']=='checkbox')) {
|
177 |
//pour les champs renseignes par une liste, on va chercher le label de la liste, plutot que l'id
|
177 |
//pour les champs renseignes par une liste, on va chercher le label de la liste, plutot que l'id
|
Line 251... |
Line 251... |
251 |
$res .= '<span class="rubrique">'.BAZ_PUBLIEE.':</span> '.BAZ_NON.'<br />'."\n";
|
251 |
$res .= '<span class="rubrique">'.BAZ_PUBLIEE.':</span> '.BAZ_NON.'<br />'."\n";
|
252 |
}
|
252 |
}
|
253 |
$res .= '<span class="rubrique">'.BAZ_DATE_CREATION.' :</span> '.strftime('%d.%m.%Y à %H:%M',strtotime($ligne['bf_date_creation_fiche'])).'<br />'."\n";
|
253 |
$res .= '<span class="rubrique">'.BAZ_DATE_CREATION.' :</span> '.strftime('%d.%m.%Y à %H:%M',strtotime($ligne['bf_date_creation_fiche'])).'<br />'."\n";
|
254 |
$res .= '<span class="rubrique">'.BAZ_DATE_MAJ.' :</span> '.strftime('%d.%m.%Y à %H:%M',strtotime($ligne['bf_date_maj_fiche'])).'<br />'."\n";
|
254 |
$res .= '<span class="rubrique">'.BAZ_DATE_MAJ.' :</span> '.strftime('%d.%m.%Y à %H:%M',strtotime($ligne['bf_date_maj_fiche'])).'<br />'."\n";
|
Line -... |
Line 255... |
- |
|
255 |
|
255 |
|
256 |
if ($est_admin or
|
256 |
if (($est_admin)or($GLOBALS['_BAZAR_']['annonceur']==$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))) {
|
257 |
$GLOBALS['_BAZAR_']['annonceur']==$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID)) {
|
257 |
$lien_modifier=$GLOBALS['_BAZAR_']['url'];
|
258 |
$lien_modifier=$GLOBALS['_BAZAR_']['url'];
|
258 |
$lien_modifier->addQueryString('action', BAZ_ACTION_MODIFIER);
|
259 |
$lien_modifier->addQueryString('action', BAZ_ACTION_MODIFIER);
|
259 |
$lien_modifier->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
260 |
$lien_modifier->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
260 |
$lien_modifier->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
261 |
$lien_modifier->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
Line 517... |
Line 518... |
517 |
$xml .= '<title>'.$ligne['bf_titre'].'</title>'."\n";
|
518 |
$xml .= '<title>'.$ligne['bf_titre'].'</title>'."\n";
|
518 |
$lien=$GLOBALS['_BAZAR_']['url'];
|
519 |
$lien=$GLOBALS['_BAZAR_']['url'];
|
519 |
$lien->addQueryString('action', BAZ_VOIR_FICHE);
|
520 |
$lien->addQueryString('action', BAZ_VOIR_FICHE);
|
520 |
$lien->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
521 |
$lien->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
521 |
$xml .= '<link>'.str_replace ('&', '&', $lien->getURL()).'</link>'."\n";
|
522 |
$xml .= '<link>'.str_replace ('&', '&', $lien->getURL()).'</link>'."\n";
|
- |
|
523 |
$xml .= '<description>'."\n".'<![CDATA[' ;
|
- |
|
524 |
if ($_GET['action'] != BAZ_VOIR_TOUTES_ANNONCES) {
|
522 |
$xml .= '<description>'."\n".'<![CDATA['.baz_voir_fiche(0,$ligne['bf_id_fiche']).']]>'."\n".'</description>'."\n";
|
525 |
$xml .= baz_voir_fiche(0,$ligne['bf_id_fiche']) ;
|
- |
|
526 |
}
|
- |
|
527 |
$xml .= ']]>'."\n".'</description>'."\n";
|
523 |
$xml .= '<pubDate>'.strftime('%d %b %Y %H:%M:%S GMT',strtotime($ligne['bf_date_debut_validite_fiche'])).'</pubDate>'."\n";
|
528 |
$xml .= '<pubDate>'.strftime('%d %b %Y %H:%M:%S GMT',strtotime($ligne['bf_date_debut_validite_fiche'])).'</pubDate>'."\n";
|
524 |
$xml .= '</item>'."\n";
|
529 |
$xml .= '</item>'."\n";
|
525 |
}
|
530 |
}
|
526 |
}
|
531 |
}
|
527 |
else {//pas d'annonces
|
532 |
else {//pas d'annonces
|
Line 581... |
Line 586... |
581 |
$requete .= ' bf_date_debut_validite_fiche<=NOW() AND bf_date_fin_validite_fiche>=NOW() and';
|
586 |
$requete .= ' bf_date_debut_validite_fiche<=NOW() AND bf_date_fin_validite_fiche>=NOW() and';
|
Line 582... |
Line 587... |
582 |
|
587 |
|
583 |
$requete .= ' bf_ce_utilisateur='.BAZ_CHAMPS_ID.' ';
|
588 |
$requete .= ' bf_ce_utilisateur='.BAZ_CHAMPS_ID.' ';
|
584 |
if (!isset($_REQUEST['nature'])) {
|
589 |
if (!isset($_REQUEST['nature'])) {
|
585 |
if (isset($GLOBALS['_BAZAR_']['id_typeannonce'])) {
|
590 |
if (isset($GLOBALS['_BAZAR_']['id_typeannonce'])) {
|
586 |
$requete .= 'AND bf_ce_nature='.$GLOBALS['_BAZAR_']['id_typeannonce'].' ';
|
591 |
$requete .= 'AND bf_ce_nature="'.$GLOBALS['_BAZAR_']['id_typeannonce'].'" ';
|
587 |
}
|
592 |
}
|
588 |
}
|
593 |
}
|
589 |
else {
|
594 |
else {
|
590 |
if ($_REQUEST['nature']!='toutes') {
|
595 |
if ($_REQUEST['nature']!='toutes') {
|
Line 639... |
Line 644... |
639 |
|
644 |
|
640 |
//affichage du formulaire
|
645 |
//affichage du formulaire
|
Line 641... |
Line 646... |
641 |
$res.=$formtemplate->toHTML()."\n";
|
646 |
$res.=$formtemplate->toHTML()."\n";
|
- |
|
647 |
|
642 |
|
648 |
//affichage des resultats de la recherche si le formulaire a ete envoye
|
643 |
//affichage des resultats de la recherche si le formulaire a ete envoye
|
649 |
$requeteSQL='';
|
644 |
if (isset($_REQUEST['recherche_effectuee'])) {
|
650 |
if (isset($_REQUEST['recherche_effectuee'])) {
|
645 |
//preparation de la requete pour trouver les mots cles
|
651 |
//preparation de la requete pour trouver les mots cles
|
646 |
if (($_POST['recherche_mots_cles']!='')and($_POST['recherche_mots_cles']!=BAZ_MOT_CLE)) {
|
652 |
if (($_POST['recherche_mots_cles']!='')and($_POST['recherche_mots_cles']!=BAZ_MOT_CLE)) {
|
Line 658... |
Line 664... |
658 |
|
664 |
|
659 |
if (isset($_POST['valides'])) {$valides=$_POST['valides'];}
|
665 |
if (isset($_POST['valides'])) {$valides=$_POST['valides'];}
|
660 |
else {$valides=1;}
|
666 |
else {$valides=1;}
|
Line 661... |
Line 667... |
661 |
//generation de la liste de flux a afficher
|
667 |
//generation de la liste de flux a afficher
|
- |
|
668 |
|
662 |
|
669 |
$res .= RSSversHTML(gen_RSS($typedefiches, '', $_POST['personnes'], $valides, $requeteSQL),
|
663 |
$res.=RSSversHTML(gen_RSS($typedefiches, '', $_POST['personnes'], $valides, $requeteSQL), 0, BAZ_TYPE_AFFICHAGE_LISTE, 1) ;
|
670 |
0, '', 1) ;
|
664 |
}
|
671 |
}
|
665 |
else {
|
672 |
else {
|
666 |
//on affiche toutes les annonces
|
673 |
//on affiche toutes les annonces
|