public function actionEdit($id) { $model = SliderModel::model()->where("`id`='{$id}'")->findRow(); if (isset($_POST['Slide'])) { $model->setAttrs($_POST['Slide']); if ($_FILES['poster']['name']) { $model->poster = File::save($_FILES['poster'], "assets/images/posters"); File::resizeImage($model->poster, 500, 500); } $model->save(); $this->redirect($this->url); } $this->view("admin/slider/edit", array("model" => $model), false); }
public function actionShow() { $id = Auth::getUser()['id']; $model = UsersModel::model()->where("`id`='{$id}'")->findRow(); if (isset($_POST['user_data'])) { $model->email = $_POST['email']; $model->name = $_POST['name']; $model->save(); Auth::logOut(); Auth::login($model->login, $model->password); } if (isset($_POST['passwrds'])) { if (Auth::hashPassword($_POST['altpass']) != $model->password) { Error::setError("password", "Вы указали неверный пароль."); //echo "<script>alert('ne ok')</script>"; } else { if ($_POST['password1']) { $model->password = Auth::hashPassword($_POST['password1']); } $model->save(); Auth::logOut(); Auth::login($model->login, $model->password); //Message::setMessage("success", Lang::get("data_success")); //echo "<script>alert('ne ok')</script>"; } } if (isset($_POST['updates'])) { // echo "1111"; } if (isset($_POST['subscribe'])) { // echo "11111"; } if (isset($_POST['avatar_update'])) { $max_size = 400 * 1024; $valid_types = array("image/jpg", "image/jpeg"); if ($_FILES['image']['name']) { $f_size = $_FILES['image']['size']; $f_type = $_FILES['image']['type']; if ($f_size > $max_size) { echo 'wrong_size'; } else { if (!in_array($f_type, $valid_types)) { echo 'wrong_type'; } else { $model->user_avatar = File::save($_FILES['image'], "assets/images/avatar"); File::resizeImage($model->user_avatar, 300, 300); $model->save(); $this->redirect("/profile"); } } } } if (isset($_POST['deleteProfile'])) { $id = Auth::getUser()['id']; $_SESSION["login"] = ""; $_SESSION["id"] = ""; $_SESSION["password"] = ""; $_SESSION["admin"] = ""; $_SESSION["email"] = ""; Auth::logOut(); UsersModel::model()->where("`id`='" . $id . "'")->delete(); $this->redirect("/"); } if (isset($_POST['deleteAvatar'])) { $model->user_avatar = ""; $model->save(); $this->redirect("/profile"); } $viewed_series = UserSeriesViewedModel::model()->order("date DESC")->where("user_id=" . Auth::getUser()['id'])->findAll(); $serials = MoviesModel::model()->findAll(); $userId = Auth::getUser()['id']; $favors = FavoritesModel::model()->where("`user_id`='{$userId}'")->findAll(); $in = "("; foreach ($favors as $favor) { $in .= "'{$favor->video_id}'" . ", "; } $in = substr($in, 0, -2); $in .= ")"; if ($in == ")") { $movies = array(); } else { $movies_count = MoviesModel::model()->where("`id` IN {$in}")->countAll(); } $movies = MoviesModel::model()->where("`id` IN {$in}")->findAll(); $dicts = DictModel::model()->where("`user_id`='" . Auth::getUser()['id'] . "'")->countAll(); $userSubscribe = UserSubscribeModel::model()->where("`user_id`=" . Auth::getUser()['id'])->findAll(); $this->view("profile/show", array("serials" => $serials, "user" => $model, "movies" => $movies, "movies_count" => $movies_count, "viewed_series" => $viewed_series, "dicts" => $dicts, "user_subscribe" => $userSubscribe), 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); }