$pluginFile) { $className = str_replace(".zip", "", $pluginsFiles); if(class_exists($className)){ (new $className)->make(); } } $sleepTime = DeviceManager::getDeviceById($deviceId)['sleep_time']; $LastRecordTime = new DateTime(RecordManager::getLastRecord($subDeviceId, 1)['time']); $interval = $LastRecordTime->diff(new DateTime()); $hours = $interval->format('%h'); $minutes = $interval->format('%i'); $lastSeen = ($hours * 60 + $minutes); if ($lastSeen > $sleepTime || $sleepTime == 0) { return true; } return false; } }