Beispiel #1
0
 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'));
 }