Subversion Repositories Applications.bazar

Rev

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

Rev 417 Rev 419
Line 49... Line 49...
49
function baz_valeurs_template($valeur_template) {
49
function baz_valeurs_template($valeur_template) {
50
	//Parcours du fichier de templates, pour mettre les champs specifiques
50
	//Parcours du fichier de templates, pour mettre les champs specifiques
51
	$tableau= array();
51
	$tableau= array();
52
	$nblignes=0;
52
	$nblignes=0;
53
	$chaine = explode ("\n", $valeur_template);
53
	$chaine = explode ("\n", $valeur_template);
54
	array_pop($chaine);
54
	//array_pop($chaine);
55
	foreach ($chaine as $ligne)  {
55
	foreach ($chaine as $ligne)  {
56
		$souschaine = explode ("***", $ligne) ;
56
		$souschaine = explode ("***", $ligne) ;
57
		$tableau[$nblignes]['type'] = trim($souschaine[0]) ;
57
		$tableau[$nblignes]['type'] = trim($souschaine[0]) ;
58
		if (isset($souschaine[1])) {$tableau[$nblignes]['nom_bdd'] = trim($souschaine[1]);}
58
		if (isset($souschaine[1])) {$tableau[$nblignes]['nom_bdd'] = trim($souschaine[1]);}
59
		else {$tableau[$nblignes]['nom_bdd'] ='';}
59
		else {$tableau[$nblignes]['nom_bdd'] ='';}
Line 86... Line 86...
86
			$tableau[$nblignes]['champs_id_fiche'] = $tableau_info_jointe[1] ;
86
			$tableau[$nblignes]['champs_id_fiche'] = $tableau_info_jointe[1] ;
87
			$tableau[$nblignes]['champs_id_table_jointe'] = $tableau_info_jointe[2] ;		
87
			$tableau[$nblignes]['champs_id_table_jointe'] = $tableau_info_jointe[2] ;		
88
		}
88
		}
89
		$nblignes++;
89
		$nblignes++;
90
	}
90
	}
-
 
91
	
91
	return $tableau;
92
	return $tableau;
92
}
93
}
Line 93... Line 94...
93
 
94
 
