/** * returns all available sources * json * * @return void */ public function listSources() { $itemDao = new \daos\Items(); // load sources $sourcesDao = new \daos\Sources(); $sources = $sourcesDao->get(); // get last icon for ($i = 0; $i < count($sources); $i++) { $sources[$i]['icon'] = $itemDao->getLastIcon($sources[$i]['id']); $sources[$i]['params'] = json_decode(html_entity_decode($sources[$i]['params']), true); $sources[$i]['error'] = $sources[$i]['error'] == null ? '' : $sources[$i]['error']; unset($sources[$i]['spout_obj']); } $this->view->jsonSuccess($sources); }