Subversion Repositories Applications.bazar

Rev

Rev 360 | Rev 369 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 360 Rev 361
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.99.2.7 2008-01-11 14:09:17 alexandre_tb Exp $
22
// CVS : $Id: bazar.fonct.rss.php,v 1.99.2.8 2008-01-29 09:35:37 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.99.2.7 $
31
*@version       $Revision: 1.99.2.8 $
32
// +------------------------------------------------------------------------------------------------------+
32
// +------------------------------------------------------------------------------------------------------+
33
*/
33
*/
Line 34... Line 34...
34
 
34
 
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
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 331... Line 331...
331
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
331
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
332
		if (DB::isError($resultat)) {
332
		if (DB::isError($resultat)) {
333
			die ($resultat->getMessage().$resultat->getDebugInfo()) ;
333
			die ($resultat->getMessage().$resultat->getDebugInfo()) ;
334
		}
334
		}
335
		while ($redacteur = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
335
		while ($redacteur = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
336
			$res .= BAZ_FICHE_NUMERO.$GLOBALS['_BAZAR_']['id_fiche'].BAZ_ECRITE;
336
			$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) {
337
			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>';
338
				$res .= '<a href="mailto:'.$redacteur[BAZ_CHAMPS_EMAIL].'">'.$redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM].'</a>';
339
			} else {
339
			} else {
340
				$res .= $redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM];
340
				$res .= $redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM];
341
			}
341
			}
342
			$res .= '<br />'."\n";
342
			$res .= '<br /></span>'."\n";
343
		}
343
		}
Line 344... Line 344...
344
		
344
		
345
		//informations complementaires (id fiche, etat publication,... )
345
		//informations complementaires (id fiche, etat publication,... )
346
		if ($danslappli==1) {
346
		if ($danslappli==1) {
Line 426... Line 426...
426
				$res .= '</ul><br />'."\n";
426
				$res .= '</ul><br />'."\n";
427
			}
427
			}
428
			else $res .= BAZ_PAS_D_APPROPRIATION.'<br /><br />'."\n";
428
			else $res .= BAZ_PAS_D_APPROPRIATION.'<br /><br />'."\n";
429
			$res .='<p class="BAZ_bulle_corps BAZ_bulle_corps_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
429
			$res .='<p class="BAZ_bulle_corps BAZ_bulle_corps_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
430
			$lien_appropriation = $GLOBALS['_BAZAR_']['url'];
430
			$lien_appropriation = $GLOBALS['_BAZAR_']['url'];
431
			$lien_appropriation->addQueryString('action', BAZ_VOIR_FICHE);
431
			$lien_appropriation->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
432
			$lien_appropriation->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);			
432
			$lien_appropriation->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);			
433
			if ($possede_ressource) {
433
			if ($possede_ressource) {
434
				$lien_appropriation->addQueryString('appropriation', 0);
434
				$lien_appropriation->addQueryString('appropriation', 0);
435
				$res .= BAZ_POSSEDE_DEJA_RESSOURCE.'<br />'."\n".'<a href="'.$lien_appropriation->getURL().'">'.BAZ_CLIQUER_POUR_VOUS_ENLEVER.'</a>'."\n";
435
				$res .= BAZ_POSSEDE_DEJA_RESSOURCE.'<br />'."\n".'<a href="'.$lien_appropriation->getURL().'">'.BAZ_CLIQUER_POUR_VOUS_ENLEVER.'</a>'."\n";
436
				$lien_appropriation->removeQueryString('appropriation');
436
				$lien_appropriation->removeQueryString('appropriation');
Line 469... Line 469...
469
					$res .= $ligne['bc_commentaire'].'<br />'."\n";
469
					$res .= $ligne['bc_commentaire'].'<br />'."\n";
470
					$res .= '<div class="BAZ_commentaire_admin">'.BAZ_PAR.' : <strong>'.$ligne['bc_nom'].'</strong>'.BAZ_ECRIT_LE.strftime('%d.%m.%Y %H:%M',strtotime($ligne['bc_date']));
470
					$res .= '<div class="BAZ_commentaire_admin">'.BAZ_PAR.' : <strong>'.$ligne['bc_nom'].'</strong>'.BAZ_ECRIT_LE.strftime('%d.%m.%Y %H:%M',strtotime($ligne['bc_date']));
471
					//pour les identifies seulement, administrateurs de la rubrique ou superadmins
471
					//pour les identifies seulement, administrateurs de la rubrique ou superadmins
472
					if ($est_admin==1) {
472
					if ($est_admin==1) {
473
						$url_comment= $GLOBALS['_BAZAR_']['url'];
473
						$url_comment= $GLOBALS['_BAZAR_']['url'];
474
						$url_comment->addQueryString('action', BAZ_VOIR_FICHE);
474
						$url_comment->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
475
						$url_comment->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
475
						$url_comment->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
476
						$url_comment->addQueryString('id_commentaire', $ligne['bc_id_commentaire']);
476
						$url_comment->addQueryString('id_commentaire', $ligne['bc_id_commentaire']);
477
						$res .= '&nbsp;&nbsp;<a href="'.$url_comment->getURL().'">'.BAZ_SUPPRIMER.'</a>'."\n";
477
						$res .= '&nbsp;&nbsp;<a href="'.$url_comment->getURL().'">'.BAZ_SUPPRIMER.'</a>'."\n";
478
					}
478
					}
479
					$res .= '</div>'."\n";
479
					$res .= '</div>'."\n";
Line 505... Line 505...
505
			$res .= '</div>'."\n";
505
			$res .= '</div>'."\n";
506
		}
506
		}
