Beispiel #1
0
 /**
  * Returns silo status and last api request date
  *
  * @return array
  **/
 function get_status($silo_id)
 {
     App::import('model', 'ApiRequest');
     $api_request = new ApiRequest();
     $api_status = array();
     $result = $api_request->find(array("silo_id" => $silo_id), array("created"), "created DESC");
     if (!$result) {
         $api_status["is_online"] = false;
         $api_status["last_request"] = null;
     } else {
         $last_request = strtotime($result["ApiRequest"]["created"]);
         $api_status["is_online"] = $last_request - strtotime("- 15 minutes") > 0 ? true : false;
         $api_status["last_request"] = $result["ApiRequest"]["created"];
     }
     return $api_status;
 }