Example #1
0
 /**
  * Constructor
  *
  * @param string $name name of the time array
  * @param int    $hour selected hour
  * @param int    $min  select minute
  * @param string $ext  am|pm
  * @param string $class css class
  */
 function Time($name, $hour = null, $min = null, $ext = null, $class = null)
 {
     $this->name = $name;
     $this->hour = $hour;
     $this->min = $min;
     $this->ext = $ext;
     $this->class = $class;
     $this->h = array_smear(lpad(range(0, 12)));
     $this->m = array_smear(lpad(range(0, 59)));
     $this->e = array('am' => 'AM', 'pm' => 'PM');
 }
 public function validateDate($form, $name)
 {
     $value = $form->input($name);
     if (0 >= preg_match('/^(\\d\\d\\d\\d)-(\\d\\d?)-(\\d\\d?)$/', $value, $match)) {
         return false;
     }
     $date = $match[1] . '-' . lpad($match[2]) . '-' . lpad($match[3]);
     $this->output($name, $date);
 }