507
	}
507
	}
Line 508... Line 508...
508
	
508
	
509
	// Nettoyage de l'url
509
	// Nettoyage de l'url
510
	$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
510
	$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
511
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
511
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
512
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_commentaire');
512
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_commentaire');
513
	$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
513
	$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
514
	return $res ;
514
	return $res ;
Line 595... Line 595...
595
				// Ajout du bouton supprimer pour les superadministrateur
595
				// Ajout du bouton supprimer pour les superadministrateur
596
				$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
596
				$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
597
				if (($GLOBALS['AUTH']->getAuth() && $utilisateur->isSuperAdmin())and($url[1]!='#')) {
597
				if (($GLOBALS['AUTH']->getAuth() && $utilisateur->isSuperAdmin())and($url[1]!='#')) {
598
					$mon_url = preg_replace ('/&amp;/', '&', $url[1]) ; 
598
					$mon_url = preg_replace ('/&amp;/', '&', $url[1]) ; 
599
					$url_suppr = new Net_URL(preg_replace ('/&amp;/', '&', $mon_url)) ;
599
					$url_suppr = new Net_URL(preg_replace ('/&amp;/', '&', $mon_url)) ;
600
					$url_suppr->addQueryString('action', BAZ_ACTION_SUPPRESSION) ;
600
					$url_suppr->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_SUPPRESSION) ;
601
		        	$res .= ' ( <a href="'.$url_suppr->getURL().
601
		        	$res .= ' ( <a href="'.$url_suppr->getURL().
602
							'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.' ?\');">'.
602
							'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.' ?\');">'.
603
							BAZ_SUPPRIMER.'</a> )'."\n" ;
603
							BAZ_SUPPRIMER.'</a> )'."\n" ;
604
					}
604
					}
605
				$res.='</li>'."\n";
605
				$res.='</li>'."\n";
Line 622... Line 622...
622
		}
622
		}
623
	}
623
	}
624
	else $res = BAZ_PAS_D_ANNONCES;
624
	else $res = BAZ_PAS_D_ANNONCES;
Line 625... Line 625...
625
	
625
	
626
	// Nettoyage de l'url
626
	// Nettoyage de l'url
Line 627... Line 627...
627
	$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
627
	$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
628
	
628
	
Line 629... Line 629...
629
	return $res;
629
	return $res;
Line 765... Line 765...
765
			$xml .= XML_Util::createStartElement ('item');
765
			$xml .= XML_Util::createStartElement ('item');
766
			$xml .= "\r\n        ";
766
			$xml .= "\r\n        ";
767
			$xml .= XML_Util::createTag('title', null, encoder_en_utf8($ligne['bf_titre']));
767
			$xml .= XML_Util::createTag('title', null, encoder_en_utf8($ligne['bf_titre']));
768
			$xml .= "\r\n        ";
768
			$xml .= "\r\n        ";
769
			$lien=$GLOBALS['_BAZAR_']['url'];
769
			$lien=$GLOBALS['_BAZAR_']['url'];
770
			$lien->addQueryString('action', BAZ_VOIR_FICHE);
770
			$lien->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
771
			$lien->addQueryString('id_fiche', $ligne['bf_id_fiche']);
771
			$lien->addQueryString('id_fiche', $ligne['bf_id_fiche']);
772
			$xml .= XML_Util::createTag ('link', null, $lien->getURL());
772
			$xml .= XML_Util::createTag ('link', null, $lien->getURL());
773
			$xml .= "\r\n        ";
773
			$xml .= "\r\n        ";
