X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fvalidations%2Forange.inc.php;h=1d2acda393c0497f0c06135591e6f87bc0bf980f;hb=016872b49ff56e639c5b3cac95bb52eea37c4815;hp=ae5f3eef8cb603a39efef41f2aaea5b3aadba188;hpb=40214aa65f590952c7bb2a586d6d0a9446b3c0e7;p=platal.git diff --git a/include/validations/orange.inc.php b/include/validations/orange.inc.php index ae5f3ee..1d2acda 100644 --- a/include/validations/orange.inc.php +++ b/include/validations/orange.inc.php @@ -27,7 +27,9 @@ class OrangeReq extends Validate public $unique = true; - public $promo_sortie; + public $oldGradYear; + public $newGradYear; + public $entryYear; public $rules = "À priori accepter (la validation sert à repousser les petits malins). Refuse si tu connais la personne et que tu es sûr @@ -36,14 +38,15 @@ class OrangeReq extends Validate // }}} // {{{ constructor - public function __construct(User &$_user, $_sortie) + public function __construct(User &$_user, $_newGradYear) { parent::__construct($_user, true, 'orange'); - $this->promo_sortie = $_sortie; + $this->newGradYear = $_newGradYear; $res = XDB::query("SELECT entry_year FROM profile_education - WHERE uid = {?} AND FIND_IN_SET('primary', flags)", $_uid); - $this->promo = $res->fetchOneCell(); + WHERE uid = {?} AND FIND_IN_SET('primary', flags)", $this->user->id()); + $this->entryYear = $res->fetchOneCell(); + $this->oldGradYear = $this->entryYear + 3; } // }}} @@ -83,7 +86,7 @@ class OrangeReq extends Validate { XDB::execute("UPDATE profile_education SET grad_year = {?} - WHERE uid = {?} AND FIND_IN_SET('primary', flags)", $this->promo_sortie, $this->uid); + WHERE uid = {?} AND FIND_IN_SET('primary', flags)", $this->newGradYear, $this->user->id()); return true; }