/** * Обновляет список лиг на сайте */ public static function updateLeaguesOnSite() { $leagueids = DotaLeague::getLeagueIdsOnSite(); $rows = self::_getLeagueListing(); if (is_null($rows)) { return false; } //echo'<pre>';print_r($league_ids);echo'</pre>';die; foreach ($rows['leagues'] as $row) { if (!isset($leagueids[$row['leagueid']])) { $model = new DotaLeague(); $model->attributes = $row; $model->name1 = $row['name']; $model->save(); $leagueids[$row['leagueid']] = $row['leagueid']; //добавляем в массив имеющихся чтобы дубли не словить. } } return true; }