Example #1
0
 static function GetRequestedServicePeriod($date = false)
 {
     if ($date === false) {
         $date = time();
     }
     if (empty(self::$requestedServicePeriod) || $date - 10 * 60 > self::$spAge) {
         if (empty($_GET['serviceperiod']) === false) {
             self::$requestedServicePeriod = new ServicePeriod((int) $_GET['serviceperiod']);
         } else {
             self::$requestedServicePeriod = ServicePeriod::GetServicePeriod($date);
         }
         self::$spAge = time();
     }
     if (empty(self::$requestedServicePeriod)) {
         // still empty - an appropriate SP was not found
         self::$requestedServicePeriod = new ServicePeriod();
     }
     return self::$requestedServicePeriod;
 }