| 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
|