774
			$xml .= XML_Util::createTag ('guid', null, $lien->getURL());
774
			$xml .= XML_Util::createTag ('guid', null, $lien->getURL());
775
			$xml .= "\r\n        ";
775
			$xml .= "\r\n        ";
776
			$xml .= XML_Util::createStartElement ('description');
776
			$xml .= XML_Util::createStartElement ('description');
777
			$xml .= "\r\n          ";
777
			$xml .= "\r\n          ";
778
			if ($_GET['action'] != BAZ_VOIR_TOUTES_ANNONCES) {
778
			if ($_GET[BAZ_VARIABLE_ACTION] != BAZ_VOIR_TOUTES_ANNONCES) {
779
				$xml .= XML_Util::createCDataSection(encoder_en_utf8($ligne['bf_description']));
779
				$xml .= XML_Util::createCDataSection(encoder_en_utf8($ligne['bf_description']));
780
			}
780
			}
781
			$xml .= "\r\n        ";
781
			$xml .= "\r\n        ";
782
			$xml .= XML_Util::createEndElement ('description');
782
			$xml .= XML_Util::createEndElement ('description');
783
			$xml .= "\r\n        ";
783
			$xml .= "\r\n        ";
Line 810... Line 810...
810
	$xml .= XML_Util::createEndElement ('channel');
810
	$xml .= XML_Util::createEndElement ('channel');
811
	$xml .= "\r\n  ";
811
	$xml .= "\r\n  ";
812
	$xml .= XML_Util::createEndElement('rss') ;
812
	$xml .= XML_Util::createEndElement('rss') ;
Line 813... Line 813...
813
 
813
 
814
	// Nettoyage de l'url
814
	// Nettoyage de l'url
815
	$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
815
	$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
Line 816... Line 816...
816
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
816
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
817
	
817
	
Line 969... Line 969...
969
				}
969
				}
970
			}
970
			}
Line 971... Line 971...
971
			
971
			
972
		}
972
		}
-
 
973
		else {
973
		else {
974
			$url_rech_avance = $GLOBALS['_BAZAR_']['url'];
974
			foreach(array_merge($_POST, $_GET) as $cle => $valeur) $GLOBALS['_BAZAR_']['url']->addQueryString($cle, $valeur); 
975
			foreach(array_merge($_POST, $_GET) as $cle => $valeur) $url_rech_avance->addQueryString($cle, $valeur); 
975
			$GLOBALS['_BAZAR_']['url']->addQueryString('recherche_avancee', '1');
976
			$url_rech_avance->addQueryString('recherche_avancee', '1');
976
			$lien_recherche_avancee = '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.BAZ_RECHERCHE_AVANCEE.'</a><br />';
977
			$lien_recherche_avancee = '<a href="'.$url_rech_avance->getURL().'">'.BAZ_RECHERCHE_AVANCEE.'</a><br />';
977
			foreach(array_merge($_POST, $_GET) as $cle => $valeur) {
-
 
978
				if ($cle != 'menu') $GLOBALS['_BAZAR_']['url']->removeQueryString($cle);	
-
 
979
			}
978
			unset ($url_rech_avance);
980
		}		 	
979
		}		 	
Line 981... Line 980...
981
	}
980
	}
982
	
981
	
Line 1057... Line 1056...
1057
		ob_end_clean() ;
1056
		ob_end_clean() ;
