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: inscription.fonct.php,v 1.7 2005-12-19 13:19:07 alexandre_tb Exp $
|
22 |
// CVS : $Id: inscription.fonct.php,v 1.8 2006-01-02 09:51:38 alexandre_tb Exp $
|
23 |
// CVS : $Id: inscription.fonct.php,v 1.7 2005-12-19 13:19:07 alexandre_tb Exp $
|
23 |
// CVS : $Id: inscription.fonct.php,v 1.8 2006-01-02 09:51:38 alexandre_tb Exp $
|
24 |
/**
|
24 |
/**
|
25 |
* Fonctions du module inscription
|
25 |
* Fonctions du module inscription
|
26 |
*
|
26 |
*
|
27 |
* Fonctions du module inscription
|
27 |
* Fonctions du module inscription
|
28 |
*
|
28 |
*
|
Line 30... |
Line 30... |
30 |
//Auteur original :
|
30 |
//Auteur original :
|
31 |
*@author Alexandre Granier <alexandre@tela-botanica.org>
|
31 |
*@author Alexandre Granier <alexandre@tela-botanica.org>
|
32 |
//Autres auteurs :
|
32 |
//Autres auteurs :
|
33 |
*@author Aucun
|
33 |
*@author Aucun
|
34 |
*@copyright Tela-Botanica 2000-2004
|
34 |
*@copyright Tela-Botanica 2000-2004
|
35 |
*@version $Revision: 1.7 $ $Date: 2005-12-19 13:19:07 $
|
35 |
*@version $Revision: 1.8 $ $Date: 2006-01-02 09:51:38 $
|
36 |
*@version $Revision: 1.7 $ $Date: 2005-12-19 13:19:07 $
|
36 |
*@version $Revision: 1.8 $ $Date: 2006-01-02 09:51:38 $
|
37 |
// +------------------------------------------------------------------------------------------------------+
|
37 |
// +------------------------------------------------------------------------------------------------------+
|
38 |
*/
|
38 |
*/
|
Line 39... |
Line 39... |
39 |
|
39 |
|
40 |
// +------------------------------------------------------------------------------------------------------+
|
40 |
// +------------------------------------------------------------------------------------------------------+
|
Line 198... |
Line 198... |
198 |
* Réalise une mise à jour dans la base de donnée
|
198 |
* Réalise une mise à jour dans la base de donnée
|
199 |
*
|
199 |
*
|
200 |
* @param array un tableau de valeur avec en clé les noms des champs du formulaire
|
200 |
* @param array un tableau de valeur avec en clé les noms des champs du formulaire
|
201 |
* @return void
|
201 |
* @return void
|
202 |
*/
|
202 |
*/
|
203 |
function mise_a_jour($valeur) {
|
203 |
function mise_a_jour($valeur, $id = '') {echo 'toto';
|
204 |
// ====================Mise à jour dans l'annuaire gen_annuaire ====================
|
204 |
// ====================Mise à jour dans l'annuaire gen_annuaire ====================
|
- |
|
205 |
if ($id == '') {
|
- |
|
206 |
$id = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID);
|
- |
|
207 |
}
|
205 |
$requete = 'update '.INS_ANNUAIRE.' set '.
|
208 |
$requete = 'update '.INS_ANNUAIRE.' set '.
|
206 |
requete_annuaire ($valeur).
|
209 |
requete_annuaire ($valeur).
|
207 |
'where '.INS_CHAMPS_ID.'="'.$GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID).'"';
|
210 |
'where '.INS_CHAMPS_ID.'="'.$id.'"';
|
208 |
$resultat = $GLOBALS['ins_db']->query ($requete) ;
|
211 |
$resultat = $GLOBALS['ins_db']->query ($requete) ;echo $requete;
|
209 |
if (DB::isError($resultat)) {
|
212 |
if (DB::isError($resultat)) {
|
210 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
213 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
211 |
}
|
214 |
}
|
212 |
unset ($resultat) ;
|
215 |
unset ($resultat) ;
|
Line 279... |
Line 282... |
279 |
|
282 |
|
280 |
/** formulaire_defaults() - Renvoie un tableau avec les valeurs par défaut du formulaire d'inscription
|
283 |
/** formulaire_defaults() - Renvoie un tableau avec les valeurs par défaut du formulaire d'inscription
|
281 |
*
|
284 |
*
|
282 |
* @return array Valeurs par défaut du formulaire d'inscription
|
285 |
* @return array Valeurs par défaut du formulaire d'inscription
|
283 |
*/
|
286 |
*/
|
- |
|
287 |
function formulaire_defaults($id = '') {
|
- |
|
288 |
if ($id == '') {
|
- |
|
289 |
$id = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID);
|
284 |
function formulaire_defaults() {
|
290 |
}
|
285 |
$requete = 'select '.INS_ANNUAIRE.'.* '.
|
291 |
$requete = 'select '.INS_ANNUAIRE.'.* '.
|
286 |
'from '.INS_ANNUAIRE.' '.
|
292 |
'from '.INS_ANNUAIRE.' '.
|
287 |
'where '.INS_ANNUAIRE.'.'.INS_CHAMPS_ID.'= "'.$GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID).'"' ;
|
293 |
'where '.INS_ANNUAIRE.'.'.INS_CHAMPS_ID.'= "'.$id.'"' ;
|
288 |
$resultat = $GLOBALS['ins_db']->query ($requete) ;
|
294 |
$resultat = $GLOBALS['ins_db']->query ($requete) ;
|
289 |
if (DB::isError($resultat)) {
|
295 |
if (DB::isError($resultat)) {
|
290 |
die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
296 |
die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
|
291 |
}
|
297 |
}
|
Line 393... |
Line 399... |
393 |
/** Renvoie vrai si l'email passé en paramètre n'est pas déjà dans l'annuaire
|
399 |
/** Renvoie vrai si l'email passé en paramètre n'est pas déjà dans l'annuaire
|
394 |
* ou si, en cas de modification d'inscription, l'inscrit ne modifie pas son email
|
400 |
* ou si, en cas de modification d'inscription, l'inscrit ne modifie pas son email
|
395 |
*
|
401 |
*
|
396 |
* @return boolean
|
402 |
* @return boolean
|
397 |
*/
|
403 |
*/
|
398 |
function verif_doublonMail($mail) {
|
404 |
function verif_doublonMail($mail, $id = '') {
|
- |
|
405 |
if ($id == '') {
|
- |
|
406 |
if (isset ($GLOBALS['AUTH'])) {
|
399 |
if (isset ($GLOBALS['AUTH']) && $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID) != '') {
|
407 |
$id = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID) ;
|
- |
|
408 |
}
|
- |
|
409 |
}
|
- |
|
410 |
if (isset ($id) && $id != '') {
|
400 |
$requete_mail = "select ".INS_CHAMPS_MAIL." from ".INS_ANNUAIRE." where ".INS_CHAMPS_ID."=".$GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID) ;
|
411 |
$requete_mail = "select ".INS_CHAMPS_MAIL." from ".INS_ANNUAIRE." where ".
|
- |
|
412 |
INS_CHAMPS_ID."=".$id ;
|
401 |
$resultat_mail = $GLOBALS['ins_db']->query ($requete_mail) ;
|
413 |
$resultat_mail = $GLOBALS['ins_db']->query ($requete_mail) ;
|
402 |
if (DB::isError ($resultat_mail)) {
|
414 |
if (DB::isError ($resultat_mail)) {
|
403 |
die ("Echec de la requete : $requete_mail<br />".$resultat_mail->getMessage()) ;
|
415 |
die ("Echec de la requete : $requete_mail<br />".$resultat_mail->getMessage()) ;
|
404 |
}
|
416 |
}
|
405 |
$ligne_mail = $resultat_mail->fetchRow(DB_FETCHMODE_ASSOC) ;
|
417 |
$ligne_mail = $resultat_mail->fetchRow(DB_FETCHMODE_ASSOC) ;
|
Line 647... |
Line 659... |
647 |
}
|
659 |
}
|
Line 648... |
Line 660... |
648 |
|
660 |
|
649 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
661 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
650 |
*
|
662 |
*
|
- |
|
663 |
* $Log: not supported by cvs2svn $
|
- |
|
664 |
* Revision 1.7 2005/12/19 13:19:07 alexandre_tb
|
- |
|
665 |
* Correction de l'affichage des pays
|
651 |
* $Log: not supported by cvs2svn $
|
666 |
*
|
652 |
* Revision 1.6 2005/11/24 16:17:52 florian
|
667 |
* Revision 1.6 2005/11/24 16:17:52 florian
|
653 |
* changement template inscription + modifs carto
|
668 |
* changement template inscription + modifs carto
|
654 |
*
|
669 |
*
|
655 |
* Revision 1.5 2005/11/18 16:04:15 florian
|
670 |
* Revision 1.5 2005/11/18 16:04:15 florian
|