94
/**  baz_voir_fiches() - Permet de visualiser en detail une liste de fiche  au format XHTML
95
/**  baz_voir_fiches() - Permet de visualiser en detail une liste de fiche  au format XHTML
Line 165... Line 166...
165
	
166
	
Line 166... Line 167...
166
	$requete = 'SELECT * FROM bazar_fiche,bazar_nature WHERE bf_ce_nature=bn_id_nature and bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
167
	$requete = 'SELECT * FROM bazar_fiche,bazar_nature WHERE bf_ce_nature=bn_id_nature and bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
167
 
168
 
-
 
169
	if (isset($GLOBALS['_BAZAR_']['langue'])) $requete .= ' and bn_ce_i18n like "'.$GLOBALS['_BAZAR_']['langue'].'"';
168
	if (isset($GLOBALS['_BAZAR_']['langue'])) $requete .= ' and bn_ce_i18n like "'.$GLOBALS['_BAZAR_']['langue'].'"';
170
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
169
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
171
	if (DB::isError($resultat)) {
170
	(DB::isError($resultat)) ? die (BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete))
172
		$res = '<div class="'.BAZ_classe_erreur.'">'.BAZ_FICHE_INEXISTANTE.'</div> \n' ;
171
	    : '';
173
		return res ;
172
	
174
	} 
173
	$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
175
	$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
174
	$GLOBALS['_BAZAR_']['ligne_resultat'] = $ligne;
176
	$GLOBALS['_BAZAR_']['ligne_resultat'] = $ligne;
175
	if (!isset($GLOBALS['_BAZAR_']['typeannonce'])) $GLOBALS['_BAZAR_']['typeannonce'] = $ligne['bf_ce_nature'];
177
	if (!isset($GLOBALS['_BAZAR_']['typeannonce'])) $GLOBALS['_BAZAR_']['typeannonce'] = $ligne['bf_ce_nature'];
Line 291... Line 293...
291
		//affichage du redacteur de la fiche
293
		//affichage du redacteur de la fiche
292
		$requete = 'SELECT '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.', '.BAZ_CHAMPS_EMAIL.
294
		$requete = 'SELECT '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.', '.BAZ_CHAMPS_EMAIL.
293
						' FROM '.BAZ_ANNUAIRE.' WHERE '.BAZ_CHAMPS_ID.'='.$ligne['bf_ce_utilisateur'];
295
						' FROM '.BAZ_ANNUAIRE.' WHERE '.BAZ_CHAMPS_ID.'='.$ligne['bf_ce_utilisateur'];
294
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
296
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
295
		if (DB::isError($resultat)) {
297
		if (DB::isError($resultat)) {
296
			die ($resultat->getMessage().$resultat->getDebugInfo()) ;
298
			if (DB::isError($resultat)) {
-
 
299
				$res = '<div class="'.BAZ_classe_erreur.'">'.BAZ_FICHE_INEXISTANTE.'</div>' ;
-
 
300
				return $res ;
-
 
301
			} 
297
		}
302
		}
298
		while ($redacteur = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
303
		while ($redacteur = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
299
			$res .= '<span class="BAZ_fiche_ecrite">'.BAZ_FICHE_NUMERO.$GLOBALS['_BAZAR_']['id_fiche'].BAZ_ECRITE;
304
			$res .= '<span class="BAZ_fiche_ecrite">'.BAZ_FICHE_NUMERO.$GLOBALS['_BAZAR_']['id_fiche'].BAZ_ECRITE;
300
			if (!defined('BAZ_FICHE_REDACTEUR_MAIL') || BAZ_FICHE_REDACTEUR_MAIL) {
305
			if (!defined('BAZ_FICHE_REDACTEUR_MAIL') || BAZ_FICHE_REDACTEUR_MAIL) {
301
				$res .= '<a href="mailto:'.$redacteur[BAZ_CHAMPS_EMAIL].'">'.$redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM].'</a>';
306
				$res .= '<a href="mailto:'.$redacteur[BAZ_CHAMPS_EMAIL].'">'.$redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM].'</a>';
Line 811... Line 816...
811
/** baz_liste() Formate la liste de toutes les annonces actuelles
816
/** baz_liste() Formate la liste de toutes les annonces actuelles
812
*
817
*
813
*   @return  string    le code HTML a afficher
818
*   @return  string    le code HTML a afficher
814
*/
819
*/
815
function baz_liste($typeannonce='toutes') {
820
function baz_liste($typeannonce='toutes') {
-
 
821
 
-
 
822
	if(isset($_REQUEST['liste31']) && !empty($_REQUEST['liste31'])) { 
-
 
823
		$GLOBALS['_BAZAR_']['categorie_nature'] = $_REQUEST['liste31'] ;
-
 
824
	}
-
 
825
	
-
 
826
	//pour les super-administrateurs, on peut voir les annonces non validees
-
 
827
	//on verifie si l'utilisateur est administrateur
-
 
828
	$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']) ;
-
 
829
	
816
	//creation du lien pour le formulaire de recherche
830
	//creation du lien pour le formulaire de recherche
817
	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_TOUTES_ANNONCES);
831
	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_TOUTES_ANNONCES);
818
	if (isset($_REQUEST['recherche_avancee'])) $GLOBALS['_BAZAR_']['url']->addQueryString ('recherche_avancee', $_REQUEST['recherche_avancee']);
832
	if (isset($_REQUEST['recherche_avancee'])) $GLOBALS['_BAZAR_']['url']->addQueryString ('recherche_avancee', $_REQUEST['recherche_avancee']);
819
	$lien_formulaire = preg_replace ('/&amp;/', '&', $GLOBALS['_BAZAR_']['url']->getURL()) ;
833
	$lien_formulaire = preg_replace ('/&amp;/', '&', $GLOBALS['_BAZAR_']['url']->getURL()) ;
820
	$formtemplate = new HTML_QuickForm('formulaire', 'post', $lien_formulaire) ;
834
	$formtemplate = new HTML_QuickForm('formulaire', 'post', $lien_formulaire) ;
