Exemplo n.º 1
0
 /**
  * Lists all Event models.
  * @return mixed
  */
 public function actionIndex()
 {
     $searchModel = new EventSearch();
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     $events = Event::find()->all();
     $tasks = [];
     foreach ($events as $key => $value) {
         $event = new \yii2fullcalendar\models\Event();
         // $event = new \backend\models\Event();
         $event->id = $value->id;
         $event->title = $value->title;
         $event->start = $value->created_date;
         $tasks[] = $event;
     }
     return $this->render('index', ['events' => $tasks, 'searchModel' => $searchModel, 'dataProvider' => $dataProvider]);
 }
Exemplo n.º 2
0
 public function actionExcel()
 {
     $searchModel = new EventSearch();
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     $modelAttribute = new Event();
     $not = Util::excelNot();
     foreach ($modelAttribute->attributeLabels() as $k => $v) {
         if (!in_array($k, $not)) {
             $attributes[$k] = $v;
         }
     }
     $models = $dataProvider->getModels();
     $objReader = \PHPExcel_IOFactory::createReader('Excel5');
     $objPHPExcel = $objReader->load(Yii::getAlias(Util::templateExcel()));
     $excelChar = Util::excelChar();
     return $this->render('_excel', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'attributes' => $attributes, 'models' => $models, 'objReader' => $objReader, 'objPHPExcel' => $objPHPExcel, 'excelChar' => $excelChar]);
 }
Exemplo n.º 3
0
 /**
  * Lists all Event models.
  * @return mixed
  */
 public function actionIndex()
 {
     $searchModel = new EventSearch();
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]);
 }