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 ('/&/', '&', $GLOBALS['_BAZAR_']['url']->getURL()) ;
|
833 |
$lien_formulaire = preg_replace ('/&/', '&', $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(
|