Subversion Repositories Applications.papyrus

Rev

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

Rev 1467 Rev 1490
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.27 2007-06-25 09:59:03 alexandre_tb Exp $
22
// CVS : $Id: inscription.php,v 1.28 2007-06-26 09:32:32 neiluj 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.27 $ $Date: 2007-06-25 09:59:03 $
35
*@version       $Revision: 1.28 $ $Date: 2007-06-26 09:32:32 $
36
// +------------------------------------------------------------------------------------------------------+
36
// +------------------------------------------------------------------------------------------------------+
37
*/
37
*/
Line 38... Line 38...
38
 
38
 
39
// +------------------------------------------------------------------------------------------------------+
39
// +------------------------------------------------------------------------------------------------------+
Line 219... Line 219...
219
		$requete = 'SELECT id_donnees FROM inscription_demande WHERE id_identifiant_session="'.$_GET['id'].'"' ;
219
		$requete = 'SELECT id_donnees FROM inscription_demande WHERE id_identifiant_session="'.$_GET['id'].'"' ;
220
	    $resultat = $GLOBALS['ins_db']->query($requete) ;
220
	    $resultat = $GLOBALS['ins_db']->query($requete) ;
221
	    if (DB::isError ($resultat)) {
221
	    if (DB::isError ($resultat)) {
222
		    return ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
222
		    return ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
223
	    }
223
	    }
-
 
224
	    
-
 
225
	    if($resultat->numRows() == 0)
-
 
226
	    	return INS_MESSAGE_EXPIRATION;
-
 
227
	    	
224
	    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ;
228
	    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ;
225
	    $donnees = unserialize (stripslashes($ligne->id_donnees)) ;
229
	    $donnees = unserialize (stripslashes($ligne->id_donnees)) ;
Line 226... Line 230...
226
	    
230
	    
227
	    // dans les donnees serialisees, on recupere l identifiant de l inscription
231
	    // dans les donnees serialisees, on recupere l identifiant de l inscription
228
	    // pour charger la globale ins_config
232
	    // pour charger la globale ins_config
229
	    $GLOBALS['ins_config'] = inscription::getConfig($donnees['id_inscription']);
233
	    $GLOBALS['ins_config'] = inscription::getConfig($donnees['id_inscription']);
-
 
234
		// Template du formulaire
230
		// Template du formulaire
235
		
231
  		$GLOBALS['ins_config']['ic_inscription_template'] = inscription::getTemplate(INS_TEMPLATE_FORMULAIRE, 
236
  		$GLOBALS['ins_config']['ic_inscription_template'] = inscription::getTemplate(INS_TEMPLATE_FORMULAIRE, 
-
 
237
    									$GLOBALS['ins_config']['ic_id_inscription']);
232
    									$GLOBALS['ins_config']['ic_id_inscription']);
238
	   
233
	    // si l inscription est modere on place la demande en attente
239
	    // si l inscription est modere on place la demande en attente
Line 234... Line 240...
234
	    // et on envoie un mail au moderateur
240
	    // et on envoie un mail au moderateur
Line 286... Line 292...
286
    }
292
    }
Line 287... Line 293...
287
    
293
    
288
//cas d'une authentification reussie---------------------------------------------------------------------
294
//cas d'une authentification reussie---------------------------------------------------------------------
289
    if ($GLOBALS['AUTH']->getAuth() && ($_REQUEST['action']!='modifier')) {
295
    if ($GLOBALS['AUTH']->getAuth() && ($_REQUEST['action']!='modifier')) {
-
 
296
            // Il faut charger ins_config
290
            // Il faut charger ins_config
297
            if(empty($GLOBALS['ins_config']))
-
 
298
            	$GLOBALS['ins_config'] = inscription::getConfig($GLOBALS['AUTH']->getAuthData('a_ce_id_inscription'));
291
            $GLOBALS['ins_config'] = inscription::getConfig($GLOBALS['AUTH']->getAuthData('a_ce_id_inscription'));
299
             
292
            return info() ;
300
            return info() ;
Line 293... Line 301...
293
    }
301
    }
294
    
302
    
Line 295... Line 303...
295
    return $res ;
303
    return $res ;
296
}
304
}
297
 
305
 
-
 
306
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
307
*
-
 
308
* $Log: not supported by cvs2svn $
298
/* +--Fin du code ----------------------------------------------------------------------------------------+
309
* Revision 1.27  2007-06-25 09:59:03  alexandre_tb
299
*
310
* ajout de carte_google, mise en place des templates avec api/formulaire, configuration de multiples inscriptions, ajout de modele pour les mails
300
* $Log: not supported by cvs2svn $
311
*
301
* Revision 1.26  2007-06-01 15:11:00  alexandre_tb
312
* Revision 1.26  2007-06-01 15:11:00  alexandre_tb
302
* correction de la verification de l email qui ne fonctionnait plus
313
* correction de la verification de l email qui ne fonctionnait plus