Esempio n. 1
0
 /**
  * Returns a list of months, days and years, for use as a date-of-birth selector
  */
 public static function getDobList($min = 10, $max = 80)
 {
     $time = time();
     $year = date("Y", $time);
     $start = intval($year) - intval($min);
     $max = intval($max);
     $output = array("months" => array("01" => "January", "02" => "February", "03" => "March", "04" => "April", "05" => "May", "06" => "June", "07" => "July", "08" => "August", "09" => "September", "10" => "October", "11" => "November", "12" => "Decenber"), "days" => array(), "years" => array());
     for ($i = 1; $i <= 31; $i++) {
         $d = Numeric::padZeros($i);
         $output["days"][$d] = $d;
     }
     for ($i = $start; $i >= $year - $max; $i--) {
         $age = $year - $i;
         $output["years"][$i] = $i . " (" . $age . ")";
     }
     return $output;
 }