Line 112... |
Line 112... |
112 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
112 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
113 |
if (DB::isError($resultat)) {
|
113 |
if (DB::isError($resultat)) {
|
114 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
114 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
115 |
}
|
115 |
}
|
116 |
$result = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
116 |
$result = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
- |
|
117 |
$id_nature = $result['bn_id_nature'];
|
117 |
if ((niveau_droit($result['bn_id_nature'],$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))=='administrateur')
|
118 |
if ((niveau_droit($result['bn_id_nature'],$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))=='administrateur')
|
118 |
or(niveau_droit('0',$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))=='superadministrateur'))
|
119 |
or(niveau_droit('0',$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))=='superadministrateur'))
|
119 |
{
|
120 |
{
|
120 |
$est_admin=1;
|
121 |
$est_admin=1;
|
121 |
}
|
122 |
}
|
Line 136... |
Line 137... |
136 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
137 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
137 |
if (DB::isError ($resultat)) {
|
138 |
if (DB::isError ($resultat)) {
|
138 |
die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
139 |
die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
139 |
}
|
140 |
}
|
140 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
|
141 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
|
- |
|
142 |
|
141 |
//si le template existe, on genere le template
|
143 |
//si le template existe, on genere le template
|
142 |
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'))) {
|
143 |
include_once(BAZ_CHEMIN_APPLI.'templates/'.$GLOBALS['_BAZAR_']['typeannonce'].'-fiche.php');
|
145 |
include_once(BAZ_CHEMIN_APPLI.'templates/'.$GLOBALS['_BAZAR_']['typeannonce'].'-fiche.php');
|
144 |
$res .=genere_fiche($ligne);
|
146 |
$res .=genere_fiche($ligne);
|
145 |
}
|
147 |
}
|
Line 158... |
Line 160... |
158 |
$res .= '<img src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_logo'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" />'."\n";
|
160 |
$res .= '<img src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_logo'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" />'."\n";
|
159 |
$res .= '</div>'."\n";
|
161 |
$res .= '</div>'."\n";
|
160 |
}
|
162 |
}
|
161 |
$res .= '<h1 id="fiche_titre">'.$ligne['bf_titre'].'</h1>'."\n";
|
163 |
$res .= '<h1 id="fiche_titre">'.$ligne['bf_titre'].'</h1>'."\n";
|
162 |
$res .= '<div id="BAZ_description">'.$ligne['bf_description'].'</div>'."\n";
|
164 |
$res .= '<div id="BAZ_description">'.$ligne['bf_description'].'</div>'."\n";
|
163 |
$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['typeannonce'].'.tpl');
|
165 |
$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']);
|
164 |
for ($i=0; $i<count($tableau); $i++) {
|
166 |
for ($i=0; $i<count($tableau); $i++) {
|
165 |
if (isset($ligne[$tableau[$i]['nom_bdd']])) {
|
167 |
if (isset($ligne[$tableau[$i]['nom_bdd']])) {
|
166 |
//pour les champs renseignes par une liste, on va chercher le label de la liste, plutot que l'id
|
168 |
//pour les champs renseignes par une liste, on va chercher le label de la liste, plutot que l'id
|
167 |
if ($tableau[$i]['type']=='liste') {
|
169 |
if ($tableau[$i]['type']=='liste') {
|
168 |
$requete = 'SELECT '.$tableau[$i]['table_source'].'.* FROM bazar_fiche, '.$tableau[$i]['table_source'].
|
170 |
$requete = 'SELECT '.$tableau[$i]['table_source'].'.* FROM bazar_fiche, '.$tableau[$i]['table_source'].
|
Line 219... |
Line 221... |
219 |
}
|
221 |
}
|
220 |
$res .= '<div class="bulle_haut"> </div>'."\n";
|
222 |
$res .= '<div class="bulle_haut"> </div>'."\n";
|
221 |
$res .= '<div class="bulle_corps">'."\n";
|
223 |
$res .= '<div class="bulle_corps">'."\n";
|
Line 222... |
Line 224... |
222 |
|
224 |
|
223 |
//affichage du redacteur de la fiche
|
225 |
//affichage du redacteur de la fiche
|
- |
|
226 |
$requete = 'SELECT '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.', '.BAZ_CHAMPS_EMAIL.
|
224 |
$requete = 'SELECT '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.', '.BAZ_CHAMPS_EMAIL.' FROM '.BAZ_ANNUAIRE.' WHERE '.BAZ_CHAMPS_ID.'='.$GLOBALS['_BAZAR_']['annonceur'];
|
227 |
' FROM '.BAZ_ANNUAIRE.' WHERE '.BAZ_CHAMPS_ID.'='.$ligne['bf_ce_utilisateur'];
|
225 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
228 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
226 |
if (DB::isError($resultat)) {
|
229 |
if (DB::isError($resultat)) {
|
227 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
230 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
228 |
}
|
231 |
}
|
Line 249... |
Line 252... |
249 |
|
252 |
|
250 |
if (($est_admin)or($GLOBALS['_BAZAR_']['annonceur']==$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))) {
|
253 |
if (($est_admin)or($GLOBALS['_BAZAR_']['annonceur']==$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))) {
|
251 |
$lien_modifier=$GLOBALS['_BAZAR_']['url'];
|
254 |
$lien_modifier=$GLOBALS['_BAZAR_']['url'];
|
252 |
$lien_modifier->addQueryString('action', BAZ_ACTION_MODIFIER);
|
255 |
$lien_modifier->addQueryString('action', BAZ_ACTION_MODIFIER);
|
253 |
$lien_modifier->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
256 |
$lien_modifier->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
254 |
$lien_modifier->addQueryString('typeannonce', $GLOBALS['_BAZAR_']['typeannonce']);
|
257 |
$lien_modifier->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
255 |
$res .= ' <a href="'.$lien_modifier->getURL().'">'.BAZ_MODIFIER_LA_FICHE.'</a>'."\n";
|
258 |
$res .= ' <a href="'.$lien_modifier->getURL().'">'.BAZ_MODIFIER_LA_FICHE.'</a>'."\n";
|
256 |
}
|
259 |
}
|
257 |
}
|
260 |
}
|
258 |
$res .= '</div>'."\n";
|
261 |
$res .= '</div>'."\n";
|
Line 449... |
Line 452... |
449 |
$requete .= '(bf_date_debut_validite_fiche<=NOW() or bf_date_debut_validite_fiche="0000-00-00")'.
|
452 |
$requete .= '(bf_date_debut_validite_fiche<=NOW() or bf_date_debut_validite_fiche="0000-00-00")'.
|
450 |
' AND (bf_date_fin_validite_fiche>=NOW() or bf_date_fin_validite_fiche="0000-00-00") AND bn_id_nature=bf_ce_nature';
|
453 |
' AND (bf_date_fin_validite_fiche>=NOW() or bf_date_fin_validite_fiche="0000-00-00") AND bn_id_nature=bf_ce_nature';
|
451 |
$req_where=1;
|
454 |
$req_where=1;
|
452 |
}
|
455 |
}
|
453 |
else $nomflux .= BAZ_A_MODERER;
|
456 |
else $nomflux .= BAZ_A_MODERER;
|
454 |
if (($emetteur!='')and($emetteur!='tous')) {
|
457 |
if ($emetteur!='' && $emetteur!='tous') {
|
455 |
if ($req_where==1) {$requete .= ' AND ';}
|
458 |
if ($req_where==1) {$requete .= ' AND ';}
|
456 |
$requete .= 'bf_ce_utilisateur='.$emetteur;
|
459 |
$requete .= 'bf_ce_utilisateur='.$emetteur;
|
457 |
$req_where=1;
|
460 |
$req_where=1;
|
458 |
//requete pour afficher le nom de la structure
|
461 |
//requete pour afficher le nom de la structure
|
459 |
$requetenom = 'SELECT '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.' FROM '.BAZ_ANNUAIRE.' WHERE '.BAZ_CHAMPS_ID.'='.$emetteur;
|
462 |
$requetenom = 'SELECT '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.' FROM '.
|
- |
|
463 |
BAZ_ANNUAIRE.' WHERE '.BAZ_CHAMPS_ID.'='.$emetteur;
|
460 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requetenom) ;
|
464 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requetenom) ;
|
461 |
if (DB::isError($resultat)) {
|
465 |
if (DB::isError($resultat)) {
|
462 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
466 |
echo ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
463 |
}
|
467 |
}
|
464 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
468 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
|
465 |
$nomflux .= ' ('.$ligne[BAZ_CHAMPS_NOM].' '.$ligne[BAZ_CHAMPS_PRENOM].')';
|
469 |
$nomflux .= ' ('.$ligne[BAZ_CHAMPS_NOM].' '.$ligne[BAZ_CHAMPS_PRENOM].')';
|
466 |
}
|
470 |
}
|
467 |
if ($requeteSQL!='') {
|
471 |
if ($requeteSQL!='') {
|
Line 579... |
Line 583... |
579 |
|
583 |
|
580 |
//pour les super-administrateurs, on peut voir les annonces non validées
|
584 |
//pour les super-administrateurs, on peut voir les annonces non validées
|
581 |
//on verifie si l'utilisateur est administrateur
|
585 |
//on verifie si l'utilisateur est administrateur
|
582 |
$est_admin=0;
|
586 |
$est_admin=0;
|
583 |
if ($GLOBALS['AUTH']->getAuth()) {
|
587 |
if ($GLOBALS['AUTH']->getAuth()) {
|
584 |
if (niveau_droit('0',$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))=='superadministrateur')
|
588 |
if (niveau_droit(0,$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))=='superadministrateur')
|
585 |
{
|
589 |
{
|
586 |
$est_admin=1;
|
590 |
$est_admin=1;
|
587 |
}
|
591 |
}
|
588 |
}
|
592 |
}
|
Line 630... |
Line 634... |
630 |
else {$typedefiches=$_REQUEST['nature'] ; }
|
634 |
else {$typedefiches=$_REQUEST['nature'] ; }
|
Line 631... |
Line 635... |
631 |
|
635 |
|
632 |
if (isset($_POST['valides'])) {$valides=$_POST['valides'];}
|
636 |
if (isset($_POST['valides'])) {$valides=$_POST['valides'];}
|
633 |
else {$valides=1;}
|
637 |
else {$valides=1;}
|
- |
|
638 |
//generation de la liste de flux a afficher
|
634 |
//generation de la liste de flux a afficher
|
639 |
|
635 |
$res.=RSSversHTML(gen_RSS($typedefiches, '', $_POST['personnes'], $valides, $requeteSQL), 1, BAZ_TYPE_AFFICHAGE_LISTE, 1) ;
|
640 |
$res.=RSSversHTML(gen_RSS($typedefiches, '', $_POST['personnes'], $valides, $requeteSQL), 1, BAZ_TYPE_AFFICHAGE_LISTE, 1) ;
|
636 |
}
|
641 |
}
|
637 |
else {
|
642 |
else {
|
638 |
//on affiche toutes les annonces
|
643 |
//on affiche toutes les annonces
|