Subversion Repositories Applications.papyrus

Rev

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

Rev 603 Rev 606
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.5 2005-11-17 18:48:02 florian Exp $
22
// CVS : $Id: inscription.php,v 1.6 2005-11-18 16:04:15 florian Exp $
23
/**
23
/**
24
* Inscription
24
* Inscription
25
*
25
*
26
* Un module d'inscription, en général ce code est spécifique à
26
* Un module d'inscription, en général ce code est spécifique à
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-2004
34
*@copyright     Tela-Botanica 2000-2004
35
*@version       $Revision: 1.5 $ $Date: 2005-11-17 18:48:02 $
35
*@version       $Revision: 1.6 $ $Date: 2005-11-18 16:04:15 $
36
// +------------------------------------------------------------------------------------------------------+
36
// +------------------------------------------------------------------------------------------------------+
37
*/
37
*/
Line 38... Line 38...
38
 
38
 
39
// +------------------------------------------------------------------------------------------------------+
39
// +------------------------------------------------------------------------------------------------------+
Line 89... Line 89...
89
        return $res.AUTH_formulaire_login() ;
89
        return $res.AUTH_formulaire_login() ;
90
    }
90
    }
Line 91... Line 91...
91
    
91
    
92
//cas de l'envoi de mot de passe par mail----------------------------------------------------------------
92
//cas de l'envoi de mot de passe par mail----------------------------------------------------------------
93
    if ($_REQUEST['action'] == 'sendpasswd') {
93
    if ($_REQUEST['action'] == 'sendpasswd') {
94
        return AUTH_formulaire_login(envoie_passe()) ;
94
        return envoie_passe()."\n".formulaire_envoi_passe() ;
Line 95... Line 95...
95
    }
95
    }
96
 
96
 
97
//cas de la saisie ou la modification de l'inscription individuelle ou structure
97
//cas de la saisie ou la modification de l'inscription individuelle ou structure
98
    if (($_REQUEST['action'] == 'modifier')or($_REQUEST['action'] == 'inscription')) {
98
    if (($_REQUEST['action'] == 'modifier')or($_REQUEST['action'] == 'modifier_v')or($_REQUEST['action'] == 'inscription')or($_REQUEST['action'] == 'inscription_v')) {
-
 
99
        $formulaire = new HTML_formulaireInscription('formulaire_inscription', 'post', preg_replace('/&amp;/', '&', $GLOBALS['ins_url']->getURL()), '_self', '', 0) ;
99
        $formulaire = new HTML_formulaireInscription('formulaire_inscription', 'post', preg_replace('/&amp;/', '&', $GLOBALS['ins_url']->getURL()), '_self', '', 0) ;
100
        $formulaire->construitFormulaire(preg_replace('/&amp;/', '&', $GLOBALS['ins_url']->getURL()));
100
        $formulaire->construitFormulaire(preg_replace('/&amp;/', '&', $GLOBALS['ins_url']->getURL()));
101
        if (isset($_REQUEST['form_structure'])) {
-
 
102
        	if ($_REQUEST['form_structure']==1) {
101
        if ($_REQUEST['form_structure']==1) {
103
        		$formulaire->formulaireStructure() ;
Line 102... Line 104...
102
            $formulaire->formulaireStructure() ;
104
        	}
103
        }
105
        }
104
        
106
        
Line 128... Line 130...
128
		    }
130
		    }
129
            }
131
            }
130
        }
132
        }
131
        if ($_REQUEST['action'] == 'modifier_v') {
133
        if ($_REQUEST['action'] == 'modifier_v') {
132
            if ($formulaire->validate()) {
134
            if ($formulaire->validate()) {
133
                $lettre = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_LETTRE) ;
-
 
134
                $formulaire->process('mise_a_jour', false) ;
135
                $formulaire->process('mise_a_jour', false) ;
135
            }
136
            }
136
            if (isset($_POST['lettre'])) {
-
 
137
                if ($lettre == '') {
-
 
138
                    inscription_lettre(INS_MAIL_INSCRIPTION_LISTE) ;
-
 
139
                }
-
 
140
            } else {
-
 
141
                if ($lettre == 1) {
-
 
142
                    inscription_lettre(INS_MAIL_DESINSCRIPTION_LISTE) ;
-
 
143
                }
-
 
144
            }
-
 
145
            return $res.info();
137
            return $res.info();
146
        }
138
        }
Line 147... Line 139...
147
	
139
	
148
        return $res.$formulaire->toHTML() ;
140
        return $res.$formulaire->toHTML() ;
Line 180... Line 172...
180
	    envoie_mail() ;
172
	    envoie_mail() ;
181
    }
173
    }
Line 182... Line 174...
182
    
174
    
183
    if ((!$GLOBALS['AUTH']->getAuth())&&($_REQUEST['action']!='inscription')&&($_REQUEST['action']!='inscription_v')) {    
175
    if ((!$GLOBALS['AUTH']->getAuth())&&($_REQUEST['action']!='inscription')&&($_REQUEST['action']!='inscription_v')) {    
184
        if (isset($_POST['username']) && $_POST['username'] != '') {
176
        if (isset($_POST['username']) && $_POST['username'] != '') {
185
            $res .= message_erreur() ;
177
            $res .= '<p class="erreur">'.INS_ERREUR_LOGIN.'</p><br />'."\n".formulaire_envoi_passe();
186
        } else {
178
        } else {
187
            $res .= AUTH_formulaire_login() ;
179
            $res .= AUTH_formulaire_login() ;
188
        }
180
        }
Line 197... Line 189...
197
}
189
}
Line 198... Line 190...
198
 
190
 
199
/* +--Fin du code ----------------------------------------------------------------------------------------+
191
/* +--Fin du code ----------------------------------------------------------------------------------------+
200
*
192
*
-
 
193
* $Log: not supported by cvs2svn $
-
 
194
* Revision 1.5  2005/11/17 18:48:02  florian
-
 
195
* corrections bugs + amélioration de l'application d'inscription
201
* $Log: not supported by cvs2svn $
196
*
202
* Revision 1.4  2005/10/25 14:02:21  alexandre_tb
197
* Revision 1.4  2005/10/25 14:02:21  alexandre_tb
203
* le formulaire affiche la france par défaut
198
* le formulaire affiche la france par défaut
204
*
199
*
205
* Revision 1.3  2005/09/29 16:07:51  alexandre_tb
200
* Revision 1.3  2005/09/29 16:07:51  alexandre_tb