Beispiel #1
0
 public static function save($file, $folder)
 {
     if (!$file['name']) {
         return False;
     }
     $parts = explode(".", $file['name']);
     $file['name'] = Transliter::getSeo($parts[0]) . "." . $parts[1];
     $path = self::getPath($folder, $file['name']);
     move_uploaded_file($file['tmp_name'], $path);
     return "/" . $path;
 }
Beispiel #2
0
 public function actionEdit($id)
 {
     $model = CatsModel::model()->where("`id`='{$id}'")->findRow();
     if (isset($_POST['Cats'])) {
         $model->setAttrs($_POST['Cats']);
         $model->seo_url = Transliter::getSeo($model->en_name);
         $model->save();
         $this->redirect("/admin/cats");
     }
     $this->view("admin/cats/form", array("model" => $model), false);
 }
Beispiel #3
0
 public function actionEdit($id)
 {
     $model = MoviesModel::model()->where("`id`='{$id}'")->findRow();
     if (isset($_POST['Movie'])) {
         $model->setAttrs($_POST['Movie']);
         if ($model->abonement == "on") {
             $model->abonement = 1;
         } else {
             $model->abonement = 0;
         }
         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['poster']['name']) {
             unlink(trim($model->poster, "/"));
             $model->poster = File::save($_FILES['poster'], "assets/images/posters");
             File::resizeImage($model->poster, 500, 500);
         }
         if ($_FILES['background']['name']) {
             $model->background = File::save($_FILES['background'], "assets/images");
         }
         $model->seo_url = Transliter::getSeo($model->en_name);
         $model->save();
         if (count($_FILES['cadres']['name']) > 0) {
             $this->removeCadres($id);
             CadresModel::model()->where("`video_id`='{$id}' AND `status`='1'")->delete();
             for ($i = 0; $i < count($_FILES['cadres']['name']); $i++) {
                 if (!$_FILES['cadres']['name'][$i]) {
                     continue;
                 }
                 $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/edit", array("model" => $model), false);
 }
 public function actioncollectionsEdit($id)
 {
     $model = CollectionsModel::model()->where("`id`='" . (int) $id . "'")->findRow();
     if (isset($_POST['Collections'])) {
         $model->setAttrs($_POST['Collections']);
         $model->seo_url = Transliter::getSeo($_POST['Collections']['en_name']);
         if ($_FILES['image']['name']) {
             $model->image = File::save($_FILES['image'], "assets/images/collections");
         }
         if ($_FILES['background']['name']) {
             $model->background = File::save($_FILES['background'], "assets/images/collections/bg");
         }
         $model->save();
         $this->redirect("/admin/collections");
     }
     $this->view("admin/collections/edit", array("model" => $model), false);
 }