Exemplo n.º 1
0
 public function render()
 {
     $stato = isset($this->model->result['stato']) ? $this->model->result['stato'] : null;
     $data_ora = isset($this->model->result['data_ora']) ? $this->model->result['data_ora'] : 'now';
     $dec = new Decorator();
     $updated = $dec->decorateDateTime($data_ora);
     if ($stato === true) {
         $classes = 'fa fa-fire status on';
         $title = 'title-status-on';
     } else {
         if ($stato === false) {
             $classes = 'fa fa-fire status off';
             $title = 'title-status-off';
         } else {
             $classes = 'fa fa-exclamation-circle status undefined';
             $title = 'title-status-unknow';
         }
     }
     $result = (object) ['result' => $stato, 'classes' => $classes, 'title' => $title, 'updated' => $updated];
     return json_encode($result, JSON_NUMERIC_CHECK);
 }
Exemplo n.º 2
0
 public function render()
 {
     $dec = new Decorator();
     $updated = $dec->decorateDateTime('now');
     return json_encode((object) ['points' => $this->model->getData(), 'updated' => $updated], JSON_NUMERIC_CHECK);
 }
Exemplo n.º 3
0
 public function render()
 {
     $dcr = new Decorator();
     return json_encode(['temperature-value' => $dcr->decorateTemperature($this->model->temperatura), 'humidity-value' => $dcr->decorateUmidity($this->model->umidita), 'last-update' => $dcr->decorateDateTime($this->model->ultimo_aggiornamento)], JSON_FORCE_OBJECT | JSON_HEX_QUOT | JSON_HEX_TAG);
 }