Ejemplo n.º 1
0
 public function actionCreate()
 {
     $model = new Block();
     $model->siteId = Yii::$app->cmgCore->siteId;
     $banner = CmgFile::loadFile($model->banner, 'Banner');
     $video = CmgFile::loadFile($model->video, 'Video');
     $texture = CmgFile::loadFile($model->texture, 'Texture');
     $model->setScenario('create');
     if ($model->load(Yii::$app->request->post(), 'Block') && $model->validate()) {
         if (BlockService::create($model, $banner, $video, $texture)) {
             $this->redirect(['all']);
         }
     }
     $templatesMap = TemplateService::getIdNameMap(['conditions' => ['type' => CmsGlobal::TYPE_BLOCK], 'prepend' => [['name' => '0', 'value' => 'Choose Template']]]);
     return $this->render('create', ['model' => $model, 'banner' => $banner, 'video' => $video, 'texture' => $texture, 'templatesMap' => $templatesMap]);
 }