Line 830... Line 844...
830
  	$squelette->setElementTemplate( '<tr><td colspan="2">{label}{element}</td></tr>'."\n", 'rechercher');
844
  	$squelette->setElementTemplate( '<tr><td colspan="2">{label}{element}</td></tr>'."\n", 'rechercher');
Line 831... Line 845...
831
  	  	
845
  	  	
832
 	$squelette->setRequiredNoteTemplate("\n".'<tr>'."\n".'<td colspan="2" class="symbole_obligatoire">* {requiredNote}</td></tr>'."\n");
846
 	$squelette->setRequiredNoteTemplate("\n".'<tr>'."\n".'<td colspan="2" class="symbole_obligatoire">* {requiredNote}</td></tr>'."\n");
833
	//Traduction de champs requis
847
	//Traduction de champs requis
834
	$formtemplate->setRequiredNote(BAZ_CHAMPS_REQUIS) ;
848
	$formtemplate->setRequiredNote(BAZ_CHAMPS_REQUIS) ;
835
	$formtemplate->setJsWarnings(BAZ_ERREUR_SAISIE,BAZ_VEUILLEZ_CORRIGER);	
-
 
Line 836... Line 849...
836
	
849
	$formtemplate->setJsWarnings(BAZ_ERREUR_SAISIE,BAZ_VEUILLEZ_CORRIGER);
837
		
850
		
838
	//cas du formulaire de recherche proposant de chercher parmis tous les types d'annonces 
851
	//cas du formulaire de recherche proposant de chercher parmis tous les types d'annonces 
-
 
852
	//requete pour obtenir l'id et le label des types d'annonces
-
 
853
	$requete = 'SELECT bn_id_nature, bn_label_nature '.
839
	//requete pour obtenir l'id et le label des types d'annonces
854
	           'FROM bazar_nature' ;
-
 
855
	if(isset($GLOBALS['_BAZAR_']['categorie_nature']) && !empty($GLOBALS['_BAZAR_']['categorie_nature']) && $GLOBALS['_BAZAR_']['categorie_nature'] != 0) {
-
 
856
		$requete .= ' WHERE bn_ce_id_menu IN ('.$GLOBALS['_BAZAR_']['categorie_nature'].') ';
-
 
857
	}
840
	$requete = 'SELECT bn_id_nature, bn_label_nature '.
858
	           
841
	           'FROM bazar_nature WHERE bn_ce_id_menu IN ('.$GLOBALS['_BAZAR_']['categorie_nature'].') ';
859
	if (isset($GLOBALS['_BAZAR_']['langue'])) {
-
 
860
				$requete .= ' and bn_ce_i18n like "'.$GLOBALS['_BAZAR_']['langue'].'%" ';
-
 
861
			   //'ORDER BY bn_label_nature ASC';
842
	if (isset($GLOBALS['_BAZAR_']['langue'])) $requete .= ' and bn_ce_i18n like "'.$GLOBALS['_BAZAR_']['langue'].'%" ';
862
	}
843
			   'ORDER BY bn_label_nature ASC';
863
			       
844
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
864
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
845
	if (DB::isError($resultat)) {
865
	if (DB::isError($resultat)) {
846
		return ($resultat->getMessage().$resultat->getDebugInfo()) ;
866
		return ($resultat->getMessage().$resultat->getDebugInfo()) ;
Line 870... Line 890...
870
		$res = '<h2 class="bazar_titre2">'.BAZ_TOUTES_LES_ANNONCES_DE_TYPE.' '.$GLOBALS['_BAZAR_']['typeannonce'].'</h2>'."\n";
890
		$res = '<h2 class="bazar_titre2">'.BAZ_TOUTES_LES_ANNONCES_DE_TYPE.' '.$GLOBALS['_BAZAR_']['typeannonce'].'</h2>'."\n";
871
	}
891
	}
Line 872... Line 892...
872
 
892
 
873
	//requete pour obtenir l'id, le nom et prenom de toutes les personnes ayant depose une fiche
893
	//requete pour obtenir l'id, le nom et prenom de toutes les personnes ayant depose une fiche
