Line 8... |
Line 8... |
8 |
// | Les fonctions de annuaire_moteur.php |
|
8 |
// | Les fonctions de annuaire_moteur.php |
|
9 |
// +--------------------------------------------------------------------------------+
|
9 |
// +--------------------------------------------------------------------------------+
|
10 |
// | Auteur : Alexandre Granier <alexandre@tela-botanica.org> |
|
10 |
// | Auteur : Alexandre Granier <alexandre@tela-botanica.org> |
|
11 |
// +--------------------------------------------------------------------------------+
|
11 |
// +--------------------------------------------------------------------------------+
|
12 |
//
|
12 |
//
|
13 |
// $Id: annuaire_backoffice.fonct.php,v 1.6 2006-12-01 13:23:15 florian Exp $
|
13 |
// $Id: annuaire_backoffice.fonct.php,v 1.7 2006-12-01 16:02:16 florian Exp $
|
Line 14... |
Line 14... |
14 |
|
14 |
|
15 |
|
15 |
|
16 |
/** function mkengine ()
|
16 |
/** function mkengine ()
|
Line 51... |
Line 51... |
51 |
'mode' => 'Jumping',
|
51 |
'mode' => 'Jumping',
|
52 |
'delta' => 5,
|
52 |
'delta' => 5,
|
53 |
'itemData' => $donnees
|
53 |
'itemData' => $donnees
|
54 |
) ;
|
54 |
) ;
|
55 |
$pager = & Pager::factory($param_pager);
|
55 |
$pager = & Pager::factory($param_pager);
|
56 |
|
- |
|
57 |
|
56 |
|
58 |
$mes_vars = array ("recherche", "nom", "ville", "mail" ,"dept", "prenom", "cotisant", "pays", "sort", "T_REPONSE", "lettre","statut") ;
|
57 |
$mes_vars = array ("recherche", "nom", "ville", "mail" ,"dept", "prenom", "cotisant", "pays", "sort", "T_REPONSE", "lettre","statut") ;
|
59 |
|
- |
|
60 |
// Deux cas , soit on a cliqué sur rechercher, soit on a cliqué sur un lien
|
58 |
// Deux cas , soit on a cliqué sur rechercher, soit on a cliqué sur un lien
|
61 |
foreach ($mes_vars as $key=>$value) {
|
59 |
foreach ($mes_vars as $key=>$value) {
|
62 |
if (!$bouton) { // on a cliqué sur un lien
|
60 |
if (!$bouton) { // on a cliqué sur un lien
|
63 |
if (empty($HTTP_POST_VARS[$value])) {
|
61 |
if (empty($HTTP_POST_VARS[$value])) {
|
Line 69... |
Line 67... |
69 |
$$value = "" ;
|
67 |
$$value = "" ;
|
70 |
} else {
|
68 |
} else {
|
71 |
$$value = $HTTP_POST_VARS[$value] ;
|
69 |
$$value = $HTTP_POST_VARS[$value] ;
|
72 |
}
|
70 |
}
|
73 |
}
|
71 |
}
|
74 |
}
|
72 |
}
|
75 |
// Comptage du nombre total de données dans la table (hors CACHER = 1)
|
- |
|
76 |
$requete_nbre_inscrit = "select count(*) as CPT from ".INS_ANNUAIRE;
|
- |
|
77 |
$resultat_nbre_inscrit = $GLOBALS['ins_db']->query($requete_nbre_inscrit) ;
|
- |
|
78 |
|
- |
|
79 |
|
- |
|
80 |
if ($resultat_nbre_inscrit->numRows() == 1) {
|
- |
|
81 |
$tmp_nb = $resultat_nbre_inscrit->fetchRow(DB_FETCHMODE_OBJECT);
|
- |
|
82 |
$nbr_total = $tmp_nb->CPT;
|
- |
|
83 |
$chaine = "parmi $nbr_total données";
|
- |
|
84 |
if ($nbr_total <= 0) $ret .= "<B>Erreur</B> lors du comptage des structures ($nbr_total trouvées) : $requete_nbre_inscrit";
|
- |
|
85 |
}
|
- |
|
86 |
else $ret .= "<B>Erreur</B> lors du comptage des structures : $requete_nbre_inscrit";
|
- |
|
87 |
|
- |
|
88 |
|
- |
|
89 |
// fin comptage
|
- |
|
Line 90... |
Line 73... |
90 |
|
73 |
|
91 |
$ret = '';
|
74 |
$ret = '';
|
92 |
$ret .= '<h1>'.AM_L_TITRE.' '.$chaine.'</h1>'."\n" ;
|
75 |
$ret .= '<h1>'.AM_L_TITRE.'</h1>'."\n" ;
|
Line 93... |
Line 76... |
93 |
// construction du moteur de str
|
76 |
// construction du moteur de str
|
94 |
|
77 |
|
Line 125... |
Line 108... |
125 |
$ret .= AM_L_VILLE." :</td>\n<td>".form_mk_chaineI(isset ($_REQUEST['ville']) ? stripslashes($_REQUEST['ville']) : '', "ville")." </td>" ;
|
108 |
$ret .= AM_L_VILLE." :</td>\n<td>".form_mk_chaineI(isset ($_REQUEST['ville']) ? stripslashes($_REQUEST['ville']) : '', "ville")." </td>" ;
|
126 |
$ret .= "</tr><tr>\n" ;
|
109 |
$ret .= "</tr><tr>\n" ;
|
127 |
$ret .= "<td>".AM_L_DEPARTEMENT." : </td>\n<td>" ;
|
110 |
$ret .= "<td>".AM_L_DEPARTEMENT." : </td>\n<td>" ;
|
Line 128... |
Line 111... |
128 |
|
111 |
|
- |
|
112 |
// Construction du <select> des départements
|
129 |
// Construction du <select> des départements
|
113 |
if (defined('INS_CHAMPS_NOM_DEPARTEMENT')) {
|
130 |
$requete_dpt = 'select '.INS_CHAMPS_ID_DEPARTEMENT.', '.INS_CHAMPS_NOM_DEPARTEMENT.' from '.INS_TABLE_DPT ;
|
114 |
$requete_dpt = 'select '.INS_CHAMPS_ID_DEPARTEMENT.', '.INS_CHAMPS_NOM_DEPARTEMENT.' from '.INS_TABLE_DPT ;
|
131 |
$resultat_dpt = $GLOBALS['ins_db']->query($requete_dpt) ;
|
115 |
$resultat_dpt = $GLOBALS['ins_db']->query($requete_dpt) ;
|
132 |
if (DB::isError($resultat_dpt)) {
|
116 |
if (DB::isError($resultat_dpt)) {
|
133 |
echo 'Echec de la requete<br />'.$requete_dpt.'<br />'.$resultat_dpt->getMessage();
|
117 |
echo 'Echec de la requete<br />'.$requete_dpt.'<br />'.$resultat_dpt->getMessage();
|
134 |
}
|
118 |
}
|
135 |
$ret .= "<select name=\"dept\">\n" ;
|
119 |
$ret .= "<select name=\"dept\">\n" ;
|
136 |
$ret .= "<option value=\"tous\">tous</option>\n" ;
|
120 |
$ret .= "<option value=\"tous\">tous</option>\n" ;
|
137 |
while ($ligne_dpt = $resultat_dpt->fetchRow(DB_FETCHMODE_ASSOC)) {
|
121 |
while ($ligne_dpt = $resultat_dpt->fetchRow(DB_FETCHMODE_ASSOC)) {
|
138 |
$ret .= '<option value="'.$ligne_dpt[INS_CHAMPS_ID_DEPARTEMENT].'"' ;
|
122 |
$ret .= '<option value="'.$ligne_dpt[INS_CHAMPS_ID_DEPARTEMENT].'"' ;
|
139 |
if (isset ($_REQUEST['dept']) && $_REQUEST['dept'] == $ligne_dpt[INS_CHAMPS_ID_DEPARTEMENT]) $ret .= " selected" ;
|
123 |
if (isset ($_REQUEST['dept']) && $_REQUEST['dept'] == $ligne_dpt[INS_CHAMPS_ID_DEPARTEMENT]) $ret .= " selected" ;
|
140 |
$ret .= '>'.$ligne_dpt[INS_CHAMPS_ID_DEPARTEMENT].' - '.$ligne_dpt[INS_CHAMPS_NOM_DEPARTEMENT].'</option>'."\n" ;
|
124 |
$ret .= '>'.$ligne_dpt[INS_CHAMPS_ID_DEPARTEMENT].' - '.$ligne_dpt[INS_CHAMPS_NOM_DEPARTEMENT].'</option>'."\n" ;
|
141 |
}
|
125 |
}
|
142 |
$ret .= "</select></td>\n" ;
|
126 |
$ret .= "</select></td>\n" ;
|
143 |
|
127 |
}
|
144 |
$ret .= '<td>'.AM_L_MAIL.' : </td><td colspan="3">'.form_mk_chaineI(isset ($_REQUEST['mail']) ? stripslashes($_REQUEST['mail']) : '', "mail")."</td>\n" ;
|
128 |
$ret .= '<td>'.AM_L_MAIL.' : </td><td colspan="3">'.form_mk_chaineI(isset ($_REQUEST['mail']) ? stripslashes($_REQUEST['mail']) : '', "mail")."</td>\n" ;
|
Line 145... |
Line 129... |
145 |
$ret .= "</tr>" ;
|
129 |
$ret .= "</tr>" ;
|
Line 165... |
Line 149... |
165 |
$ret .= "</a> \n";
|
149 |
$ret .= "</a> \n";
|
166 |
}
|
150 |
}
|
167 |
$GLOBALS['ins_url']->addQueryString ('lettre', 'tous') ;
|
151 |
$GLOBALS['ins_url']->addQueryString ('lettre', 'tous') ;
|
168 |
$ret .= " <a href=\"".$GLOBALS['ins_url']->getURL().'">'.AM_L_TOUS."</a>\n" ;
|
152 |
$ret .= " <a href=\"".$GLOBALS['ins_url']->getURL().'">'.AM_L_TOUS."</a>\n" ;
|
169 |
$ret .= "</div>\n" ;
|
153 |
$ret .= "</div>\n" ;
|
- |
|
154 |
|
- |
|
155 |
// Comptage du nombre total de données dans la table (hors CACHER = 1)
|
- |
|
156 |
$requete_nbre_inscrit = "select count(*) as CPT from ".INS_ANNUAIRE;
|
- |
|
157 |
$resultat_nbre_inscrit = $GLOBALS['ins_db']->query($requete_nbre_inscrit) ;
|
- |
|
158 |
if ($resultat_nbre_inscrit->numRows() == 1) {
|
- |
|
159 |
$tmp_nb = $resultat_nbre_inscrit->fetchRow(DB_FETCHMODE_OBJECT);
|
- |
|
160 |
$nbr_total = $tmp_nb->CPT;
|
- |
|
161 |
$chaine = " sur $nbr_total entrées";
|
- |
|
162 |
if ($nbr_total <= 0) $ret .= "<B>Erreur</B> lors du comptage des structures ($nbr_total trouvées) : $requete_nbre_inscrit";
|
- |
|
163 |
}
|
- |
|
164 |
else $ret .= "<B>Erreur</B> lors du comptage des structures : $requete_nbre_inscrit";
|
- |
|
165 |
// fin comptage
|
- |
|
166 |
|
170 |
$ret .= '<div>'.$nbr_final.' résultat(s)</div>' ;
|
167 |
$ret .= '<p class="zone_info">'.$nbr_final.' résultat(s)'.$chaine.'</p>' ;
|
171 |
$GLOBALS['ins_url']->removeQueryString('lettre') ;
|
168 |
$GLOBALS['ins_url']->removeQueryString('lettre') ;
|
Line 172... |
Line 169... |
172 |
|
169 |
|
173 |
// Menu Ajouter un inscrit
|
170 |
// Menu Ajouter un inscrit
|
174 |
$GLOBALS['ins_url']->addQueryString('ajouter', '1') ;
|
171 |
$GLOBALS['ins_url']->addQueryString('ajouter', '1') ;
|
175 |
$ret .= '<div><a href="'.$GLOBALS['ins_url']->getURL().'">'.INS_AJOUT_MEMBRE.'</a></div>'."\n";
|
172 |
$ret .= '<div><a href="'.$GLOBALS['ins_url']->getURL().'">'.INS_AJOUT_MEMBRE.'</a></div>'."\n";
|
Line 176... |
Line 173... |
176 |
$data = $pager->getPageData();
|
173 |
$data = $pager->getPageData();
|
- |
|
174 |
|
177 |
|
175 |
$table = new HTML_Table(array ('class' => 'table_bazar')) ;
|
178 |
$table = new HTML_Table(array ('class' => 'table_bazar')) ;
|
176 |
if (defined('INS_CHAMPS_VILLE')) {
|
179 |
$table->addRow(array(
|
177 |
$table->addRow(array(
|
180 |
'<a href="'.$GLOBALS['ins_url']->getURL().'&sort='.INS_CHAMPS_NOM.'">Identité</a>',
|
178 |
'<a href="'.$GLOBALS['ins_url']->getURL().'&sort='.INS_CHAMPS_NOM.'">Identité</a>',
|
181 |
'<a href="'.$GLOBALS['ins_url']->getURL().'&sort='.INS_CHAMPS_MAIL.'">Adresse mail</a>',
|
179 |
'<a href="'.$GLOBALS['ins_url']->getURL().'&sort='.INS_CHAMPS_MAIL.'">Adresse mail</a>',
|
182 |
'<a href="'.$GLOBALS['ins_url']->getURL().'&sort='.INS_CHAMPS_VILLE.'">'.AM_L_VILLE.'</a>',
|
180 |
'<a href="'.$GLOBALS['ins_url']->getURL().'&sort='.INS_CHAMPS_VILLE.'">'.AM_L_VILLE.'</a>',
|
- |
|
181 |
'Pays ou Dpt (fr)'
|
- |
|
182 |
), '', 'TH') ;
|
- |
|
183 |
} else {
|
- |
|
184 |
$table->addRow(array(
|
- |
|
185 |
'<a href="'.$GLOBALS['ins_url']->getURL().'&sort='.INS_CHAMPS_NOM.'">Identité</a>',
|
- |
|
186 |
'<a href="'.$GLOBALS['ins_url']->getURL().'&sort='.INS_CHAMPS_MAIL.'">Adresse mail</a>',
|
- |
|
187 |
'Pays ou Dpt (fr)'
|
Line 183... |
Line 188... |
183 |
'Pays ou Dpt (fr)'
|
188 |
), '', 'TH') ;
|
184 |
), '', 'TH') ;
|
189 |
}
|
185 |
|
190 |
|
186 |
$debut = isset($_REQUEST['pageID']) ? $_REQUEST['pageID'] : 1 ;
|
191 |
$debut = isset($_REQUEST['pageID']) ? $_REQUEST['pageID'] : 1 ;
|
187 |
for ($i = ($debut - 1) * $_REQUEST['setPerPage'];
|
192 |
for ($i = ($debut - 1) * $_REQUEST['setPerPage'];
|
188 |
$i < $_REQUEST['setPerPage'] * $debut;
|
193 |
$i < $_REQUEST['setPerPage'] * $debut;
|
189 |
$i++) {
|
194 |
$i++) {
|
- |
|
195 |
// On teste s'il y une valeur, si oui on ajoute la ligne
|
190 |
// On teste s'il y une valeur, si oui on ajoute la ligne
|
196 |
if (isset ($data[$i])) {
|
191 |
if (isset ($data[$i])) {
|
197 |
$urlPop = $GLOBALS['ins_url']->getURL().'&'.INS_CHAMPS_ID.'='.$data[$i][INS_CHAMPS_ID];
|
- |
|
198 |
if (defined('INS_CHAMPS_VILLE')) {
|
- |
|
199 |
$ligne_inscrit = array ("<a href=\"$urlPop\">".$data[$i][INS_CHAMPS_NOM].' '.$data[$i][INS_CHAMPS_PRENOM].
|
- |
|
200 |
'</a>', $data[$i][INS_CHAMPS_MAIL], $data[$i][INS_CHAMPS_VILLE]) ;
|
- |
|
201 |
} else {
|
Line 192... |
Line 202... |
192 |
$urlPop = $GLOBALS['ins_url']->getURL().'&'.INS_CHAMPS_ID.'='.$data[$i][INS_CHAMPS_ID];
|
202 |
$ligne_inscrit = array ("<a href=\"$urlPop\">".$data[$i][INS_CHAMPS_NOM].' '.$data[$i][INS_CHAMPS_PRENOM].
|
193 |
$ligne_inscrit = array ("<a href=\"$urlPop\">".$data[$i][INS_CHAMPS_NOM].' '.$data[$i][INS_CHAMPS_PRENOM].
|
203 |
'</a>', $data[$i][INS_CHAMPS_MAIL]) ;
|
194 |
'</a>', $data[$i][INS_CHAMPS_MAIL], $data[$i][INS_CHAMPS_VILLE]) ;
|
204 |
}
|
195 |
|
205 |
|
- |
|
206 |
// Pour la france on met le département, sinon on laisse le nom du pays
|
196 |
// Pour la france on met le département, sinon on laisse le nom du pays
|
207 |
if ($data[$i][INS_CHAMPS_PAYS] != 'fr') {
|
197 |
if ($data[$i][INS_CHAMPS_PAYS] != 'fr') {
|
208 |
array_push ($ligne_inscrit, $data[$i][INS_CHAMPS_LABEL_PAYS]);
|
198 |
array_push ($ligne_inscrit, $data[$i][INS_CHAMPS_LABEL_PAYS]);
|
209 |
} else {
|
199 |
} else {
|
210 |
if (defined('INS_CHAMPS_NOM_DEPARTEMENT')) {
|
200 |
$req_dpt = 'select '.INS_CHAMPS_NOM_DEPARTEMENT.' from '.INS_TABLE_DPT.",".INS_ANNUAIRE.
|
211 |
$req_dpt = 'select '.INS_CHAMPS_NOM_DEPARTEMENT.' from '.INS_TABLE_DPT.",".INS_ANNUAIRE.
|
201 |
" where ".INS_ANNUAIRE.'.'.INS_CHAMPS_ID.'='.$data[$i][INS_CHAMPS_ID] ;
|
212 |
" where ".INS_ANNUAIRE.'.'.INS_CHAMPS_ID.'='.$data[$i][INS_CHAMPS_ID] ;
|
202 |
$req_dpt .= " and ".INS_ANNUAIRE.'.'.INS_CHAMPS_DEPARTEMENT.'='.INS_TABLE_DPT.'.'
|
213 |
$req_dpt .= " and ".INS_ANNUAIRE.'.'.INS_CHAMPS_DEPARTEMENT.'='.INS_TABLE_DPT.'.'
|
203 |
.INS_CHAMPS_ID_DEPARTEMENT ;
|
214 |
.INS_CHAMPS_ID_DEPARTEMENT ;
|
204 |
$resultat_dpt = $GLOBALS['ins_db']->query($req_dpt) ;
|
215 |
$resultat_dpt = $GLOBALS['ins_db']->query($req_dpt) ;
|
205 |
if (DB::isError($resultat_dpt)) {
|
216 |
if (DB::isError($resultat_dpt)) {
|
- |
|
217 |
echo $resultat_dpt->getMessage().$resultat_dpt->getDebugInfo();
|
206 |
echo $resultat_dpt->getMessage().$resultat_dpt->getDebugInfo();
|
218 |
}
|
Line 207... |
Line 219... |
207 |
}
|
219 |
$ligne_dpt = $resultat_dpt->fetchRow(DB_FETCHMODE_ASSOC) ;
|
208 |
$ligne_dpt = $resultat_dpt->fetchRow(DB_FETCHMODE_ASSOC) ;
|
220 |
array_push ($ligne_inscrit, $ligne_dpt[INS_CHAMPS_NOM_DEPARTEMENT]) ;
|
209 |
array_push ($ligne_inscrit, $ligne_dpt[INS_CHAMPS_NOM_DEPARTEMENT]) ;
|
221 |
}
|
Line 254... |
Line 266... |
254 |
|
266 |
|
255 |
// Requete sur l'annuaire pour extraire le nom, prénom, ville, nom du département (jointure),
|
267 |
// Requete sur l'annuaire pour extraire le nom, prénom, ville, nom du département (jointure),
|
Line 256... |
Line 268... |
256 |
// l'état de la cotisation (jointure)
|
268 |
// l'état de la cotisation (jointure)
|
- |
|
269 |
|
257 |
|
270 |
// le tableau suivant contient tous les champs de la table annuaire_tela sur lesquels on peut effectuer une recherche
|
258 |
// le tableau suivant contient tous les champs de la table annuaire_tela sur lesquels on peut effectuer une recherche
|
271 |
if (defined('INS_CHAMPS_DEPARTEMENT')) {
|
- |
|
272 |
$fields_annu = array("nom" => INS_CHAMPS_NOM, "prenom" => INS_CHAMPS_PRENOM , "mail" => INS_CHAMPS_MAIL ,
|
- |
|
273 |
"dept" => INS_CHAMPS_DEPARTEMENT, "pays" => INS_CHAMPS_PAYS ) ;
|
- |
|
274 |
}
|
- |
|
275 |
else {
|
259 |
$fields_annu = array("nom" => INS_CHAMPS_NOM, "prenom" => INS_CHAMPS_PRENOM , "mail" => INS_CHAMPS_MAIL , "ville" => INS_CHAMPS_VILLE,
|
276 |
$fields_annu = array("nom" => INS_CHAMPS_NOM, "prenom" => INS_CHAMPS_PRENOM , "mail" => INS_CHAMPS_MAIL ,
|
- |
|
277 |
"pays" => INS_CHAMPS_PAYS ) ;
|
260 |
"dept" => INS_CHAMPS_DEPARTEMENT, "pays" => INS_CHAMPS_PAYS ) ;
|
278 |
}
|
Line 261... |
Line 279... |
261 |
|
279 |
if (defined('INS_CHAMPS_VILLE')) $fields_annu["ville"]=INS_CHAMPS_VILLE;
|
262 |
$mes_vars = array ("recherche", "nom", "ville", "mail" ,"dept", "prenom", "cotisant", "pays", "sort", "T_REPONSE", "lettre","statut") ;
|
280 |
$mes_vars = array ("recherche", "nom", "ville", "mail" ,"dept", "prenom", "pays", "sort", "T_REPONSE", "lettre", "statut") ;
|
263 |
|
281 |
|
264 |
$queries = "select ".INS_ANNUAIRE.".*" ;
|
282 |
$queries = "SELECT ".INS_ANNUAIRE.".*" ;
|
Line 265... |
Line 283... |
265 |
$queries .= ", ".INS_TABLE_PAYS.'.'.INS_CHAMPS_LABEL_PAYS ;
|
283 |
$queries .= ", ".INS_TABLE_PAYS.'.'.INS_CHAMPS_LABEL_PAYS ;
|
Line 266... |
Line 284... |
266 |
$queries .= " from ".INS_ANNUAIRE ;
|
284 |
$queries .= " FROM ".INS_ANNUAIRE ;
|
Line 267... |
Line 285... |
267 |
$queries .= ",".INS_TABLE_PAYS ;
|
285 |
$queries .= ",".INS_TABLE_PAYS ;
|
268 |
|
286 |
|
269 |
// Construction en fonction des champs saisies
|
287 |
// Construction en fonction des champs saisies
|
270 |
|
288 |
|
271 |
// juste le champs "rechercher", on regarde partout
|
289 |
// juste le champs "rechercher", on regarde partout
|
272 |
|
290 |
|
Line 289... |
Line 307... |
289 |
$or_flag = false ;
|
307 |
$or_flag = false ;
|
290 |
foreach($fields_annu as $key=>$valeur) {
|
308 |
foreach($fields_annu as $key=>$valeur) {
|
291 |
if ($key != "") {
|
309 |
if ($key != "") {
|
292 |
if ($key == "pays") {
|
310 |
if ($key == "pays") {
|
293 |
if (!isset($_REQUEST[$key]) || $_REQUEST[$key] == "tous") {
|
311 |
if (!isset($_REQUEST[$key]) || $_REQUEST[$key] == "tous") {
|
294 |
$where .= " and ".INS_CHAMPS_PAYS." like '%'";
|
312 |
$where .= ' '.INS_CHAMPS_PAYS." like '%'"." and ";
|
295 |
} else {
|
313 |
} else {
|
296 |
$where .= " and $valeur like \"%".$_REQUEST[$key]."%\"" ;
|
314 |
$where .= " $valeur like \"%".$_REQUEST[$key]."%\""." and " ;
|
297 |
}
|
315 |
}
|
298 |
} else {
|
316 |
} else {
|
299 |
if ($key == "dept") {
|
317 |
if ($key == "dept") {
|
300 |
if (isset($_REQUEST[$key]) && $_REQUEST[$key] != "tous") {
|
318 |
if (isset($_REQUEST[$key]) && $_REQUEST[$key] != "tous") {
|
301 |
$where .= " and ".INS_CHAMPS_DEPARTEMENT."=".$_REQUEST[$key] ;
|
319 |
$where .= " and ".INS_CHAMPS_DEPARTEMENT."=".$_REQUEST[$key] ;
|
302 |
if ($fields_annu["pays"] != "fr") $where .= " and ".INS_CHAMPS_PAYS."=\"fr\"" ;
|
320 |
if ($fields_annu["pays"] != "fr") $where .= " and ".INS_CHAMPS_PAYS."=\"fr\"" ;
|
303 |
}
|
321 |
}
|
Line 304... |
Line 322... |
304 |
|
322 |
|
305 |
} else {
|
323 |
} else {
|
306 |
if (isset ($_REQUEST[$key]) && $or_flag) {
|
324 |
if (isset ($_REQUEST[$key]) && $or_flag) {
|
307 |
$where .= "$valeur like \"%".$_REQUEST[$key]."%\"" ;
|
325 |
$where .= "$valeur like \"%".$_REQUEST[$key]."%\" and " ; ;
|
308 |
} else {
|
326 |
} else {
|
309 |
$where .= "$valeur like \"%%\"" ;
|
327 |
$where .= "$valeur like \"%%\" and " ; ;
|
310 |
}
|
- |
|
311 |
if ($key != "ville") $where .= " and " ;
|
328 |
}
|
312 |
}
|
329 |
}
|
313 |
}
|
330 |
}
|
314 |
$or_flag = true ;
|
331 |
$or_flag = true ;
|
315 |
}
|
332 |
}
|
- |
|
333 |
}
|
316 |
}
|
334 |
$where = substr($where, 0, strlen($where)-5);
|
317 |
// ici le cas ou rien n'a été saisie du tout, on affiche tout
|
335 |
// ici le cas ou rien n'a été saisie du tout, on affiche tout
|
318 |
if (!$or_flag) {
|
336 |
if (!$or_flag) {
|
319 |
$where .= INS_CHAMPS_NOM." like '%')" ;
|
337 |
$where .= INS_CHAMPS_NOM." like '%')" ;
|
320 |
}
|
338 |
}
|
Line 321... |
Line 339... |
321 |
}
|
339 |
}
|
322 |
|
340 |
|
323 |
if (isset($_REQUEST['lettre'])) {
|
341 |
if (isset($_REQUEST['lettre'])) {
|
324 |
if ($_REQUEST['lettre'] == 'tous') $_REQUEST['lettre'] = '';
|
342 |
if ($_REQUEST['lettre'] == 'tous') $_REQUEST['lettre'] = '';
|
325 |
$where = ' where '.INS_CHAMPS_NOM.' like "'.$_REQUEST['lettre'].'%"' ;
|
343 |
$where = ' WHERE '.INS_CHAMPS_NOM.' LIKE "'.$_REQUEST['lettre'].'%"' ;
|
Line 326... |
Line 344... |
326 |
}
|
344 |
}
|
327 |
$where .= " and ".INS_ANNUAIRE.".".INS_CHAMPS_PAYS."=".INS_TABLE_PAYS.".".INS_CHAMPS_ID_PAYS."" ;
|
345 |
$where .= " and ".INS_ANNUAIRE.".".INS_CHAMPS_PAYS."=".INS_TABLE_PAYS.".".INS_CHAMPS_ID_PAYS."" ;
|
Line 335... |
Line 353... |
335 |
|
353 |
|
336 |
if (isset ($_REQUEST['lettre']) && $_REQUEST['lettre'] == "tous") $_REQUEST['lettre'] = "" ;
|
354 |
if (isset ($_REQUEST['lettre']) && $_REQUEST['lettre'] == "tous") $_REQUEST['lettre'] = "" ;
|
Line 337... |
Line 355... |
337 |
if (!isset ($_REQUEST['lettre'])) $_REQUEST['lettre'] = '' ;
|
355 |
if (!isset ($_REQUEST['lettre'])) $_REQUEST['lettre'] = '' ;
|
Line 338... |
Line 356... |
338 |
|
356 |
|
339 |
|
357 |
|
340 |
$queries .= $where ;
|
358 |
$queries .= $where.' AND '.INS_CHAMPS_ID.'!=0';
|