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
|