<?php
/***************************************************************************
- * Copyright (C) 2003-2006 Polytechnique.org *
+ * Copyright (C) 2003-2007 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
// }}}
}
-/** classe "virtuelle" à dériver pour chaque nouvelle implémentation
+/** classe "virtuelle" à dériver pour chaque nouvelle implémentation
*/
class Validate
{
var $type;
var $comments = Array();
// the validations rules : comments for admins
- var $rules = "Mieux vaut laisser une demande de validation à un autre admin que de valider une requête illégale ou que de refuser une demande légitime";
+ var $rules = "Mieux vaut laisser une demande de validation à un autre admin que de valider une requête illégale ou que de refuser une demande légitime";
// }}}
// {{{ constructor
/** constructeur
* @param $_uid user id
- * @param $_unique requête pouvant être multiple ou non
- * @param $_type type de la donnée comme dans le champ type de x4dat.requests
+ * @param $_unique requête pouvant être multiple ou non
+ * @param $_type type de la donnée comme dans le champ type de x4dat.requests
*/
function Validate($_uid, $_unique, $_type)
{
// }}}
// {{{ function submit()
- /** fonction à utiliser pour envoyer les données à la modération
+ /** fonction à utiliser pour envoyer les données à la modération
* cette fonction supprimme les doublons sur un couple ($user,$type) si $this->unique est vrai
*/
function submit ()
// }}}
// {{{ function clean()
- /** fonction à utiliser pour nettoyer l'entrée de la requête dans la table requests
- * attention, tout est supprimé si c'est un unique
+ /** fonction à utiliser pour nettoyer l'entrée de la requête dans la table requests
+ * attention, tout est supprimé si c'est un unique
*/
function clean ()
{
// }}}
// {{{ function handle_formu()
- /** fonction à réaliser en cas de valistion du formulaire
+ /** fonction à réaliser en cas de valistion du formulaire
*/
function handle_formu()
{
if (Env::has('delete')) {
$this->clean();
- $this->trig('requete supprimée');
+ $this->trig('requete supprimée');
return true;
}
- // mise à jour des informations
+ // mise à jour des informations
if (Env::has('edit')) {
if ($this->handle_editor()) {
$this->update();
- $this->trig('requête mise à jour');
+ $this->trig('requête mise à jour');
return true;
}
return false;
}
$this->comments[] = Array(S::v('bestalias'), Env::v('comm'), $formid);
- // envoi d'un mail à hotliners
+ // envoi d'un mail à hotliners
global $globals;
$mailer = new PlMailer;
$mailer->setSubject("Commentaires de validation {$this->type}");
$mailer->addTo("hotliners@staff.polytechnique.org");
$body = "Validation {$this->type} pour {$this->prenom} {$this->nom}\n\n"
- . S::v('bestalias')." a ajouté le commentaire :\n\n"
+ . S::v('bestalias')." a ajouté le commentaire :\n\n"
. Env::v('comm')."\n\n"
. "cf la discussion sur : ".$globals->baseurl."/admin/validate";
$mailer->send();
$this->update();
- $this->trig('commentaire ajouté');
+ $this->trig('commentaire ajouté');
return true;
}
if ($this->commit()) {
$this->sendmail(true);
$this->clean();
- $this->trig('mail envoyé');
+ $this->trig('mail envoyé');
return true;
} else {
$this->trig('erreur lors de la validation');
if (Env::v('comm')) {
$this->sendmail(false);
$this->clean();
- $this->trig('mail envoyé');
+ $this->trig('mail envoyé');
return true;
} else {
$this->trig('pas de motivation pour le refus !!!');
$mailer->addTo("\"{$this->prenom} {$this->nom}\" <{$this->bestalias}@{$globals->mail->domain}>");
$mailer->addCc("validation+{$this->type}@{$globals->mail->domain}");
- $body = ($this->sexe ? "Chère camarade,\n\n" : "Cher camarade,\n\n")
+ $body = ($this->sexe ? "Chère camarade,\n\n" : "Cher camarade,\n\n")
. $this->_mail_body($isok)
. (Env::has('comm') ? "\n\n".Env::v('comm') : '')
- . "\n\nCordialement,\nL'équipe Polytechnique.org\n";
+ . "\n\nCordialement,\nL'équipe Polytechnique.org\n";
$mailer->setTxtBody(wordwrap($body));
$mailer->send();
// }}}
// {{{ function get_typed_request()
- /** fonction statique qui renvoie la requête de l'utilisateur d'id $uidau timestamp $t
- * @param $uid l'id de l'utilisateur concerné
- * @param $type le type de la requête
- * @param $stamp le timestamp de la requête
+ /** fonction statique qui renvoie la requête de l'utilisateur d'id $uidau timestamp $t
+ * @param $uid l'id de l'utilisateur concerné
+ * @param $type le type de la requête
+ * @param $stamp le timestamp de la requête
*
* XXX fonction "statique" XXX
- * à utiliser uniquement pour récupérer un objet dans la BD avec Validate::get_typed_request(...)
+ * à utiliser uniquement pour récupérer un objet dans la BD avec Validate::get_typed_request(...)
*/
static function get_typed_request($uid, $type, $stamp = -1)
{
// }}}
// {{{ function commit()
- /** fonction à utiliser pour insérer les données dans x4dat
+ /** fonction à utiliser pour insérer les données dans x4dat
* XXX la fonction est "virtuelle" XXX
*/
function commit ()
// }}}
// {{{ function editor()
- /** nom du formulaire d'édition */
+ /** nom du formulaire d'édition */
function editor()
{ return null; }
}
// }}}
- // {{{ function id()
+ // {{{Â function id()
function id()
{
require_once($file);
}
-/* vim: set expandtab shiftwidth=4 tabstop=4 softtabstop=4 foldmethod=marker: */
+/* vim: set expandtab shiftwidth=4 tabstop=4 softtabstop=4 foldmethod=marker enc=utf-8: */
?>