874
	// dans le but de construire l'element de formulaire select avec les noms des emetteurs de fiche	
894
	// dans le but de construire l'element de formulaire select avec les noms des emetteurs de fiche	
875
	if (BAZ_RECHERCHE_PAR_EMETTEUR) {
895
	if (BAZ_RECHERCHE_PAR_EMETTEUR && ($utilisateur->isAdmin() || $utilisateur->isSuperAdmin())) {
876
		$requete = 'SELECT DISTINCT '.BAZ_CHAMPS_ID.', '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.' '.
896
		$requete = 'SELECT DISTINCT '.BAZ_CHAMPS_ID.', '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.' '.
Line 877... Line 897...
877
		           'FROM bazar_fiche,'.BAZ_ANNUAIRE.' WHERE ' ;
897
		           'FROM bazar_fiche,'.BAZ_ANNUAIRE.' WHERE ' ;
878
	
-
 
879
		$requete .= ' bf_date_debut_validite_fiche<=NOW() AND bf_date_fin_validite_fiche>=NOW() and';	
898
	
880
	
899
		$requete .= ' bf_date_debut_validite_fiche<=NOW() AND';	
881
		$requete .= ' bf_ce_utilisateur='.BAZ_CHAMPS_ID.' ';
900
		$requete .= ' bf_ce_utilisateur='.BAZ_CHAMPS_ID.' ';
882
	    if (!isset($_REQUEST['nature'])) {
901
	    if (!isset($_REQUEST['nature'])) {
883
	    		if (isset($GLOBALS['_BAZAR_']['id_typeannonce'])) {
902
	    		if (isset($GLOBALS['_BAZAR_']['id_typeannonce'])) {
Line 890... Line 909...
890
	    		}
909
	    		}
891
	    }
910
	    }
Line 892... Line 911...
892
	    
911
	    
893
	    $requete .= 'ORDER BY '.BAZ_CHAMPS_NOM.' ASC';
912
	    $requete .= 'ORDER BY '.BAZ_CHAMPS_NOM.' ASC';
-
 
913
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
894
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
914
		
895
		if (DB::isError($resultat)) {
915
		if (DB::isError($resultat)) {
896
			die ($resultat->getMessage().$resultat->getDebugInfo()) ;
916
			die ($resultat->getMessage().$resultat->getDebugInfo()) ;
897
		}
917
		}
898
		$personnes_select['tous']=BAZ_TOUS_LES_EMETTEURS;
918
		$personnes_select['tous']=BAZ_TOUS_LES_EMETTEURS;
Line 902... Line 922...
902
		$option=array('style'=>'border:1px solid #000;width: 200px;font:12px Myriad, Arial, sans-serif;');
922
		$option=array('style'=>'border:1px solid #000;width: 200px;font:12px Myriad, Arial, sans-serif;');
903
		$formtemplate->addElement ('select', 'personnes', BAZ_EMETTEUR, $personnes_select, $option) ;
923
		$formtemplate->addElement ('select', 'personnes', BAZ_EMETTEUR, $personnes_select, $option) ;
904
	} else {
924
	} else {
905
		$formtemplate->addElement ('hidden', 'personnes', 'tous') ;
925
		$formtemplate->addElement ('hidden', 'personnes', 'tous') ;
906
	}
926
	}
907
	
-
 
908
		//pour les super-administrateurs, on peut voir les annonces non validees
-
 
909
	//on verifie si l'utilisateur est administrateur
-
 
910
	$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']) ;
-
 
Line 911... Line 927...
911
 
927
 
