/** * 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]); }
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]); }
/** * 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]); }