Exemple #1
0
 public static function getTimeSelectableMap()
 {
     $map = array();
     $self = Nobita_Teams_Setup::hasInstance() ? self::$_instance : Nobita_Teams_Setup::getInstance();
     $timeformat = $self->getOption('timeformat');
     switch (intval($timeformat)) {
         case 12:
             for ($i = 0; $i < 24; $i++) {
                 if ($i < 12) {
                     if (0 === $i) {
                         $map[$i . ':00'] = '12:00 AM';
                         $map[$i . ':30'] = '12:30 AM';
                     } else {
                         $map[$i . ':00'] = $i . ':00 AM';
                         $map[$i . ':30'] = $i . ':30 AM';
                     }
                 } else {
                     if (12 == $i) {
                         $map[$i . ':00'] = $i . ':00 PM';
                         $map[$i . ':30'] = $i . ':30 PM';
                     } else {
                         $map[$i . ':00'] = $i - 12 . ':00 PM';
                         $map[$i . ':30'] = $i - 12 . ':30 PM';
                     }
                 }
             }
             break;
         case 24:
             for ($i = 0; $i < 24; $i++) {
                 $map[$i . ':00'] = $i . ':00';
                 $map[$i . ':30'] = $i . ':30';
             }
             break;
     }
     return $map;
 }