1058
	} else {
1057
	} else {
1059
    	$res .= $formtemplate->toHTML();
1058
    	$res .= $formtemplate->toHTML();
1060
    	if (!isset($_REQUEST['recherche_effectuee'])) {
1059
    	if (!isset($_REQUEST['recherche_effectuee'])) {
1061
        	$res .= '<p class="zone_info">'.BAZ_ENTRER_VOS_CRITERES_DE_RECHERCHE.'</p>'."\n";
1060
        	$res .= '<p class="zone_info">'.BAZ_ENTRER_VOS_CRITERES_DE_RECHERCHE.'</p>'."\n";
1062
        	$GLOBALS['_BAZAR_']['url']->addQueryString('action',BAZ_VOIR_FLUX_RSS);
1061
        	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION,BAZ_VOIR_FLUX_RSS);
1063
        	$GLOBALS['_BAZAR_']['url']->addQueryString('annonce',$GLOBALS['_BAZAR_']['id_typeannonce']);
1062
        	$GLOBALS['_BAZAR_']['url']->addQueryString('annonce',$GLOBALS['_BAZAR_']['id_typeannonce']);
1064
	        if ($GLOBALS['_BAZAR_']['categorie_nature']!=0) $GLOBALS['_BAZAR_']['url']->addQueryString('categorie_nature',$GLOBALS['_BAZAR_']['categorie_nature']);
1063
	        if ($GLOBALS['_BAZAR_']['categorie_nature']!=0) $GLOBALS['_BAZAR_']['url']->addQueryString('categorie_nature',$GLOBALS['_BAZAR_']['categorie_nature']);
1065
        //	$res .= '{{Syndication titre="'.BAZ_DERNIERES_FICHES.'" url="'.$GLOBALS['_BAZAR_']['url']->getURL().'" nb=10 nouvellefenetre=0 formatdate="'.BAZ_TYPE_AFFICHAGE_LISTE.'"}}';
1064
        //	$res .= '{{Syndication titre="'.BAZ_DERNIERES_FICHES.'" url="'.$GLOBALS['_BAZAR_']['url']->getURL().'" nb=10 nouvellefenetre=0 formatdate="'.BAZ_TYPE_AFFICHAGE_LISTE.'"}}';
1066
		    $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") 
1065
		    $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") 
1067
			ORDER BY   bf_date_creation_fiche DESC, bf_date_fin_validite_fiche DESC, bf_date_maj_fiche DESC';
1066
			ORDER BY   bf_date_creation_fiche DESC, bf_date_fin_validite_fiche DESC, bf_date_maj_fiche DESC';
Line 1071... Line 1070...
1071
		}
1070
		}
1072
	        if($resultat->numRows() != 0) {
1071
	        if($resultat->numRows() != 0) {
1073
			$res .= '<h2>'.BAZ_DERNIERES_FICHES.'</h2>';	
1072
			$res .= '<h2>'.BAZ_DERNIERES_FICHES.'</h2>';	
1074
			$res .= '<ul class="liste_rss">';
1073
			$res .= '<ul class="liste_rss">';
1075
			while($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
1074
			while($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
1076
		    		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE);
1075
		    		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
1077
		    		$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
1076
		    		$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
1078
		    		$res .= '<li class="titre_rss"><a class="lien_rss" href="'. $GLOBALS['_BAZAR_']['url']->getURL() .'" alt="lire la fiche">'. $ligne['bf_titre'].'</a></li>';
1077
		    		$res .= '<li class="titre_rss"><a class="lien_rss" href="'. $GLOBALS['_BAZAR_']['url']->getURL() .'" alt="lire la fiche">'. $ligne['bf_titre'].'</a></li>';
1079
				}
1078
				}
1080
				$res .= '</ul>';
1079
				$res .= '</ul>';
1081
			}
1080
			}
Line 1112... Line 1111...
1112
		if (!isset($_REQUEST['personnes'])) $_REQUEST['personnes']='tous';
1111
		if (!isset($_REQUEST['personnes'])) $_REQUEST['personnes']='tous';
1113
		$res .= baz_liste_pagine_HTML($typedefiches, '', $_REQUEST['personnes'], $valides, $requeteSQL, $requeteFrom, $requeteWhere);		
1112
		$res .= baz_liste_pagine_HTML($typedefiches, '', $_REQUEST['personnes'], $valides, $requeteSQL, $requeteFrom, $requeteWhere);		
1114
	}
1113
	}
Line 1115... Line 1114...
1115
	
1114
	
1116
	// Nettoyage de l'url
1115
	// Nettoyage de l'url
1117
	$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
1116
	$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
1118
	$GLOBALS['_BAZAR_']['url']->removeQueryString('annonce');
1117
	$GLOBALS['_BAZAR_']['url']->removeQueryString('annonce');
1119
	$GLOBALS['_BAZAR_']['url']->removeQueryString('categorie_nature');
1118
	$GLOBALS['_BAZAR_']['url']->removeQueryString('categorie_nature');
Line 1120... Line 1119...
1120
	$GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_avancee');
1119
	$GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_avancee');
Line 1166... Line 1165...
1166
		return  $resultat->getMessage().'<br /><br />'.$resultat->getDebugInfo() ;
1165
		return  $resultat->getMessage().'<br /><br />'.$resultat->getDebugInfo() ;
1167
	}
1166
	}
1168
	$res = '<br /><h4>'.BAZ_IL_Y_A.($resultat->numRows()).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n";
1167
	$res = '<br /><h4>'.BAZ_IL_Y_A.($resultat->numRows()).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n";
1169
	//$res .= 'requete: '. $requete. '<br />';
1168
	//$res .= 'requete: '. $requete. '<br />';
Line 1170... Line 1169...
1170
	
1169
	
Line 1171... Line 1170...
1171
	$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE);
1170
	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
