コード例 #1
0
ファイル: jTimer.php プロジェクト: chabior/jtimer
 /**
  * 
  * @param \chabior\jTimer\Enum\TimePrefix $timePreFix
  * @param mixed $value
  * @throws Exception\InvalidTimePrefixException
  */
 public function changeTime(Enum\TimePrefix $timePreFix, $value)
 {
     $prefix = $timePreFix->key();
     if ($timePreFix->isTimeModifer()) {
         $modifers =& $this->timeModifers;
     } else {
         $modifers =& $this->dayModifers;
     }
     if ('WEEK' === $prefix) {
         $value *= 7;
         $prefix = 'DAY';
     }
     if (!isset($modifers[$prefix])) {
         $modifers[$prefix] = 0;
     }
     $modifers[$prefix] += $value;
     $this->recalculated = null;
 }