コード例 #1
0
 public function actionCreate()
 {
     $model = new MoviesModel();
     if (isset($_POST['Movie'])) {
         $model->setAttrs($_POST['Movie']);
         if ($_FILES['en_sub']['name']) {
             $model->en_sub = File::save($_FILES['en_sub'], "assets/subs");
         }
         if ($_FILES['ru_sub']['name']) {
             $model->ru_sub = File::save($_FILES['ru_sub'], "assets/subs");
         }
         if ($model->abonement == "on") {
             $model->abonement = 1;
         } else {
             $model->abonement = 0;
         }
         $model->poster = File::save($_FILES['poster'], "assets/images/posters");
         $model->background = File::save($_FILES['background'], "assets/images");
         File::resizeImage($model->poster, 500, 500);
         $model->seo_url = Transliter::getSeo($model->en_name);
         $model->save();
         $id = $model->id;
         for ($i = 0; $i <= count($_FILES['cadres']['name']); $i++) {
             $model = new CadresModel();
             $model->video_id = $id;
             $model->link = File::save(array("name" => $_FILES['cadres']['name'][$i], "tmp_name" => $_FILES['cadres']['tmp_name'][$i]), "assets/images/cadres");
             File::resizeImage($model->link, 500, 500);
             $model->save();
         }
         $this->redirect("/admin/movies");
     }
     $this->view("admin/movies/create", array(), false);
 }