Example #1
0
 public function actionSeriesCreate()
 {
     $model = new SeriesModel();
     if (isset($_POST['Series'])) {
         $model->setAttrs($_POST['Series']);
         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 ($_FILES['preview_image']['name']) {
             $model->preview_image = File::sdSave($_FILES['preview_image'], "assets/images/serial", $model->season_id + "_" + rand(0, 999999));
         }
         $model->save();
         $movieId = SeasonModel::model()->where("`id`='" . (int) $model->season_id . "'")->findRow()->serial_id;
         $movie_date = MoviesModel::model()->where("`id`='{$movieId}'")->findRow();
         $movie_date->date = date("Y-m-d H:i:s");
         $movie_date->save();
         Mail::newSeries(MoviesModel::model()->where("`id`='{$movieId}'")->findRow(), $model);
         SerialController::notificationNewSeriesSend($model->id);
         $this->redirect("/admin/series");
     }
     $this->view("admin/serial/series_form", array("model" => "SeriesModel"), false);
 }