Esempio n. 1
0
 public static function getServiceTime($priority)
 {
     $service_time = \App\ServiceTime::where('priority', '=', $priority)->first();
     $time = array();
     if ($service_time) {
         $time['response_time'] = $service_time->response_time;
         $time['response_time_type'] = $service_time->response_time_type;
         $time['resolution_time'] = $service_time->resolution_time;
         $time['resolution_time_type'] = $service_time->resolution_time_type;
         if ($service_time->response_unit == 'hour') {
             $time['response_time'] *= 60;
         } elseif ($service_time->response_unit == 'days') {
             $time['response_time'] *= 60 * 24;
         }
         if ($service_time->resolution_unit == 'hour') {
             $time['resolution_time'] *= 60;
         } elseif ($service_time->resolution_unit == 'days') {
             $time['resolution_time'] *= 60 * 24;
         }
     } else {
         $time['response_time'] = config('config.default_response_time');
         $time['response_time_type'] = config('config.default_time_unit');
         $time['resolution_time'] = config('config.default_resolution_time');
         $time['resolution_time_type'] = config('config.default_time_unit');
     }
     return $time;
 }