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.9 2007-04-06 08:35:46 neiluj Exp $
|
13 |
// $Id: annuaire_backoffice.fonct.php,v 1.10 2007-04-11 08:30:12 neiluj Exp $
|
Line 14... |
Line 14... |
14 |
|
14 |
|
15 |
|
15 |
|
16 |
/** function mkengine ()
|
16 |
/** function mkengine ()
|
17 |
*
|
17 |
*
|
18 |
*
|
18 |
*
|
19 |
*
|
19 |
*
|
Line 20... |
Line 20... |
20 |
* @return
|
20 |
* @return
|
21 |
*/
|
21 |
*/
|
Line 22... |
Line 22... |
22 |
|
22 |
|
23 |
include_once 'Pager/Pager.php' ;
|
23 |
include_once PAP_CHEMIN_API_PEAR.'Pager/Pager.php' ;
|
24 |
include_once 'HTML/Table.php';
|
24 |
include_once PAP_CHEMIN_API_PEAR.'HTML/Table.php';
|
25 |
|
25 |
|
Line 78... |
Line 78... |
78 |
|
78 |
|
79 |
|
79 |
|
80 |
if ($resultat_nbre_inscrit->numRows() == 1) {
|
80 |
if ($resultat_nbre_inscrit->numRows() == 1) {
|
81 |
$tmp_nb = $resultat_nbre_inscrit->fetchRow(DB_FETCHMODE_OBJECT);
|
81 |
$tmp_nb = $resultat_nbre_inscrit->fetchRow(DB_FETCHMODE_OBJECT);
|
82 |
$nbr_total = $tmp_nb->CPT;
|
82 |
$nbr_total = $tmp_nb->CPT;
|
83 |
if ($nbr_total > 0) $chaine = "parmi $nbr_total données";
|
83 |
$chaine = "parmi $nbr_total données";
|
84 |
else die("<B>Erreur</B> lors du comptage des structures ($nbr_total trouvées) : $query");
|
84 |
if ($nbr_total <= 0) $ret .= "<B>Erreur</B> lors du comptage des structures ($nbr_total trouvées) : $requete_nbre_inscrit";
|
Line 85... |
Line 85... |
85 |
}
|
85 |
}
|
Line 86... |
Line 86... |
86 |
else die("<B>Erreur</B> lors du comptage des structures : $query");
|
86 |
else $ret .= "<B>Erreur</B> lors du comptage des structures : $requete_nbre_inscrit";
|
Line 195... |
Line 195... |
195 |
|
195 |
|
196 |
// 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
|
197 |
if ($data[$i][INS_CHAMPS_PAYS] != 'fr') {
|
197 |
if ($data[$i][INS_CHAMPS_PAYS] != 'fr') {
|
198 |
array_push ($ligne_inscrit, $data[$i][INS_CHAMPS_LABEL_PAYS]);
|
198 |
array_push ($ligne_inscrit, $data[$i][INS_CHAMPS_LABEL_PAYS]);
|
199 |
} else {
|
199 |
} else {
|
200 |
$req_dpt = 'select '.INS_CHAMPS_NOM_DEPARTEMENT.' from '.INS_TABLE_DEPARTEMENT.",".INS_ANNUAIRE.
|
200 |
$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] ;
|
201 |
" where ".INS_ANNUAIRE.'.'.INS_CHAMPS_ID.'='.$data[$i][INS_CHAMPS_ID] ;
|
202 |
$req_dpt .= " and ".INS_ANNUAIRE.'.'.INS_CHAMPS_ID_DEPARTEMENT.'='.INS_TABLE_DEPARTEMENT.'.'
|
202 |
$req_dpt .= " and ".INS_ANNUAIRE.'.'.INS_CHAMPS_DEPARTEMENT.'='.INS_TABLE_DPT.'.'
|
203 |
.INS_CHAMPS_ID_DEPARTEMENT ;
|
203 |
.INS_CHAMPS_ID_DEPARTEMENT ;
|
- |
|
204 |
$resultat_dpt = $GLOBALS['ins_db']->query($req_dpt) ;
|
- |
|
205 |
if (DB::isError($resultat_dpt)) {
|
- |
|
206 |
echo $resultat_dpt->getMessage().$resultat_dpt->getDebugInfo();
|
204 |
$resultat_dpt = $GLOBALS['ins_db']->query($req_dpt) ;
|
207 |
}
|
205 |
$ligne_dpt = $resultat_dpt->fetchRow(DB_FETCHMODE_ASSOC) ;
|
208 |
$ligne_dpt = $resultat_dpt->fetchRow(DB_FETCHMODE_ASSOC) ;
|
206 |
array_push ($ligne_inscrit, $ligne_dpt[INS_CHAMPS_NOM_DEPARTEMENT]) ;
|
209 |
array_push ($ligne_inscrit, $ligne_dpt[INS_CHAMPS_NOM_DEPARTEMENT]) ;
|
Line 207... |
Line 210... |
207 |
}
|
210 |
}
|
Line 349... |
Line 352... |
349 |
str_replace ('&', '&', $GLOBALS['ins_url']->getURL()), '', '') ;
|
352 |
str_replace ('&', '&', $GLOBALS['ins_url']->getURL()), '', '') ;
|
350 |
$formulaire->construitFormulaire(str_replace ('&', '&', $GLOBALS['ins_url']->getURL())) ;
|
353 |
$formulaire->construitFormulaire(str_replace ('&', '&', $GLOBALS['ins_url']->getURL())) ;
|
Line 351... |
Line 354... |
351 |
|
354 |
|
352 |
if (isset($_REQUEST['ajouter_v'])) {
|
355 |
if (isset($_REQUEST['ajouter_v'])) {
|
353 |
if ($formulaire->validate()) {
|
356 |
if ($formulaire->validate()) {
|
- |
|
357 |
$id_utilisateur = insertion($formulaire->getSubmitValues()) ;
|
- |
|
358 |
|
- |
|
359 |
// Appel des actions desinscriptions des applications clientes
|
- |
|
360 |
$d = dir(GEN_CHEMIN_CLIENT);
|
- |
|
361 |
while (false !== ($repertoire = $d->read())) {
|
- |
|
362 |
if (file_exists(GEN_CHEMIN_CLIENT.$repertoire.GEN_SEP.$repertoire.'.inscription.inc.php'))
|
- |
|
363 |
include_once GEN_CHEMIN_CLIENT.$repertoire.GEN_SEP.$repertoire.'.inscription.inc.php' ;
|
- |
|
364 |
}
|
354 |
insertion($formulaire->getSubmitValues()) ;
|
365 |
$d->close();
|
355 |
if (INS_CHAMPS_LETTRE != '' && isset ($valeurs['lettre'])) {
|
366 |
if (INS_CHAMPS_LETTRE != '' && isset ($valeurs['lettre'])) {
|
356 |
inscription_lettre(INS_MAIL_INSCRIPTION_LISTE) ;
|
367 |
inscription_lettre(INS_MAIL_INSCRIPTION_LISTE) ;
|
357 |
}
|
368 |
}
|
358 |
return mkengine();
|
369 |
return mkengine();
|