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; }
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); }
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); }