Subversion Repositories Applications.papyrus

Rev

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

Rev 1692 Rev 1799
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.php,v 1.33.2.1 2007-11-16 11:20:21 alexandre_tb Exp $
22
// CVS : $Id: inscription.php,v 1.33.2.2 2008-02-08 08:28:13 alexandre_tb Exp $
23
/**
23
/**
24
* Inscription
24
* Inscription
25
*
25
*
26
* Un module d'inscription, en general ce code est specifique a
26
* Un module d'inscription, en general ce code est specifique a
27
* un site web
27
* un site web
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        Florian SCHMITT <florian@ecole-et-nature.org>
33
*@author        Florian SCHMITT <florian@ecole-et-nature.org>
34
*@copyright     Tela-Botanica 2000-2007
34
*@copyright     Tela-Botanica 2000-2007
35
*@version       $Revision: 1.33.2.1 $ $Date: 2007-11-16 11:20:21 $
35
*@version       $Revision: 1.33.2.2 $ $Date: 2008-02-08 08:28:13 $
36
// +------------------------------------------------------------------------------------------------------+
36
// +------------------------------------------------------------------------------------------------------+
37
*/
37
*/
Line 38... Line 38...
38
 
38
 
39
// +------------------------------------------------------------------------------------------------------+
39
// +------------------------------------------------------------------------------------------------------+
Line 247... Line 247...
247
		$requete = 'SELECT id_donnees FROM inscription_demande WHERE id_identifiant_session="'.$_GET['id'].'"' ;
247
		$requete = 'SELECT id_donnees FROM inscription_demande WHERE id_identifiant_session="'.$_GET['id'].'"' ;
248
	    $resultat = $GLOBALS['ins_db']->query($requete) ;
248
	    $resultat = $GLOBALS['ins_db']->query($requete) ;
249
	    if (DB::isError ($resultat)) {
249
	    if (DB::isError ($resultat)) {
250
		    return ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
250
		    return ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
251
	    }
251
	    }
252
	    
252
 
253
	    if($resultat->numRows() == 0)
253
	    if($resultat->numRows() == 0)
254
	    	return INS_MESSAGE_EXPIRATION;
254
	    	return INS_MESSAGE_EXPIRATION;
Line 255... Line 255...
255
	    	
255
	    	
256
	    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ;
256
	    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ;
Line 281... Line 281...
281
	    	}
281
	    	}
Line 282... Line 282...
282
	    	
282
	    	
Line 283... Line 283...
283
	    } else {
283
	    } else {
-
 
284
	    
284
	    
285
		    $id_utilisateur = inscription_insertion($donnees) ;
285
		    $id_utilisateur = inscription_insertion($donnees) ;
286
		    if (DB::isError($id_utilisateur)) return $id_utilisateur->getMessage();
Line 286... Line 287...
286
		    $GLOBALS['AUTH']->username = $donnees['a_mail'] ;
287
		    $GLOBALS['AUTH']->username = $donnees['a_mail'] ;
287
		    $GLOBALS['AUTH']->password = $donnees['mot_de_passe'] ;
288
		    $GLOBALS['AUTH']->password = $donnees['mot_de_passe'] ;
Line 288... Line 289...
288
		    
289
		    
289
		    // On loggue l'utilisateur
290
		    // On loggue l'utilisateur
290
		    $GLOBALS['AUTH']->login() ;
291
		    $GLOBALS['AUTH']->start() ;
291
		    
292
		    
-
 
293
		    // inscription a la lettre d'information ancien version garde pour compatibilite
292
		    // inscription a la lettre d'information
294
		    if (isset ($donnees['lettre'])) {
293
		    if (isset ($donnees['lettre'])) {
295
			    inscription_lettre($GLOBALS['ins_config']['ic_mail_inscription_news']) ;
294
			    inscription_lettre($GLOBALS['ins_config']['ic_mail_inscription_news']) ;
296
		    }
295
		    }
297
		
296
		    // Appel des actions des inscriptions des applications clientes
298
		    // Appel des actions des inscriptions des applications clientes
Line 334... Line 336...
334
}
336
}
Line 335... Line 337...
335
 
337
 
336
/* +--Fin du code ----------------------------------------------------------------------------------------+
338
/* +--Fin du code ----------------------------------------------------------------------------------------+
337
*
339
*
-
 
340
* $Log: not supported by cvs2svn $
-
 
341
* Revision 1.33.2.1  2007-11-16 11:20:21  alexandre_tb
-
 
342
* meilleure gestion des newsletter,
-
 
343
* correction bug : envoi d email aux moderateurs
338
* $Log: not supported by cvs2svn $
344
*
339
* Revision 1.33  2007-10-10 12:24:54  alexandre_tb
345
* Revision 1.33  2007-10-10 12:24:54  alexandre_tb
340
* gestion du retour arrière par un header location
346
* gestion du retour arrière par un header location
341
* si le template ACCUEIL est vide, on envoie directement le formulaire
347
* si le template ACCUEIL est vide, on envoie directement le formulaire
342
* d inscription
348
* d inscription