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 ("/&/", "&", $this->_url->getURL())) ;
|
1152 |
$formulaire_mail = new HTML_formulaireMail('formulaire_mail', 'post',preg_replace ("/&/", "&", $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 ("/&/", "&", $this->_url->getURL())) ;
|
1171 |
$formulaire_mail = new HTML_formulaireMail('formulaire_mail', 'post', preg_replace ("/&/", "&", $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
|