1172
	
1171
	
1173
	$donnees = array();
1172
	$donnees = array();
1174
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
1173
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
Line 1208... Line 1207...
1208
    	$res .= '<div class="bazar_numero">'.$pager->links.'</div>'."\n";
1207
    	$res .= '<div class="bazar_numero">'.$pager->links.'</div>'."\n";
1209
    	foreach ($data as $valeur) {
1208
    	foreach ($data as $valeur) {
1210
	        $res .='<li class="BAZ_'.$valeur['bn_label_class'].'">'."\n";
1209
	        $res .='<li class="BAZ_'.$valeur['bn_label_class'].'">'."\n";
1211
	        $GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $valeur['bf_id_fiche']) ;
1210
	        $GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $valeur['bf_id_fiche']) ;
1212
	        if ($utilisateur->isSuperAdmin() || $GLOBALS['id_user']==$valeur['bf_ce_utilisateur']) {
1211
	        if ($utilisateur->isSuperAdmin() || $GLOBALS['id_user']==$valeur['bf_ce_utilisateur']) {
1213
	            $GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_MODIFIER);
1212
	            $GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_MODIFIER);
1214
	            $GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $valeur['bf_ce_nature']);
1213
	            $GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $valeur['bf_ce_nature']);
1215
	            $GLOBALS['_BAZAR_']['url']->removeQueryString('personnes');
1214
	            $GLOBALS['_BAZAR_']['url']->removeQueryString('personnes');
1216
	            $GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_effectuee');
1215
	            $GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_effectuee');
1217
	            $res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">('.BAZ_MODIFIER.')</a>&nbsp;'."\n";
1216
	            $res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">('.BAZ_MODIFIER.')</a>&nbsp;'."\n";
1218
	            $GLOBALS['_BAZAR_']['url']->removeQueryString('action');
1217
	            $GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
1219
	            $GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_SUPPRESSION);
1218
	            $GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_SUPPRESSION);
1220
	            $res .='<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.'\');">('.BAZ_SUPPRIMER.')</a>&nbsp;'."\n";
1219
	            $res .='<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.'\');">('.BAZ_SUPPRIMER.')</a>&nbsp;'."\n";
1221
	            $GLOBALS['_BAZAR_']['url']->removeQueryString('action');
1220
	            $GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
1222
	        }
1221
	        }
1223
	        $GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE) ;
1222
	        $GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE) ;
1224
			$res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.$valeur['bf_titre'].'</a>'."\n";
1223
			$res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.$valeur['bf_titre'].'</a>'."\n";
1225
	        $res .='</li>'."\n";
1224
	        $res .='</li>'."\n";
1226
	    }
1225
	    }
1227
	    $res .= '</ul>'."\n".'<div class="bazar_numero">'.$pager->links.'</div>'."\n";
1226
	    $res .= '</ul>'."\n".'<div class="bazar_numero">'.$pager->links.'</div>'."\n";
1228
    }
1227
    }
Line 1229... Line 1228...
1229
	
1228
	
1230
 
1229
 
1231
	// Nettoyage de l'url
1230
	// Nettoyage de l'url
1232
	$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
1231
	$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
1233
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
1232
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
Line 1234... Line 1233...
1234
	$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
1233
	$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
Line 1245... Line 1244...
1245
}
1244
}
Line 1246... Line 1245...
1246
 
1245
 
1247
/* +--Fin du code ----------------------------------------------------------------------------------------+
1246
/* +--Fin du code ----------------------------------------------------------------------------------------+
1248
*
1247
*
-
 
1248
* $Log: not supported by cvs2svn $
-
 
1249
* Revision 1.99.2.7  2008-01-11 14:09:17  alexandre_tb
-
 
1250
* Remplacement de la variable action ecrite en dur par la constante BAZ_VARIABLE_ACTION
1249
* $Log: not supported by cvs2svn $
1251
*
1250
* Revision 1.99.2.6  2007-12-14 15:55:38  alexandre_tb
1252
* Revision 1.99.2.6  2007-12-14 15:55:38  alexandre_tb
1251
* les commentaires peuvent maintenant apparaitre dans le moteur de recherche et dans les fiches, il faut mettre a 1 respectivement le champs recherche et obligatoire
1253
* les commentaires peuvent maintenant apparaitre dans le moteur de recherche et dans les fiches, il faut mettre a 1 respectivement le champs recherche et obligatoire
1252
*
1254
*
1253
* Revision 1.99.2.5  2007-12-10 12:57:34  jp_milcent
1255
* Revision 1.99.2.5  2007-12-10 12:57:34  jp_milcent