Ejemplo n.º 1
0
 public function saveCitiesFromXmlAction()
 {
     $title = MetaHelper::setPageTitle('Загрузить города');
     $request = new Request();
     $model = new WeatherModel();
     $msg = '';
     if ($request->isPost()) {
         if ($request->post('submit')) {
             $data = Weather::parseXmlCitiesList($request->post('cities_source'));
             ini_set('max_execution_time', 900);
             foreach ($data as $value) {
                 $model->saveCitiesInDb($value['id'], $value, $value['country']);
             }
             if ($model == true) {
                 $msg = 'Загружено';
             } else {
                 $msg = 'Ошибка загрузки';
             }
         }
     }
     $args = ['page_title' => $title, 'msg' => $msg];
     return $this->render('saveCitiesFromXml.phtml', $args, 'admin');
 }