912
	if ($utilisateur->isSuperAdmin()) {
928
	if ($utilisateur->isSuperAdmin()) {
913
		$option=array('style'=>'border:1px solid #000;width: 200px;font:12px Myriad, Arial, sans-serif;');
929
		$option=array('style'=>'border:1px solid #000;width: 200px;font:12px Myriad, Arial, sans-serif;');
914
		$valide_select[0] = BAZ_FICHES_PAS_VALIDEES;
930
		$valide_select[0] = BAZ_FICHES_PAS_VALIDEES;
915
		$valide_select[1] = BAZ_FICHES_VALIDEES;
931
		$valide_select[1] = BAZ_FICHES_VALIDEES;
916
		$valide_select[2] = BAZ_LES_DEUX;
932
		$valide_select[2] = BAZ_LES_DEUX;
917
		$formtemplate->addElement ('select', 'valides', BAZ_VALIDE, $valide_select, $option) ; 
933
		$formtemplate->addElement ('select', 'valides', BAZ_VALIDE, $valide_select, $option) ; 
918
		$defauts=array('valides'=>1);
934
		$defauts=array('valides'=>1);
-
 
935
		$formtemplate->setDefaults($defauts);
919
		$formtemplate->setDefaults($defauts);
936
 
Line 920... Line 937...
920
	}
937
	}
921
	
938
	
922
	//champs texte pour entrer les mots cles
939
	//champs texte pour entrer les mots cles
Line 1026... Line 1043...
1026
		}
1043
		}
1027
 	}
1044
 	}
1028
	if ($case_coche) {
1045
	if ($case_coche) {
1029
		 $requeteWhere .= $requeteWhereListe;
1046
		 $requeteWhere .= $requeteWhereListe;
1030
	}
1047
	}
1031
	if (isset($_REQUEST['nature']) && $_REQUEST['nature']!='' && $_REQUEST['nature']!='toutes') {
1048
	if (isset($_REQUEST['liste31']) && $_REQUEST['liste31'] != 0 && $_REQUEST['nature']!='toutes') {
1032
		$requeteWhere = 'bf_ce_nature="'.$_REQUEST['nature'].'" AND '.$requeteWhere;
1049
		$requeteWhere = 'bf_ce_nature="'.$_REQUEST['nature'].'" AND '.$requeteWhere;
1033
	}
1050
	}
Line 1034... Line 1051...
1034
	
1051
	
1035
	if (BAZ_UTILISE_TEMPLATE) {
1052
	if (BAZ_UTILISE_TEMPLATE) {
Line 1047... Line 1064...
1047
    	$res .= $formtemplate->toHTML();
1064
    	$res .= $formtemplate->toHTML();
1048
    	if (!isset($_REQUEST['recherche_effectuee'])) {
1065
    	if (!isset($_REQUEST['recherche_effectuee'])) {
1049
        	$res .= '<p class="zone_info">'.BAZ_ENTRER_VOS_CRITERES_DE_RECHERCHE.'</p>'."\n";
1066
        	$res .= '<p class="zone_info">'.BAZ_ENTRER_VOS_CRITERES_DE_RECHERCHE.'</p>'."\n";
1050
        	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION,BAZ_VOIR_FLUX_RSS);
1067
        	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION,BAZ_VOIR_FLUX_RSS);
1051
        	$GLOBALS['_BAZAR_']['url']->addQueryString('annonce',$GLOBALS['_BAZAR_']['id_typeannonce']);
1068
        	$GLOBALS['_BAZAR_']['url']->addQueryString('annonce',$GLOBALS['_BAZAR_']['id_typeannonce']);
-
 
1069
	        if ($GLOBALS['_BAZAR_']['categorie_nature']!=0) { 	
1052
	        if ($GLOBALS['_BAZAR_']['categorie_nature']!=0) $GLOBALS['_BAZAR_']['url']->addQueryString('categorie_nature',$GLOBALS['_BAZAR_']['categorie_nature']);
1070
	       		$GLOBALS['_BAZAR_']['url']->addQueryString('categorie_nature',$GLOBALS['_BAZAR_']['categorie_nature']);
-
 
1071
	        }
1053
        //	$res .= '{{Syndication titre="'.BAZ_DERNIERES_FICHES.'" url="'.$GLOBALS['_BAZAR_']['url']->getURL().'" nb=10 nouvellefenetre=0 formatdate="'.BAZ_TYPE_AFFICHAGE_LISTE.'"}}';
1072
        //	$res .= '{{Syndication titre="'.BAZ_DERNIERES_FICHES.'" url="'.$GLOBALS['_BAZAR_']['url']->getURL().'" nb=10 nouvellefenetre=0 formatdate="'.BAZ_TYPE_AFFICHAGE_LISTE.'"}}';
1054
		    $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") 
1073
		    $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") 
1055
			ORDER BY   bf_date_creation_fiche DESC, bf_date_fin_validite_fiche DESC, bf_date_maj_fiche DESC';
1074
			ORDER BY   bf_date_creation_fiche DESC, bf_date_fin_validite_fiche DESC, bf_date_maj_fiche DESC';
1056
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete);
1075
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete);
1057
		if (DB::isError($resultat)) {
1076
		if (DB::isError($resultat)) {
Line 1068... Line 1087...
1068
				$res .= '</ul>';
1087
				$res .= '</ul>';
1069
			}
1088
			}
