/** * @access protected * @param Station $station * @param Array $data * @return void */ protected function _debug(Station $station, $data) { require APPPATH . "models/Sources/Measurements.php"; $measurements = new Measurements(); $columns = $measurements->_default_columns; $final = []; $data['station'] = $station->getId(); $data['multiple'] = false; $data['download'] = false; foreach ($columns as $column => $value) { $data['measurement'] = $value['name']; $source = new Source($data); $res = $source->get(); if (isset($res[0]['data'])) { $result[$value["name"]] = count($res[0]['data']); } else { $result[$value["name"]] = 0; } } $region = (new Region())->findById($station->getRegionId()); $final['rows'] = json_encode($result); $final['station'] = $station->getName(); $final['region'] = $region->getName(); $final['created'] = (new DateTime())->format("Y-m-d H:i:s"); $this->_addContent($station->getId(), $final); }