Subversion Repositories Applications.projet

Rev

Rev 91 | Rev 98 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 91 Rev 96
Line 18... Line 18...
18
// | You should have received a copy of the GNU General Public                                            |
18
// | You should have received a copy of the GNU 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
// +------------------------------------------------------------------------------------------------------+
Line 22... Line 22...
22
 
22
 
Line 23... Line 23...
23
// CVS : $Id: projetControleur.class.php,v 1.25 2006-01-03 09:52:21 alexandre_tb Exp $
23
// CVS : $Id: projetControleur.class.php,v 1.26 2006-01-18 10:36:36 alexandre_tb Exp $
24
 
24
 
25
/**
25
/**
26
* Application projet
26
* Application projet
Line 31... Line 31...
31
//Auteur original :
31
//Auteur original :
32
*@author        Alexandre Granier <alexandre@tela-botanica.org>
32
*@author        Alexandre Granier <alexandre@tela-botanica.org>
33
//Autres auteurs :
33
//Autres auteurs :
34
*@author        Aucun
34
*@author        Aucun
35
*@copyright     Tela-Botanica 2000-2004
35
*@copyright     Tela-Botanica 2000-2004
36
*@version       $Revision: 1.25 $
36
*@version       $Revision: 1.26 $
37
// +------------------------------------------------------------------------------------------------------+
37
// +------------------------------------------------------------------------------------------------------+
38
*/
38
*/
Line 39... Line 39...
39
 
39
 
40
// +------------------------------------------------------------------------------------------------------+
40
// +------------------------------------------------------------------------------------------------------+
Line 513... Line 513...
513
		                }
513
		                }
514
		                $this->_url->addQueryString(PROJET_VARIABLE_ACTION, $action_inscription) ;
514
		                $this->_url->addQueryString(PROJET_VARIABLE_ACTION, $action_inscription) ;
515
		                $res .= '<li id="projet_niv2_ecr"><a href="'.$this->_url->getURL().'">';
515
		                $res .= '<li id="projet_niv2_ecr"><a href="'.$this->_url->getURL().'">';
516
		                $res .= $label_inscription.'</a></li> ';
516
		                $res .= $label_inscription.'</a></li> ';
517
		            }
517
		            }
518
		            if ($isAdm) {
518
		            if ($isAdm || PROJET_UTILISATEURS_COORD) {
519
		                $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_SUPPRIMER_LISTE) ;
519
		                $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_SUPPRIMER_LISTE) ;
520
		                $texte_liste = PROJET_SUPPRIMER_LISTE ;
520
		                $texte_liste = PROJET_SUPPRIMER_LISTE ;
521
		                $onclic = ' onclick="javascript:return confirm(\''.PROJET_SUPPRIMER_LISTE_CONFIRMATION.'\');"' ;
521
		                $onclic = ' onclick="javascript:return confirm(\''.PROJET_SUPPRIMER_LISTE_CONFIRMATION.'\');"' ;
522
		                $res .= '<li id="projet_niv2_sup"><a href="'.$this->_url->getURL().'"'.$onclic.'>'.$texte_liste.'</a></li>'."\n" ;
522
		                $res .= '<li id="projet_niv2_sup"><a href="'.$this->_url->getURL().'"'.$onclic.'>'.$texte_liste.'</a></li>'."\n" ;
523
		            }
523
		            }
Line 1142... Line 1142...
1142
    function envoyerUnMailFormulaire( )
1142
    function envoyerUnMailFormulaire( )
1143
    {
1143
    {
1144
    	if (!$this->_auth->getAuth()) {
1144
    	if (!$this->_auth->getAuth()) {
1145
    		return PROJET_LISTE_PROJET;	
1145
    		return PROJET_LISTE_PROJET;	
1146
    	}
1146
    	}
-
 
1147
    	if (isset($_SESSION['formulaire_mail'])) {
-
 
1148
            unset ($_SESSION['formulaire_mail']) ;
-
 
1149
        }
1147
        $res = '<h1>'.PROJET_ECRIRE_LISTE.'</h1>'."\n" ;
1150
        $res = '<h1>'.PROJET_ECRIRE_LISTE.'</h1>'."\n" ;
1148
        $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ENVOYER_UN_MAIL_V) ;
1151
        $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ENVOYER_UN_MAIL_V) ;
1149
        $formulaire_mail = new HTML_formulaireMail('formulaire_mail', 'post',preg_replace ("/&amp;/", "&", $this->_url->getURL())) ;
1152
        $formulaire_mail = new HTML_formulaireMail('formulaire_mail', 'post',preg_replace ("/&amp;/", "&", $this->_url->getURL())) ;
1150
        $formulaire_mail->construitFormulaire() ;
1153
        $formulaire_mail->construitFormulaire() ;
1151
        return $res.$formulaire_mail->toHTML() ;
1154
        return $res.$formulaire_mail->toHTML() ;
Line 1158... Line 1161...
1158
     * @access public
1161
     * @access public
1159
     */
1162
     */
1160
    function envoyerUnMailValidation( )
1163
    function envoyerUnMailValidation( )
1161
    {
1164
    {
1162
        // Vérifications
1165
        // Vérifications
-
 
1166
        if (isset($_SESSION['formulaire_mail']) && $_SESSION['formulaire_mail'] == 'valide') {
-
 
1167
            include_once PROJET_CHEMIN_APPLI.'actions/forums.php' ;
-
 
1168
            return $retour;
-
 
1169
        }
1163
        $this->_url->addQueryString (PROJET_VARIABLE_ACTION, PROJET_ENVOYER_UN_MAIL_V );
1170
        $this->_url->addQueryString (PROJET_VARIABLE_ACTION, PROJET_ENVOYER_UN_MAIL_V );
1164
        $formulaire_mail = new HTML_formulaireMail('formulaire_mail', 'post', preg_replace ("/&amp;/", "&", $this->_url->getURL())) ;
1171
        $formulaire_mail = new HTML_formulaireMail('formulaire_mail', 'post', preg_replace ("/&amp;/", "&", $this->_url->getURL())) ;
1165
        $formulaire_mail->construitFormulaire() ;
1172
        $formulaire_mail->construitFormulaire() ;
1166
        if ($formulaire_mail->validate()) {
1173
        if ($formulaire_mail->validate()) {
1167
            // création de l'objet projet courant
1174
            // création de l'objet projet courant
Line 1182... Line 1189...
1182
            if (isset ($_POST['messageid'])) {
1189
            if (isset ($_POST['messageid'])) {
1183
                $entetes['In-Reply-To'] = $_POST['messageid'] ;
1190
                $entetes['In-Reply-To'] = $_POST['messageid'] ;
1184
            }
1191
            }
1185
            $objet_mail =& Mail::factory('smtp');
1192
            $objet_mail =& Mail::factory('smtp');
1186
            $objet_mail->send($entetes['To'], $entetes, $valeurs_mail['mail_corps']);
1193
            $objet_mail->send($entetes['To'], $entetes, $valeurs_mail['mail_corps']);
-
 
1194
            $_SESSION['formulaire_mail'] = 'valide';
1187
            return  ;
1195
            return  ;
1188
        } else {
1196
        } else {
1189
            return $formulaire_mail->toHTML() ;
1197
            return $formulaire_mail->toHTML() ;
1190
        }
1198
        }
1191
    } // end of member function envoyerUnMailValidation
1199
    } // end of member function envoyerUnMailValidation