Line 17... |
Line 17... |
17 |
// | |
|
17 |
// | |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
22 |
// CVS : $Id: bazar.fonct.rss.php,v 1.106 2008-03-17 14:02:07 jp_milcent Exp $
|
22 |
// CVS : $Id: bazar.fonct.rss.php,v 1.107 2008-09-17 14:08:45 alexandre_tb Exp $
|
23 |
/**
|
23 |
/**
|
24 |
*
|
24 |
*
|
25 |
*@package bazar
|
25 |
*@package bazar
|
26 |
//Auteur original :
|
26 |
//Auteur original :
|
27 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
27 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
28 |
*@author Florian Schmitt <florian@ecole-et-nature.org>
|
28 |
*@author Florian Schmitt <florian@ecole-et-nature.org>
|
29 |
//Autres auteurs :
|
29 |
//Autres auteurs :
|
30 |
*@copyright Tela-Botanica 2000-2006
|
30 |
*@copyright Tela-Botanica 2000-2006
|
31 |
*@version $Revision: 1.106 $
|
31 |
*@version $Revision: 1.107 $
|
32 |
// +------------------------------------------------------------------------------------------------------+
|
32 |
// +------------------------------------------------------------------------------------------------------+
|
33 |
*/
|
33 |
*/
|
Line 34... |
Line 34... |
34 |
|
34 |
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
Line 114... |
Line 114... |
114 |
*
|
114 |
*
|
115 |
* @return string HTML
|
115 |
* @return string HTML
|
116 |
*/
|
116 |
*/
|
117 |
function baz_voir_fiche($danslappli, $idfiche='') {
|
117 |
function baz_voir_fiche($danslappli, $idfiche='') {
|
118 |
$res='';
|
118 |
$res='';
|
119 |
if (isset($_GET['id_fiche'])) $GLOBALS['_BAZAR_']['id_fiche']=$_GET['id_fiche'];
|
119 |
if (isset($_GET['id_fiche'])) $GLOBALS['_BAZAR_']['id_fiche'] = $_GET['id_fiche'];
|
120 |
if ($idfiche!='') $GLOBALS['_BAZAR_']['id_fiche']=$idfiche;
|
120 |
if ($idfiche != '') $GLOBALS['_BAZAR_']['id_fiche'] = $idfiche;
|
121 |
$url= $GLOBALS['_BAZAR_']['url'];
|
121 |
$url = $GLOBALS['_BAZAR_']['url'];
|
122 |
$url->addQueryString('action', BAZ_VOIR_FICHE);
|
122 |
$url->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
123 |
$url->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
123 |
$url->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
124 |
$url = preg_replace ('/&/', '&', $url->getURL()) ;
|
124 |
$url = preg_replace ('/&/', '&', $url->getURL()) ;
|
Line 125... |
Line 125... |
125 |
|
125 |
|
126 |
//cas ou la fiche a ete validee
|
126 |
//cas ou la fiche a ete validee
|
Line 152... |
Line 152... |
152 |
elseif (isset($_GET['id_commentaire'])) {
|
152 |
elseif (isset($_GET['id_commentaire'])) {
|
153 |
$requete = 'DELETE FROM bazar_commentaires WHERE bc_id_commentaire='.$_GET['id_commentaire'].' LIMIT 1';
|
153 |
$requete = 'DELETE FROM bazar_commentaires WHERE bc_id_commentaire='.$_GET['id_commentaire'].' LIMIT 1';
|
154 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
154 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
155 |
}
|
155 |
}
|
156 |
else {
|
156 |
else {
|
157 |
if (isset($_GET['action'])) {
|
157 |
if (isset($_GET[BAZ_VARIABLE_ACTION])) {
|
158 |
if ($_GET['action']==BAZ_VOIR_FICHE) {
|
158 |
if ($_GET[BAZ_VARIABLE_ACTION]==BAZ_VOIR_FICHE) {
|
159 |
//sinon on met a jour le nb de visites pour la fiche, puisque c'est une simple consultation
|
159 |
//sinon on met a jour le nb de visites pour la fiche, puisque c'est une simple consultation
|
160 |
$requete = 'UPDATE bazar_fiche SET bf_nb_consultations=bf_nb_consultations+1 WHERE bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
|
160 |
$requete = 'UPDATE bazar_fiche SET bf_nb_consultations=bf_nb_consultations+1 WHERE bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
|
161 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
161 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
162 |
}
|
162 |
}
|
163 |
}
|
163 |
}
|
Line 168... |
Line 168... |
168 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
168 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
169 |
(DB::isError($resultat)) ? die (BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete))
|
169 |
(DB::isError($resultat)) ? die (BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete))
|
170 |
: '';
|
170 |
: '';
|
Line 171... |
Line 171... |
171 |
|
171 |
|
- |
|
172 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
|
172 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
|
173 |
$GLOBALS['_BAZAR_']['ligne_resultat'] = $ligne;
|
173 |
if (!isset($GLOBALS['_BAZAR_']['typeannonce'])) $GLOBALS['_BAZAR_']['typeannonce'] = $ligne['bf_ce_nature'];
|
174 |
if (!isset($GLOBALS['_BAZAR_']['typeannonce'])) $GLOBALS['_BAZAR_']['typeannonce'] = $ligne['bf_ce_nature'];
|
174 |
if (!isset($GLOBALS['_BAZAR_']['fiche_valide'])) $GLOBALS['_BAZAR_']['fiche_valide'] = $ligne['bf_statut_fiche'];
|
175 |
if (!isset($GLOBALS['_BAZAR_']['fiche_valide'])) $GLOBALS['_BAZAR_']['fiche_valide'] = $ligne['bf_statut_fiche'];
|
175 |
//on verifie si l'utilisateur est administrateur
|
176 |
//on verifie si l'utilisateur est administrateur
|
Line 221... |
Line 222... |
221 |
$res .= '</div>'."\n";
|
222 |
$res .= '</div>'."\n";
|
222 |
}
|
223 |
}
|
Line 223... |
Line 224... |
223 |
|
224 |
|
224 |
$res .= '<div class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'.nl2br($ligne['bf_description']).'</div>'."\n";
|
225 |
$res .= '<div class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'.nl2br($ligne['bf_description']).'</div>'."\n";
|
- |
|
226 |
$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']);
|
225 |
$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']);
|
227 |
|
226 |
for ($i=0; $i<count($tableau); $i++) {
|
- |
|
227 |
if (isset($ligne[$tableau[$i]['nom_bdd']]) && ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong' ) ) {
|
- |
|
228 |
$val=$tableau[$i]['nom_bdd'];
|
- |
|
229 |
if (!in_array($val, array ('bf_titre', 'bf_description'))) {
|
- |
|
230 |
if ($ligne[$val] != '' and $ligne[$val] != BAZ_CHOISIR and $ligne[$val] != BAZ_NON_PRECISE) {
|
- |
|
231 |
$res .= '<div class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'."\n".'<span class="BAZ_label" id="'.$tableau[$i]['nom_bdd'].'_rubrique">'.$tableau[$i]['label'].':</span>'."\n";
|
- |
|
232 |
$res .= '<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="'.$tableau[$i]['nom_bdd'].'_description"> '.nl2br($ligne[$val]).'</span>'."\n".'</div>'."\n";
|
228 |
/** Boucle d affichage des resultats
|
233 |
}
|
229 |
*
|
234 |
}
|
230 |
*/
|
235 |
}
|
231 |
|
236 |
elseif ( $tableau[$i]['type']=='liste' || $tableau[$i]['type']=='checkbox' ) {
|
232 |
// Le parametre pas_de_carte permet a l element de type cartegoogle
|
237 |
//pour les champs renseignes par une liste, on va chercher le label de la liste, plutot que l'id
|
- |
|
238 |
$requete = 'SELECT blv_label FROM bazar_fiche_valeur_liste, bazar_liste_valeurs WHERE bfvl_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].
|
- |
|
239 |
' AND bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND bfvl_valeur=blv_valeur AND blv_ce_liste='.$tableau[$i]['nom_bdd'].' AND blv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"';
|
233 |
// de ne pas renvoyer la carte lors de l affichage d une fiche (par exemple dans les fiches du calendrier)
|
240 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
234 |
$danslappli == 1 ? $GLOBALS['pas_de_carte'] = 0 : $GLOBALS['pas_de_carte'] = 1;
|
241 |
if (DB::isError ($resultat)) {
|
235 |
for ($i=0; $i < count($tableau); $i++) {
|
242 |
die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
- |
|
243 |
}
|
236 |
if (isset($ligne[$tableau[$i]['nom_bdd']])) {
|
244 |
$val='';$nb=0;
|
237 |
$type = $tableau[$i]['type'];
|
- |
|
238 |
$valeur = $ligne[$tableau[$i]['nom_bdd']];
|
245 |
while ($tab = $resultat->fetchRow()) {
|
239 |
|
246 |
if ($nb>0) $val .= ', ';
|
240 |
} else {
|
247 |
$val .= $tab[0];
|
241 |
$type = $tableau[$i]['type'];
|
248 |
$nb++;
|
- |
|
249 |
}
|
- |
|
250 |
if ($val != '' and $val != BAZ_CHOISIR and $val != BAZ_NON_PRECISE) {
|
- |
|
251 |
$res .= '<div class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'."\n".'<span class="BAZ_label" id="rubrique_'.$tableau[$i]['nom_bdd'].'">'.$tableau[$i]['label'].':</span>'."\n";
|
- |
|
252 |
$res .= '<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="description_'.$tableau[$i]['nom_bdd'].'"> '.$val.'</span>'."\n".'</div>'."\n";
|
- |
|
253 |
}
|
242 |
$valeur = '';
|
254 |
}
|
- |
|
255 |
elseif ( $tableau[$i]['type']=='listedatedeb' || $tableau[$i]['type']=='listedatefin' ) {
|
- |
|
256 |
$val=$tableau[$i]['nom_bdd'];
|
- |
|
257 |
if (!in_array($val, array ('bf_date_debut_validite_fiche', 'bf_date_fin_validite_fiche'))) {
|
- |
|
258 |
if ($ligne[$val] != '' && $ligne[$val] != '0000-00-00') {
|
- |
|
259 |
// Petit test pour afficher la date de debut et de fin d evenement
|
- |
|
260 |
if ($val == 'bf_date_debut_evenement' || $val == 'bf_date_fin_evenement') {
|
- |
|
261 |
if ($ligne['bf_date_debut_evenement'] == $ligne['bf_date_fin_evenement']) {
|
- |
|
262 |
if ($val == 'bf_date_debut_evenement') continue;
|
- |
|
263 |
$res .= '<div class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'."\n".'<span class="BAZ_label" id="'.$tableau[$i]['nom_bdd'].'_rubrique">'.BAZ_LE.':</span>'."\n";
|
- |
|
264 |
$res .= '<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="'.$tableau[$i]['nom_bdd'].'_description"> '.strftime('%d.%m.%Y',strtotime($ligne['bf_date_debut_evenement'])).'</span>'."\n".'</div>'."\n";
|
- |
|
265 |
continue;
|
- |
|
266 |
} else {
|
243 |
}
|
267 |
|
244 |
|
268 |
if ($val == 'bf_date_debut_evenement') {
|
- |
|
269 |
$res .= '<div class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'."\n".'<span class="BAZ_label" id="'.$tableau[$i]['nom_bdd'].'_rubrique">';
|
245 |
$element = Bazar_element::factory($type, $tableau[$i]);
|
270 |
$res .= BAZ_DU;
|
- |
|
271 |
$res .= '</span>'."\n".'<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="'.$tableau[$i]['nom_bdd'].'_description"> '.strftime('%d.%m.%Y',strtotime($ligne[$val])).'</span>'."\n";
|
246 |
if (!PEAR::isError($element)) {
|
272 |
} else {
|
- |
|
273 |
$res .= '<span class="BAZ_label" id="'.$tableau[$i]['nom_bdd'].'_rubrique">'.BAZ_AU;
|
- |
|
274 |
$res .= '</span>'."\n".'<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="'.$tableau[$i]['nom_bdd'].'_description"> '.strftime('%d.%m.%Y',strtotime($ligne[$val])).'</span>'."\n".'</div>'."\n";
|
247 |
$res .= $element->toHTML($valeur);
|
275 |
}
|
- |
|
276 |
|
- |
|
277 |
continue;
|
- |
|
278 |
}
|
- |
|
279 |
}
|
248 |
} else {
|
280 |
|
- |
|
281 |
$res .= '<div class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'."\n".'<span class="BAZ_label" id="'.$tableau[$i]['nom_bdd'].'_rubrique">'.$tableau[$i]['label'].':</span>'."\n";
|
- |
|
282 |
$res .= '<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="'.$tableau[$i]['nom_bdd'].'_description"> '.strftime('%d.%m.%Y',strtotime($ligne[$val])).'</span>'."\n".'</div>'."\n";
|
- |
|
283 |
}
|
- |
|
284 |
}
|
249 |
|
285 |
}
|
250 |
}
|
286 |
elseif ( $tableau[$i]['type']=='wikini' ) {
|
251 |
if ( $tableau[$i]['type']=='wikini' ) {
|
287 |
$res .= '<div class="BAZ_lien_wikini BAZ_lien_wikini_'.$GLOBALS['_BAZAR_']['class'].'"><a href="wikini/'.genere_nom_wiki2($ligne["bf_titre"], TRUE).'">'.BAZ_ENTRER_PROJET.'</a></div>'."\n";
|
252 |
$res .= '<div class="BAZ_lien_wikini BAZ_lien_wikini_'.$GLOBALS['_BAZAR_']['class'].'"><a href="wikini/'.genere_nom_wiki2($ligne["bf_titre"], TRUE).'">'.BAZ_ENTRER_PROJET.'</a></div>'."\n";
|
288 |
} elseif ($tableau[$i]['type']=='labelhtml') {
|
253 |
} elseif ($tableau[$i]['type']=='labelhtml') {
|
289 |
// On ecrit le label uniquement si le champs obligatoire est a 1
|
254 |
// On ecrit le label uniquement si le champs obligatoire est a 1
|
290 |
if ($tableau[$i]['obligatoire'] == 1) $res .= '<div class="BAZ_label BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'.$tableau[$i]['label'].'</div>'."\n";
|
255 |
if ($tableau[$i]['obligatoire'] == 1) $res .= '<div class="BAZ_label BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'.$tableau[$i]['label'].'</div>'."\n";
|
Line 331... |
Line 296... |
331 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
296 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
332 |
if (DB::isError($resultat)) {
|
297 |
if (DB::isError($resultat)) {
|
333 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
298 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
334 |
}
|
299 |
}
|
335 |
while ($redacteur = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
300 |
while ($redacteur = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
336 |
$res .= BAZ_FICHE_NUMERO.$GLOBALS['_BAZAR_']['id_fiche'].BAZ_ECRITE;
|
301 |
$res .= '<span class="BAZ_fiche_ecrite">'.BAZ_FICHE_NUMERO.$GLOBALS['_BAZAR_']['id_fiche'].BAZ_ECRITE;
|
337 |
if (!defined('BAZ_FICHE_REDACTEUR_MAIL') || BAZ_FICHE_REDACTEUR_MAIL) {
|
302 |
if (!defined('BAZ_FICHE_REDACTEUR_MAIL') || BAZ_FICHE_REDACTEUR_MAIL) {
|
338 |
$res .= '<a href="mailto:'.$redacteur[BAZ_CHAMPS_EMAIL].'">'.$redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM].'</a>';
|
303 |
$res .= '<a href="mailto:'.$redacteur[BAZ_CHAMPS_EMAIL].'">'.$redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM].'</a>';
|
339 |
} else {
|
304 |
} else {
|
340 |
$res .= $redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM];
|
305 |
$res .= $redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM];
|
341 |
}
|
306 |
}
|
342 |
$res .= '<br />'."\n";
|
307 |
$res .= '<br /></span>'."\n";
|
343 |
}
|
308 |
}
|
Line 344... |
Line 309... |
344 |
|
309 |
|
345 |
//informations complementaires (id fiche, etat publication,... )
|
310 |
//informations complementaires (id fiche, etat publication,... )
|
346 |
if ($danslappli==1) {
|
311 |
if ($danslappli==1) {
|
Line 364... |
Line 329... |
364 |
if ( $est_admin || $GLOBALS['_BAZAR_']['annonceur']==$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID) ) {
|
329 |
if ( $est_admin || $GLOBALS['_BAZAR_']['annonceur']==$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID) ) {
|
365 |
$res .= '<div class="BAZ_actions_fiche BAZ_actions_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
330 |
$res .= '<div class="BAZ_actions_fiche BAZ_actions_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
|
366 |
$res .= '<ul>'."\n";
|
331 |
$res .= '<ul>'."\n";
|
367 |
if ( $est_admin ) {
|
332 |
if ( $est_admin ) {
|
368 |
$lien_publie = &$GLOBALS['_BAZAR_']['url'];
|
333 |
$lien_publie = &$GLOBALS['_BAZAR_']['url'];
|
369 |
$lien_publie->addQueryString('action', BAZ_VOIR_FICHE);
|
334 |
$lien_publie->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
370 |
$lien_publie->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
335 |
$lien_publie->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
371 |
$lien_publie->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
336 |
$lien_publie->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
372 |
if ($GLOBALS['_BAZAR_']['fiche_valide']==0||$GLOBALS['_BAZAR_']['fiche_valide']==2) {
|
337 |
if ($GLOBALS['_BAZAR_']['fiche_valide']==0||$GLOBALS['_BAZAR_']['fiche_valide']==2) {
|
373 |
$lien_publie->addQueryString('publiee', 1);
|
338 |
$lien_publie->addQueryString('publiee', 1);
|
374 |
$label_publie=BAZ_VALIDER_LA_FICHE;
|
339 |
$label_publie=BAZ_VALIDER_LA_FICHE;
|
Line 380... |
Line 345... |
380 |
}
|
345 |
}
|
381 |
$res .= '<li class="BAZ_liste'.$class_publie.'"><a href="'.$lien_publie->getURL().'">'.$label_publie.'</a></li>'."\n";
|
346 |
$res .= '<li class="BAZ_liste'.$class_publie.'"><a href="'.$lien_publie->getURL().'">'.$label_publie.'</a></li>'."\n";
|
382 |
$lien_publie->removeQueryString('publiee');
|
347 |
$lien_publie->removeQueryString('publiee');
|
383 |
}
|
348 |
}
|
384 |
$lien_modifier=$GLOBALS['_BAZAR_']['url'];
|
349 |
$lien_modifier=$GLOBALS['_BAZAR_']['url'];
|
385 |
$lien_modifier->addQueryString('action', BAZ_ACTION_MODIFIER);
|
350 |
$lien_modifier->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_MODIFIER);
|
386 |
$lien_modifier->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
351 |
$lien_modifier->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
387 |
$lien_modifier->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
352 |
$lien_modifier->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
388 |
$res .= '<li class="BAZ_liste_modifier"><a href="'.$lien_modifier->getURL().'" id="modifier_fiche">'.BAZ_MODIFIER_LA_FICHE.'</a></li>'."\n";
|
353 |
$res .= '<li class="BAZ_liste_modifier"><a href="'.$lien_modifier->getURL().'" id="modifier_fiche">'.BAZ_MODIFIER_LA_FICHE.'</a></li>'."\n";
|
389 |
$lien_supprimer=$GLOBALS['_BAZAR_']['url'];
|
354 |
$lien_supprimer=$GLOBALS['_BAZAR_']['url'];
|
390 |
$lien_supprimer->addQueryString('action', BAZ_ACTION_SUPPRESSION);
|
355 |
$lien_supprimer->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_SUPPRESSION);
|
391 |
$lien_supprimer->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
356 |
$lien_supprimer->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
|
392 |
$lien_supprimer->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
357 |
$lien_supprimer->addQueryString('typeannonce', $ligne['bf_ce_nature']);
|
393 |
$res .= '<li class="BAZ_liste_supprimer"><a href="'.$lien_supprimer->getURL().'" id="supprimer_fiche">'.BAZ_SUPPRIMER_LA_FICHE.'</a></li>'."\n";
|
358 |
$res .= '<li class="BAZ_liste_supprimer"><a href="'.$lien_supprimer->getURL().'" id="supprimer_fiche">'.BAZ_SUPPRIMER_LA_FICHE.'</a></li>'."\n";
|
394 |
$res .= '</ul>'."\n";
|
359 |
$res .= '</ul>'."\n";
|
395 |
$res .= '</div>'."\n";
|
360 |
$res .= '</div>'."\n";
|
Line 517... |
Line 482... |
517 |
$res .= '</div>'."\n";
|
482 |
$res .= '</div>'."\n";
|
518 |
}
|
483 |
}
|
519 |
}
|
484 |
}
|
Line 520... |
Line 485... |
520 |
|
485 |
|
521 |
// Nettoyage de l'url avant les return : apparement inutile sinon pose pb dans Papyrus (url applette deconnexion et moteur de recherche) [jpm le 17 mars 2008]
|
486 |
// Nettoyage de l'url avant les return : apparement inutile sinon pose pb dans Papyrus (url applette deconnexion et moteur de recherche) [jpm le 17 mars 2008]
|
522 |
//$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
487 |
//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
523 |
//$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
488 |
//$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
524 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_commentaire');
|
489 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_commentaire');
|
525 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
|
490 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
|
526 |
return $res ;
|
491 |
return $res ;
|
Line 607... |
Line 572... |
607 |
// Ajout du bouton supprimer pour les superadministrateur
|
572 |
// Ajout du bouton supprimer pour les superadministrateur
|
608 |
$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
|
573 |
$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
|
609 |
if (($GLOBALS['AUTH']->getAuth() && $utilisateur->isSuperAdmin())and($url[1]!='#')) {
|
574 |
if (($GLOBALS['AUTH']->getAuth() && $utilisateur->isSuperAdmin())and($url[1]!='#')) {
|
610 |
$mon_url = preg_replace ('/&/', '&', $url[1]) ;
|
575 |
$mon_url = preg_replace ('/&/', '&', $url[1]) ;
|
611 |
$url_suppr = new Net_URL(preg_replace ('/&/', '&', $mon_url)) ;
|
576 |
$url_suppr = new Net_URL(preg_replace ('/&/', '&', $mon_url)) ;
|
612 |
$url_suppr->addQueryString('action', BAZ_ACTION_SUPPRESSION) ;
|
577 |
$url_suppr->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_SUPPRESSION) ;
|
613 |
$res .= ' ( <a href="'.$url_suppr->getURL().
|
578 |
$res .= ' ( <a href="'.$url_suppr->getURL().
|
614 |
'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.' ?\');">'.
|
579 |
'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.' ?\');">'.
|
615 |
BAZ_SUPPRIMER.'</a> )'."\n" ;
|
580 |
BAZ_SUPPRIMER.'</a> )'."\n" ;
|
616 |
}
|
581 |
}
|
617 |
$res.='</li>'."\n";
|
582 |
$res.='</li>'."\n";
|
Line 634... |
Line 599... |
634 |
}
|
599 |
}
|
635 |
}
|
600 |
}
|
636 |
else $res = BAZ_PAS_D_ANNONCES;
|
601 |
else $res = BAZ_PAS_D_ANNONCES;
|
Line 637... |
Line 602... |
637 |
|
602 |
|
638 |
// Nettoyage de l'url
|
603 |
// Nettoyage de l'url
|
Line 639... |
Line 604... |
639 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
604 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
640 |
|
605 |
|
Line 641... |
Line 606... |
641 |
return $res;
|
606 |
return $res;
|
Line 650... |
Line 615... |
650 |
* @param string La requete SQL personnalisee
|
615 |
* @param string La requete SQL personnalisee
|
651 |
* @param integer La categorie des fiches bazar
|
616 |
* @param integer La categorie des fiches bazar
|
652 |
*
|
617 |
*
|
653 |
* @return string Le code du flux RSS
|
618 |
* @return string Le code du flux RSS
|
654 |
*/
|
619 |
*/
|
655 |
function gen_RSS($typeannonce='', $nbitem='', $emetteur='', $valide=1, $requeteSQL='', $requeteSQLFrom = '', $requeteWhereListe = '', $categorie_nature='') {
|
620 |
function gen_RSS($typeannonce='', $nbitem='', $emetteur='', $valide=1, $requeteSQL='', $requeteSQLFrom = '', $requeteWhereListe = '', $categorie_nature='', $order = '') {
|
656 |
// generation de la requete MySQL personnalisee
|
621 |
// generation de la requete MySQL personnalisee
|
657 |
$req_where=0;
|
622 |
$req_where=0;
|
658 |
$requete = 'SELECT DISTINCT bf_id_fiche, bf_titre, bf_date_debut_validite_fiche, bf_description, bn_label_nature, bf_date_creation_fiche '.
|
623 |
$requete = 'SELECT DISTINCT bf_id_fiche, bf_titre, bf_date_debut_validite_fiche, bf_description, bn_label_nature, bf_date_creation_fiche '.
|
659 |
'FROM bazar_fiche, bazar_nature '.$requeteSQLFrom.' WHERE '.$requeteWhereListe;
|
624 |
'FROM bazar_fiche, bazar_nature '.$requeteSQLFrom.' WHERE '.$requeteWhereListe;
|
660 |
if ($valide!=2) {
|
625 |
if ($valide!=2) {
|
Line 777... |
Line 742... |
777 |
$xml .= XML_Util::createStartElement ('item');
|
742 |
$xml .= XML_Util::createStartElement ('item');
|
778 |
$xml .= "\r\n ";
|
743 |
$xml .= "\r\n ";
|
779 |
$xml .= XML_Util::createTag('title', null, encoder_en_utf8($ligne['bf_titre']));
|
744 |
$xml .= XML_Util::createTag('title', null, encoder_en_utf8($ligne['bf_titre']));
|
780 |
$xml .= "\r\n ";
|
745 |
$xml .= "\r\n ";
|
781 |
$lien=$GLOBALS['_BAZAR_']['url'];
|
746 |
$lien=$GLOBALS['_BAZAR_']['url'];
|
782 |
$lien->addQueryString('action', BAZ_VOIR_FICHE);
|
747 |
$lien->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
783 |
$lien->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
748 |
$lien->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
784 |
$xml .= XML_Util::createTag ('link', null, $lien->getURL());
|
749 |
$xml .= XML_Util::createTag ('link', null, $lien->getURL());
|
785 |
$xml .= "\r\n ";
|
750 |
$xml .= "\r\n ";
|
786 |
$xml .= XML_Util::createTag ('guid', null, $lien->getURL());
|
751 |
$xml .= XML_Util::createTag ('guid', null, $lien->getURL());
|
787 |
$xml .= "\r\n ";
|
752 |
$xml .= "\r\n ";
|
788 |
$xml .= XML_Util::createStartElement ('description');
|
753 |
$xml .= XML_Util::createStartElement ('description');
|
789 |
$xml .= "\r\n ";
|
754 |
$xml .= "\r\n ";
|
790 |
if ($_GET['action'] != BAZ_VOIR_TOUTES_ANNONCES) {
|
755 |
if ($_GET[BAZ_VARIABLE_ACTION] != BAZ_VOIR_TOUTES_ANNONCES) {
|
791 |
$xml .= XML_Util::createCDataSection(encoder_en_utf8($ligne['bf_description']));
|
756 |
$xml .= XML_Util::createCDataSection(encoder_en_utf8($ligne['bf_description']));
|
792 |
}
|
757 |
}
|
793 |
$xml .= "\r\n ";
|
758 |
$xml .= "\r\n ";
|
794 |
$xml .= XML_Util::createEndElement ('description');
|
759 |
$xml .= XML_Util::createEndElement ('description');
|
795 |
$xml .= "\r\n ";
|
760 |
$xml .= "\r\n ";
|
Line 822... |
Line 787... |
822 |
$xml .= XML_Util::createEndElement ('channel');
|
787 |
$xml .= XML_Util::createEndElement ('channel');
|
823 |
$xml .= "\r\n ";
|
788 |
$xml .= "\r\n ";
|
824 |
$xml .= XML_Util::createEndElement('rss') ;
|
789 |
$xml .= XML_Util::createEndElement('rss') ;
|
Line 825... |
Line 790... |
825 |
|
790 |
|
826 |
// Nettoyage de l'url
|
791 |
// Nettoyage de l'url
|
827 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
792 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
Line 828... |
Line 793... |
828 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
793 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
829 |
|
794 |
|
Line 835... |
Line 800... |
835 |
*
|
800 |
*
|
836 |
* @return string le code HTML a afficher
|
801 |
* @return string le code HTML a afficher
|
837 |
*/
|
802 |
*/
|
838 |
function baz_liste($typeannonce='toutes') {
|
803 |
function baz_liste($typeannonce='toutes') {
|
839 |
//creation du lien pour le formulaire de recherche
|
804 |
//creation du lien pour le formulaire de recherche
|
840 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_TOUTES_ANNONCES);
|
805 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_TOUTES_ANNONCES);
|
841 |
if (isset($_REQUEST['recherche_avancee'])) $GLOBALS['_BAZAR_']['url']->addQueryString ('recherche_avancee', $_REQUEST['recherche_avancee']);
|
806 |
if (isset($_REQUEST['recherche_avancee'])) $GLOBALS['_BAZAR_']['url']->addQueryString ('recherche_avancee', $_REQUEST['recherche_avancee']);
|
842 |
$lien_formulaire = preg_replace ('/&/', '&', $GLOBALS['_BAZAR_']['url']->getURL()) ;
|
807 |
$lien_formulaire = preg_replace ('/&/', '&', $GLOBALS['_BAZAR_']['url']->getURL()) ;
|
843 |
$formtemplate = new HTML_QuickForm('formulaire', 'post', $lien_formulaire) ;
|
808 |
$formtemplate = new HTML_QuickForm('formulaire', 'post', $lien_formulaire) ;
|
844 |
$squelette =& $formtemplate->defaultRenderer();
|
809 |
$squelette =& $formtemplate->defaultRenderer();
|
845 |
$squelette->setFormTemplate("\n".'<form {attributes}>'."\n".'<table>'."\n".'{content}'."\n".'</table>'."\n".'</form>'."\n");
|
810 |
$squelette->setFormTemplate("\n".'<form {attributes}>'."\n".'<table>'."\n".'{content}'."\n".'</table>'."\n".'</form>'."\n");
|
Line 888... |
Line 853... |
888 |
else {
|
853 |
else {
|
889 |
if ($nb_type_de_fiches==1) {
|
854 |
if ($nb_type_de_fiches==1) {
|
890 |
$GLOBALS['_BAZAR_']['typeannonce']=end($type_annonce_select);
|
855 |
$GLOBALS['_BAZAR_']['typeannonce']=end($type_annonce_select);
|
891 |
$GLOBALS['_BAZAR_']['id_typeannonce']=key($type_annonce_select);
|
856 |
$GLOBALS['_BAZAR_']['id_typeannonce']=key($type_annonce_select);
|
892 |
}
|
857 |
}
|
893 |
$res = '<h2>'.BAZ_TOUTES_LES_ANNONCES_DE_TYPE.' '.$GLOBALS['_BAZAR_']['typeannonce'].'</h2>'."\n";
|
858 |
$res = '<h2 class="bazar_titre2">'.BAZ_TOUTES_LES_ANNONCES_DE_TYPE.' '.$GLOBALS['_BAZAR_']['typeannonce'].'</h2>'."\n";
|
894 |
}
|
859 |
}
|
Line 895... |
Line 860... |
895 |
|
860 |
|
896 |
//requete pour obtenir l'id, le nom et prenom de toutes les personnes ayant depose une fiche
|
861 |
//requete pour obtenir l'id, le nom et prenom de toutes les personnes ayant depose une fiche
|
897 |
// dans le but de construire l'element de formulaire select avec les noms des emetteurs de fiche
|
862 |
// dans le but de construire l'element de formulaire select avec les noms des emetteurs de fiche
|
Line 1069... |
Line 1034... |
1069 |
ob_end_clean() ;
|
1034 |
ob_end_clean() ;
|
1070 |
} else {
|
1035 |
} else {
|
1071 |
$res .= $formtemplate->toHTML();
|
1036 |
$res .= $formtemplate->toHTML();
|
1072 |
if (!isset($_REQUEST['recherche_effectuee'])) {
|
1037 |
if (!isset($_REQUEST['recherche_effectuee'])) {
|
1073 |
$res .= '<p class="zone_info">'.BAZ_ENTRER_VOS_CRITERES_DE_RECHERCHE.'</p>'."\n";
|
1038 |
$res .= '<p class="zone_info">'.BAZ_ENTRER_VOS_CRITERES_DE_RECHERCHE.'</p>'."\n";
|
1074 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action',BAZ_VOIR_FLUX_RSS);
|
1039 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION,BAZ_VOIR_FLUX_RSS);
|
1075 |
$GLOBALS['_BAZAR_']['url']->addQueryString('annonce',$GLOBALS['_BAZAR_']['id_typeannonce']);
|
1040 |
$GLOBALS['_BAZAR_']['url']->addQueryString('annonce',$GLOBALS['_BAZAR_']['id_typeannonce']);
|
1076 |
if ($GLOBALS['_BAZAR_']['categorie_nature']!=0) $GLOBALS['_BAZAR_']['url']->addQueryString('categorie_nature',$GLOBALS['_BAZAR_']['categorie_nature']);
|
1041 |
if ($GLOBALS['_BAZAR_']['categorie_nature']!=0) $GLOBALS['_BAZAR_']['url']->addQueryString('categorie_nature',$GLOBALS['_BAZAR_']['categorie_nature']);
|
1077 |
// $res .= '{{Syndication titre="'.BAZ_DERNIERES_FICHES.'" url="'.$GLOBALS['_BAZAR_']['url']->getURL().'" nb=10 nouvellefenetre=0 formatdate="'.BAZ_TYPE_AFFICHAGE_LISTE.'"}}';
|
1042 |
// $res .= '{{Syndication titre="'.BAZ_DERNIERES_FICHES.'" url="'.$GLOBALS['_BAZAR_']['url']->getURL().'" nb=10 nouvellefenetre=0 formatdate="'.BAZ_TYPE_AFFICHAGE_LISTE.'"}}';
|
1078 |
$requete = 'SELECT DISTINCT bf_id_fiche, bf_titre, bf_date_debut_validite_fiche, bf_description, bn_label_nature, bf_date_creation_fiche FROM bazar_fiche, bazar_nature WHERE bn_id_nature=bf_ce_nature AND bn_ce_id_menu="'.$GLOBALS['_BAZAR_']['categorie_nature'].'" AND (bf_date_debut_validite_fiche<=NOW() or bf_date_debut_validite_fiche="0000-00-00") AND (bf_date_fin_validite_fiche>=NOW() or bf_date_fin_validite_fiche="0000-00-00")
|
1043 |
$requete = 'SELECT DISTINCT bf_id_fiche, bf_titre, bf_date_debut_validite_fiche, bf_description, bn_label_nature, bf_date_creation_fiche FROM bazar_fiche, bazar_nature WHERE bn_id_nature=bf_ce_nature AND bn_ce_id_menu="'.$GLOBALS['_BAZAR_']['categorie_nature'].'" AND (bf_date_debut_validite_fiche<=NOW() or bf_date_debut_validite_fiche="0000-00-00") AND (bf_date_fin_validite_fiche>=NOW() or bf_date_fin_validite_fiche="0000-00-00")
|
1079 |
ORDER BY bf_date_creation_fiche DESC, bf_date_fin_validite_fiche DESC, bf_date_maj_fiche DESC';
|
1044 |
ORDER BY bf_date_creation_fiche DESC, bf_date_fin_validite_fiche DESC, bf_date_maj_fiche DESC';
|
Line 1083... |
Line 1048... |
1083 |
}
|
1048 |
}
|
1084 |
if($resultat->numRows() != 0) {
|
1049 |
if($resultat->numRows() != 0) {
|
1085 |
$res .= '<h2>'.BAZ_DERNIERES_FICHES.'</h2>';
|
1050 |
$res .= '<h2>'.BAZ_DERNIERES_FICHES.'</h2>';
|
1086 |
$res .= '<ul class="liste_rss">';
|
1051 |
$res .= '<ul class="liste_rss">';
|
1087 |
while($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
1052 |
while($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
1088 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE);
|
1053 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
1089 |
$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
1054 |
$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
|
1090 |
$res .= '<li class="titre_rss"><a class="lien_rss" href="'. $GLOBALS['_BAZAR_']['url']->getURL() .'" alt="lire la fiche">'. $ligne['bf_titre'].'</a></li>';
|
1055 |
$res .= '<li class="titre_rss"><a class="lien_rss" href="'. $GLOBALS['_BAZAR_']['url']->getURL() .'" alt="lire la fiche">'. $ligne['bf_titre'].'</a></li>';
|
1091 |
}
|
1056 |
}
|
1092 |
$res .= '</ul>';
|
1057 |
$res .= '</ul>';
|
1093 |
}
|
1058 |
}
|
Line 1102... |
Line 1067... |
1102 |
//preparation de la requete pour trouver les mots cles
|
1067 |
//preparation de la requete pour trouver les mots cles
|
1103 |
if (($_REQUEST['recherche_mots_cles']!='')and($_REQUEST['recherche_mots_cles']!=BAZ_MOT_CLE)) {
|
1068 |
if (($_REQUEST['recherche_mots_cles']!='')and($_REQUEST['recherche_mots_cles']!=BAZ_MOT_CLE)) {
|
1104 |
//decoupage des mots cles
|
1069 |
//decoupage des mots cles
|
1105 |
$recherche = split(' ', $_REQUEST['recherche_mots_cles']) ;
|
1070 |
$recherche = split(' ', $_REQUEST['recherche_mots_cles']) ;
|
1106 |
$nbmots=count($recherche);
|
1071 |
$nbmots=count($recherche);
|
1107 |
$requeteSQL='';
|
1072 |
$requeteSQL='';
|
- |
|
1073 |
if (isset($GLOBALS['_BAZAR_']['categorie_nature']))
|
- |
|
1074 |
$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']);
|
- |
|
1075 |
|
1108 |
for ($i=0; $i<$nbmots; $i++) {
|
1076 |
for ($i=0; $i<$nbmots; $i++) {
|
- |
|
1077 |
for ($j=0; $j<count($tableau); $j++) {
|
- |
|
1078 |
if ( $tableau[$j]['type']=='texte' || $tableau[$j]['type']=='textelong') {
|
1109 |
if ($i>0) $requeteSQL.=' OR ';
|
1079 |
//if ($i>0) $requeteSQL.=' OR ';
|
1110 |
$requeteSQL.='bf_titre LIKE "%'.$recherche[$i].'%" OR bf_description LIKE "%'.$recherche[$i].'%" ';
|
1080 |
$requeteSQL.= $tableau[$j]['nom_bdd'].' LIKE "%'.$recherche[$i].'%" or ';
|
- |
|
1081 |
}
|
- |
|
1082 |
}
|
1111 |
}
|
1083 |
}
|
- |
|
1084 |
$requeteSQL = substr($requeteSQL, 0, count($requeteSQL) - 4);
|
1112 |
}
|
1085 |
}
|
1113 |
if (!isset($_REQUEST['nature'])) {
|
1086 |
if (!isset($_REQUEST['nature'])) {
|
1114 |
if (!isset ($GLOBALS['_BAZAR_']['id_nature'])) $typedefiches = $tableau_typeannonces;
|
1087 |
if (!isset ($GLOBALS['_BAZAR_']['id_nature'])) $typedefiches = $tableau_typeannonces;
|
1115 |
else $typedefiches = $GLOBALS['_BAZAR_']['id_nature'] ;
|
1088 |
else $typedefiches = $GLOBALS['_BAZAR_']['id_nature'] ;
|
1116 |
} else {
|
1089 |
} else {
|
Line 1124... |
Line 1097... |
1124 |
if (!isset($_REQUEST['personnes'])) $_REQUEST['personnes']='tous';
|
1097 |
if (!isset($_REQUEST['personnes'])) $_REQUEST['personnes']='tous';
|
1125 |
$res .= baz_liste_pagine_HTML($typedefiches, '', $_REQUEST['personnes'], $valides, $requeteSQL, $requeteFrom, $requeteWhere);
|
1098 |
$res .= baz_liste_pagine_HTML($typedefiches, '', $_REQUEST['personnes'], $valides, $requeteSQL, $requeteFrom, $requeteWhere);
|
1126 |
}
|
1099 |
}
|
Line 1127... |
Line 1100... |
1127 |
|
1100 |
|
1128 |
// Nettoyage de l'url
|
1101 |
// Nettoyage de l'url
|
1129 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
1102 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
1130 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('annonce');
|
1103 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('annonce');
|
1131 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('categorie_nature');
|
1104 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('categorie_nature');
|
Line 1132... |
Line 1105... |
1132 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_avancee');
|
1105 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_avancee');
|
Line 1178... |
Line 1151... |
1178 |
return $resultat->getMessage().'<br /><br />'.$resultat->getDebugInfo() ;
|
1151 |
return $resultat->getMessage().'<br /><br />'.$resultat->getDebugInfo() ;
|
1179 |
}
|
1152 |
}
|
1180 |
$res = '<br /><h4>'.BAZ_IL_Y_A.($resultat->numRows()).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n";
|
1153 |
$res = '<br /><h4>'.BAZ_IL_Y_A.($resultat->numRows()).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n";
|
1181 |
//$res .= 'requete: '. $requete. '<br />';
|
1154 |
//$res .= 'requete: '. $requete. '<br />';
|
Line 1182... |
Line 1155... |
1182 |
|
1155 |
|
Line 1183... |
Line 1156... |
1183 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE);
|
1156 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
1184 |
|
1157 |
|
1185 |
$donnees = array();
|
1158 |
$donnees = array();
|
1186 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
1159 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
Line 1220... |
Line 1193... |
1220 |
$res .= '<div class="bazar_numero">'.$pager->links.'</div>'."\n";
|
1193 |
$res .= '<div class="bazar_numero">'.$pager->links.'</div>'."\n";
|
1221 |
foreach ($data as $valeur) {
|
1194 |
foreach ($data as $valeur) {
|
1222 |
$res .='<li class="BAZ_'.$valeur['bn_label_class'].'">'."\n";
|
1195 |
$res .='<li class="BAZ_'.$valeur['bn_label_class'].'">'."\n";
|
1223 |
$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $valeur['bf_id_fiche']) ;
|
1196 |
$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $valeur['bf_id_fiche']) ;
|
1224 |
if ($utilisateur->isSuperAdmin() || $GLOBALS['id_user']==$valeur['bf_ce_utilisateur']) {
|
1197 |
if ($utilisateur->isSuperAdmin() || $GLOBALS['id_user']==$valeur['bf_ce_utilisateur']) {
|
1225 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_MODIFIER);
|
1198 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_MODIFIER);
|
1226 |
$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $valeur['bf_ce_nature']);
|
1199 |
$GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $valeur['bf_ce_nature']);
|
1227 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('personnes');
|
1200 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('personnes');
|
1228 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_effectuee');
|
1201 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_effectuee');
|
1229 |
$res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">('.BAZ_MODIFIER.')</a> '."\n";
|
1202 |
$res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">('.BAZ_MODIFIER.')</a> '."\n";
|
1230 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
1203 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
1231 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_SUPPRESSION);
|
1204 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_SUPPRESSION);
|
1232 |
$res .='<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.'\');">('.BAZ_SUPPRIMER.')</a> '."\n";
|
1205 |
$res .='<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.'\');">('.BAZ_SUPPRIMER.')</a> '."\n";
|
1233 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
1206 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
1234 |
}
|
1207 |
}
|
1235 |
$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE) ;
|
1208 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE) ;
|
1236 |
$res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.$valeur['bf_titre'].'</a>'."\n";
|
1209 |
$res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.$valeur['bf_titre'].'</a>'."\n";
|
1237 |
$res .='</li>'."\n";
|
1210 |
$res .='</li>'."\n";
|
1238 |
}
|
1211 |
}
|
1239 |
$res .= '</ul>'."\n".'<div class="bazar_numero">'.$pager->links.'</div>'."\n";
|
1212 |
$res .= '</ul>'."\n".'<div class="bazar_numero">'.$pager->links.'</div>'."\n";
|
1240 |
}
|
1213 |
}
|
Line 1241... |
Line 1214... |
1241 |
|
1214 |
|
1242 |
|
1215 |
|
1243 |
// Nettoyage de l'url
|
1216 |
// Nettoyage de l'url
|
1244 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
|
1217 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
1245 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
1218 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
Line 1246... |
Line 1219... |
1246 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
|
1219 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
|
Line 1257... |
Line 1230... |
1257 |
}
|
1230 |
}
|
Line 1258... |
Line 1231... |
1258 |
|
1231 |
|
1259 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1232 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1260 |
*
|
1233 |
*
|
- |
|
1234 |
* $Log: not supported by cvs2svn $
|
- |
|
1235 |
* Revision 1.106 2008-03-17 14:02:07 jp_milcent
|
- |
|
1236 |
* Ajout d'un message demandant de s'identifiez pour poser des commentaires.
|
- |
|
1237 |
* Amélioration du XHTML (me prévenir en cas de pb).
|
1261 |
* $Log: not supported by cvs2svn $
|
1238 |
*
|
1262 |
* Revision 1.105 2008-03-17 11:02:59 jp_milcent
|
1239 |
* Revision 1.105 2008-03-17 11:02:59 jp_milcent
|
1263 |
* Ajout de l'authentification nécessaire pour déposer des commentaires.
|
1240 |
* Ajout de l'authentification nécessaire pour déposer des commentaires.
|
1264 |
* Corrections sur la gestion des paramêtres dans les urls (compatibilité applette Identification et Moteur de Recherche).
|
1241 |
* Corrections sur la gestion des paramêtres dans les urls (compatibilité applette Identification et Moteur de Recherche).
|
1265 |
*
|
1242 |
*
|