示例#1
3
 public function actionReestr()
 {
     //$model = new Geo();
     if (Yii::$app->request->post()) {
         $allow_array = ['ur_l.name' => ' as uname', 'ur_l.inn'];
         $select = Yii::$app->request->post('select');
         $where = Yii::$app->request->post('where');
         $groupby = Yii::$app->request->post('groupby');
         $count = Yii::$app->request->post('count');
         //* магия *//
         $selectK = array_keys($select);
         foreach ($selectK as $selectK2) {
             $newname = str_replace(".", "__", $selectK2);
             $selectK3[] = $selectK2 . ' as ' . $newname;
             $selectK4[$newname] = $select[$selectK2];
             $selectK5[] = $newname;
         }
         //для подсчета количесства юр.лиц и розничных точек
         $countK = array_keys($count);
         foreach ($countK as $key => $countK2) {
             $selectK4[$countK2] = $count[$countK2];
             $selectK5[] = $countK2;
         }
         $model = MyJSON::All_excel($selectK3, $where, $groupby, $count);
         //   print_r($select);
         Excel::export(['fileName' => 'Реестр (' . date('d.m.Y') . ')', 'models' => $model, 'headers' => $selectK4, 'columns' => $selectK5]);
     }
     return $this->render('reestr');
 }
示例#2
3
 public function actionExportArrivals($id)
 {
     if (!Yii::$app->user->isGuest && Yii::$app->user->identity->isadmin) {
         $model = Flights::find()->andWhere(['airport_id' => $id, 'isarrival' => 1])->all();
         if (!$model) {
             $model = new Flights();
         }
         \moonland\phpexcel\Excel::export(['models' => $model, 'fileName' => 'arrivals.xlsx', 'format' => 'Excel2007', 'columns' => ['airline', 'flightnumber', 'gate', 'aircraft', 'icaofrom', 'timefrom', 'timeto'], 'headers' => ['airline' => 'Airline', 'flightnumber' => 'Flight', 'gate' => 'Gate', 'aircraft' => 'Aircraft', 'icaofrom' => 'From', 'timefrom' => 'Departure', 'timeto' => 'Arrival']]);
     }
 }
示例#3
-2
 public function actionExcel($act)
 {
     //$model = Ur::findOne(10);
     //  $model=MyJSON::find()->ur_l()->all();
     //       $model= Users::find()->select(['id','username'])->where(['status' => '3'])->all();
     //  $model=Users::find()->select(['id','username'])->where(['status' => '3'])->all();
     if ($act == 'apteki') {
         $model = MyJSON::apteki_excel();
         Excel::export(['models' => $model, 'fileName' => 'Розничные точки (' . date('d.m.Y') . ')', 'headers' => ['rname' => "Регион", 'name' => 'Юр.лицо', 'address' => "Адрес розничной точки", 'tip' => "Тип", 'contact_face' => "Контактное лицо", 'contact_face_dolj' => "Должность контактное лицо", 'contact_phone' => "Телефон розничной точки", 'contact_mail' => "E-mail", 'farmopeka' => "Фармопека", 'site' => "Сайт", 'su_login' => 'Логин в ААУ', 'password_simple' => 'Пароль в ААУ'], 'columns' => ['rname', 'name', 'address', 'tip', 'contact_face', 'contact_face_dolj', 'contact_phone', 'contact_mail', 'farmopeka', 'site', 'su_login', 'password_simple']]);
     } else {
         //$this->fileName='aaaa';
         $model = MyJSON::ur_l_excel();
         Excel::export(['fileName' => 'Юридически лица (' . date('d.m.Y') . ')', 'models' => $model, 'headers' => ['name' => "Юридическое лицо", 'inn' => 'ИНН', 'wabc' => 'WABC', 'rname' => "Регион", 'username' => "Региональный представитель", 'address' => "Адрес", 'contact_face' => "Контактное лицо", 'contact_phone' => "Телефон руководителя", 'contact_mail' => "E-mail руководителя", 'contact_dr' => 'День рождения руководителя', 'farmopeka' => 'Фармопека', 'count' => 'Количество розничных точек', 'su_login' => 'Логин в ААУ', 'password_simple' => 'Пароль в ААУ', 'plat' => 'Плательщик взносов'], 'columns' => ['name', 'inn', 'wabc', 'rname', 'username', 'address', 'contact_face', 'contact_phone', 'contact_mail', 'contact_dr', 'farmopeka', 'count', 'su_login', 'password_simple', 'plat']]);
     }
 }
示例#4
-2
 /**
  * Вывод отчетов EXCEL
  */
 public function actionExcel($id = 11, $date = null)
 {
     $region_id = $id;
     $model = Ot::ListAptekiAnsverXml($region_id, $date);
     Excel::export(['models' => $model, 'headers' => ['rname' => 'Регион', 'username' => "Провизор-информатор", 'uname' => "Юридическое лицо", 'name' => "Ассортимент", 'nal' => 'Наличие', 'zakupka' => 'Закупка', 'prodaja' => 'Продажа'], 'columns' => ['rname', 'username', 'uname', 'name', 'nal', 'zakupka', 'prodaja']]);
 }