Пример #1
0
 public function actionIndex()
 {
     $searchModel = new MUserSearch();
     $dataProvider = $searchModel->search(Yii::$app->request->get());
     if (isset($_GET['download'])) {
         if ($dataProvider->getTotalCount() > 10000) {
             //return 'abc';
         }
         $dataProvider->setPagination(false);
         $data = $dataProvider->getModels();
         $date = date('Y-m-d-His');
         $filename = Yii::$app->getRuntimePath() . "/user-{$date}.csv";
         $csv = new \app\models\ECSVExport($data);
         $attributes = ['nickname', 'bindMobileNumbersStr', 'create_time', 'sceneStaff.name', 'sceneStaff.office.title'];
         $csv->setInclude($attributes);
         $csv->setHeaders(['Nickname' => '微信昵称', 'Bind Mobile Numbers Str' => '绑定手机号', 'Create Time' => '关注时间']);
         $csv->toCSV($filename);
         Yii::$app->response->sendFile($filename);
         return;
     }
     return $this->render('index', ['dataProvider' => $dataProvider, 'searchModel' => $searchModel]);
 }
Пример #2
0
 public function actionStaffscoredetail($gh_id, $openid)
 {
     $user = MUser::findOne(['gh_id' => $gh_id, 'openid' => $openid]);
     $searchModel = new MUserSearch();
     $_GET['MUserSearch']['scene_pid'] = $user->scene_id;
     //$searchModel->scene_pid = $user->scene_id;
     $dataProvider = $searchModel->search(Yii::$app->request->get());
     return $this->render('staffscoredetail', ['dataProvider' => $dataProvider, 'searchModel' => $searchModel]);
 }
Пример #3
0
 /**
  * Lists all MUser models.
  * @return mixed
  */
 public function actionIndex()
 {
     $searchModel = new MUserSearch();
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]);
 }