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); }
public function render() { $dec = new Decorator(); $updated = $dec->decorateDateTime('now'); return json_encode((object) ['points' => $this->model->getData(), 'updated' => $updated], JSON_NUMERIC_CHECK); }
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); }