График срабатывания входа.
Добавлено: 24 окт 2018, 14:10
Как вывести график срабатывания входов в CMS? Как сделать чтобы велся журнал срабатывания входов? И как вы вести эти выходы в таблице?
Код: Выделить всё
$state = file_get_contents("http://192.168.0.14/sec/?pt=".$this->getProperty('Port')."&cmd=get");
$state = substr($state,0,3);
if ($state == "OFF") {
$this->setProperty('Status',"OFF");
}else{
$this->setProperty('Status',"ON");
}
график времени работы входа. Надо вести статистику времени работы и простоя разных устройств.Не совсем представляю, как может выглядеть график срабатывания входов. Т.е. что будет учитываться в качестве значений?
Код: Выделить всё
$state = file_get_contents("http://192.168.0.14/sec/?pt=".$this->getProperty('Port')."&cmd=get");
$state = substr($state,0,3);
if ($state == "OFF") {
$this->setProperty('Status',0);
}else{
$On = $this->getProperty('Port') + 1;
$this->setProperty('Status',$On);
}
как раз и надо за период времени. Причем надо возможность выбора периода за определенные даты.Но если нам нужна статистика за период, то задача сложнее. Тут вычислять надо. Можно работать стандартными "пользовательскими" объектами, можно (кто умеет) делать прямые запросы к базе данных. Ну вот, например:
Вот думаю почему именно так происходит? Сделал по инструкции изложенной выше. График по видео.Не совсем ясно, зачем в одно и тоже свойство чуть ли не одновременно писать и числовое (1/0) и текстовое (ON/OFF) значение?
Код: Выделить всё
$this->setProperty('Status',0);
$this->setProperty('Status',OFF);
Код: Выделить всё
$state = file_get_contents("http://192.168.0.14/sec/?pt=".$this->getProperty('Port')."&cmd=get");
$state = substr($state,0,3);
if ($state == "OFF") {
$this->setProperty('Status',"OFF");
}else{
$this->setProperty('Status',"ON");
}
Код: Выделить всё
$this->setProperty('Status',0);
}else{
$this->setProperty('Status',1);
Код: Выделить всё
//$this->setProperty('Status',0);
}else{
//$this->setProperty('Status',1);