1070
    	}
1089
    	}
1071
	}
1090
	}
Line 1072... Line -...
1072
	
-
 
1073
 
-
 
1074
	
1091
	
1075
	//affichage des resultats de la recherche si le formulaire a ete envoye
1092
	//affichage des resultats de la recherche si le formulaire a ete envoye
1076
	$requeteSQL='';
1093
	$requeteSQL='';
1077
	if (isset($_REQUEST['recherche_effectuee'])) {
1094
	if (isset($_REQUEST['recherche_effectuee'])) {
1078
		//preparation de la requete pour trouver les mots cles
1095
		//preparation de la requete pour trouver les mots cles
Line 1120... Line 1137...
1120
 
1137
 
1121
/**
1138
/**
1122
 * Cette fonction renvoie du HTML
1139
 * Cette fonction renvoie du HTML
1123
 */
1140
 */
-
 
1141
function baz_liste_pagine_HTML($typeannonce, $nbitem, $emetteur, $valide, $requeteSQL = '', $requeteFrom = '', $requeteWhere = '') {	
-
 
1142
	
1124
function baz_liste_pagine_HTML($typeannonce, $nbitem, $emetteur, $valide, $requeteSQL = '', $requeteFrom = '', $requeteWhere = '') {	
1143
	
1125
	// generation de la requete MySQL personnalisee
1144
	// generation de la requete MySQL personnalisee
1126
	$req_where=0;
1145
	$req_where=0;
1127
	$requete = 'SELECT * '.
1146
	$requete = 'SELECT * '.
1128
				'FROM bazar_fiche, bazar_nature '.$requeteFrom.' WHERE '.$requeteWhere;
1147
				'FROM bazar_fiche, bazar_nature '.$requeteFrom.' WHERE '.$requeteWhere;
Line 1159... Line 1178...
1159
	if ($nbitem!='') {$requete .= ' LIMIT 0,'.$nbitem;}
1178
	if ($nbitem!='') {$requete .= ' LIMIT 0,'.$nbitem;}
1160
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1179
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1161
	if (DB::isError($resultat)) {
1180
	if (DB::isError($resultat)) {
1162
		return  $resultat->getMessage().'<br /><br />'.$resultat->getDebugInfo() ;
1181
		return  $resultat->getMessage().'<br /><br />'.$resultat->getDebugInfo() ;
1163
	}
1182
	}
-
 
1183
	
1164
	$res = '<br /><h4>'.BAZ_IL_Y_A.($resultat->numRows()).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n";
1184
	$res = '<br /><h4>'.BAZ_IL_Y_A.($resultat->numRows()).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n";
1165
	//$res .= 'requete: '. $requete. '<br />';
1185
	//$res .= 'requete: '. $requete. '<br />';
Line 1166... Line 1186...
1166
	
1186
	
Line 1167... Line 1187...
1167
	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
1187
	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
1168
	
1188
	
1169
	$donnees = array();
1189
	$donnees = array();
1170
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
1190
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
1171
		$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']) ;
1191
		$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']) ;
-
 
1192
		array_push ($donnees, $ligne);		
1172
		array_push ($donnees, $ligne);		
1193
	}
1173
	}
1194
	
1174
	// Mise en place du Pager
1195
	// Mise en place du Pager
1175
	include_once PAP_CHEMIN_API_PEAR.'Pager/Pager.php';
1196
	include_once PAP_CHEMIN_API_PEAR.'Pager/Pager.php';
1176
	$params = array(
1197
	$params = array(