<?php
class VirtualDeviceManager
{
	public function fetchEnabled($deviceId = null, $subDeviceId = null){
		$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;
	}
}