Merge branch 'master' of /home/git/platal into profile_edit
[platal.git] / include / validations / orange.inc.php
index 439961e..f734421 100644 (file)
@@ -1,6 +1,6 @@
 <?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   *
@@ -25,44 +25,38 @@ class OrangeReq extends Validate
 {
     // {{{ properties
 
-    var $unique = true;
+    public $unique = true;
 
-    var $promo;
-    var $promo_sortie;
-    
-    var $rules = "A priori accepter (la validation sert à repousser les
-    petits malins). Refuse si tu connais la personne et que tu es sure 
+    public $promo;
+    public $promo_sortie;
+
+    public $rules = "A priori accepter (la validation sert à repousser les
+    petits malins). Refuse si tu connais la personne et que tu es sure
     qu'elle n'est pas orange.";
 
     // }}}
     // {{{ constructor
 
-    function OrangeReq($_uid, $_sortie)
+    public function __construct($_uid, $_sortie)
     {
-        $this->Validate($_uid, true, 'orange');
+        parent::__construct($_uid, true, 'orange');
         $this->promo_sortie  = $_sortie;
         $res = XDB::query("SELECT promo FROM auth_user_md5 WHERE user_id = {?}", $_uid);
-        $this->promo = $res->fetchOneCell(); 
+        $this->promo = $res->fetchOneCell();
     }
 
     // }}}
-    // {{{ function get_request()
+    // {{{ function formu()
 
-    function get_request($uid)
+    public function formu()
     {
-        return parent::get_request($uid,'orange');
+        return 'include/form.valid.orange.tpl';
     }
 
     // }}}
-    // {{{ function formu()
-
-    function formu()
-    { return 'include/form.valid.orange.tpl'; }
-
-    // }}}
     // {{{ function _mail_subj()
 
-    function _mail_subj()
+    protected function _mail_subj()
     {
         return "[Polytechnique.org/ORANGE] Changement de nom de promo de sortie";
     }
@@ -70,20 +64,20 @@ class OrangeReq extends Validate
     // }}}
     // {{{ function _mail_body
 
-    function _mail_body($isok)
+    protected function _mail_body($isok)
     {
         if ($isok) {
-            $res = "  La demande de changement de promo de sortie que tu as demandée vient d'être effectuée.";
+            $res = "  La demande de changement de promo de sortie que tu as demandée vient d'être effectuée.";
             return $res;
         } else {
-            return "  La demande de changement de promo de sortie tu avais faite a été refusée.";
+            return "  La demande de changement de promo de sortie tu avais faite a été refusée.";
         }
     }
 
     // }}}
     // {{{ function commit()
 
-    function commit()
+    public function commit()
     {
         XDB::execute("UPDATE auth_user_md5 set promo_sortie={?} WHERE user_id={?}",$this->promo_sortie ,$this->uid);
         return true;
@@ -93,5 +87,5 @@ class OrangeReq extends Validate
 }
 // }}}
 
-// vim:set et sw=4 sts=4 sws=4 foldmethod=marker:
+// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
 ?>