public function setup()
 {
     parent::setup();
     $utc = 'UTC';
     $userTz = 'America/Chicago';
     $this->utc = $utc;
     $this->userTz = $userTz;
     $date = Date::Parse('2008-11-11', $userTz);
     $this->date = $date;
     $layout = new ScheduleLayout($userTz);
     $layout->AppendBlockedPeriod(new Time(0, 0, 0, $userTz), new Time(2, 0, 0, $userTz));
     for ($hour = 2; $hour <= 14; $hour++) {
         $layout->AppendPeriod(new Time($hour, 0, 0, $userTz), new Time($hour, 30, 0, $userTz));
         $layout->AppendPeriod(new Time($hour, 30, 0, $userTz), new Time($hour + 1, 0, 0, $userTz));
     }
     $layout->AppendBlockedPeriod(new Time(15, 0, 0, $userTz), new Time(0, 0, 0, $userTz));
     $this->testDbLayout = $layout;
     LayoutIndexCache::Clear();
 }
Ejemplo n.º 2
0
 public static function Clear()
 {
     self::$_cache = array();
 }