Subversion Repositories Applications.papyrus

Rev

Rev 674 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 674 Rev 679
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