public function checkUpdates() { $jsonList = array(); App::uses('Game', 'Model'); $GameModel = new Game(); App::uses('RaidheadSource', 'Model/Datasource'); $RaidHead = new RaidheadSource(); $apiGames = $RaidHead->gets(); $params = array(); $params['recursive'] = -1; $params['fields'] = array('import_slug', 'import_modified'); $params['conditions']['import_slug !='] = null; if ($games = $GameModel->find('all', $params)) { foreach ($games as $game) { if (!empty($apiGames[$game['Game']['import_slug']])) { if ($apiGames[$game['Game']['import_slug']]['lastupdate'] > $game['Game']['import_modified']) { $jsonList[] = $game['Game']['import_slug']; } } } } return json_encode($jsonList); }
public function import() { App::uses('RaidheadSource', 'Model/Datasource'); $RaidHead = new RaidheadSource(); $this->set('gamesList', $RaidHead->gets('list')); }