1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
// dans la fonction configure
$this->widgetSchema["delay"] = new sfWidgetFormDate(array("format" => '%day%/%month%/%year%', "months" => array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Décembre"), "years" => self::getNextYears(5)) );
$this->validatorSchema["delay"] = new sfValidatorDate(array("min" => strtotime("+0 day")), array("min" => "La date doit être supérieur à %min%"));
// et dans ma classe de form
protected function getNextYears($number) {
$year = date('Y', time());
$years = array();
for($i = 0 ; $i < $number ; $i++)
$years[$year+$i] = $year+$i;
return $years;
} |
Partager