public function actionCategory($categoryId) { $categories = Category::getCategoryList(); $categoriesPhoto = Category::getCategoryGallery(); $allPhotos = Gallery::getPhotoListByCategoryId($categoryId); // Подключаем вид require_once ROOT . '/views/photo/view.php'; return true; }
/** * Action для страницы портфолио */ public function actionIndex() { // Список категорий для меню $categories = Category::getCategoryList(); // Список категорий для меню категорий фотогалереи $categoriesPhoto = Category::getCategoryGallery(); $allPhotos = Gallery::getAllPhotos(26); // Подключаем вид require_once ROOT . '/views/photo/index.php'; return true; }
public function actionIndex() { $userId = self::checkAdmin(); $albums = Category::getCategoryGallery(); $category = Category::getAdminCategory(); if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (isset($_POST['data'])) { $_SESSION['id_cat'] = $_POST['data']; } $uploader = new Uploader(); $data = $uploader->upload($_FILES['file'], array('limit' => 5, 'maxSize' => 10, 'extensions' => null, 'required' => false, 'uploadDir' => 'template/gallery/large/', 'title' => array('name'), 'removeFiles' => true, 'perms' => null, 'onCheck' => null, 'onError' => null, 'onSuccess' => null, 'onUpload' => null, 'onComplete' => null, 'onRemove' => 'onFilesRemoveCallback')); $img = new resizeImg('template/gallery/large/' . $_FILES['file']['name']); $img->resize(150, 150, 'crop'); $img->save($_FILES['file']['name']); Gallery::saveImgToDB($_FILES['file']['name'], $_SESSION['id_cat']); } $this->render('admin\\adminUpload', ['title' => 'Загрузка изображений', 'albums' => $albums, 'user' => $userId['email']]); return true; }
public function actionUpdate($id) { // Проверяем авторизирован ли пользователь. Если нет, он будет переадресован $userId = self::checkAdmin(); $category = Category::getCategoryGallery(); $photo = Gallery::getPhotoById($id); $submit = filter_input(INPUT_POST, 'submit', FILTER_VALIDATE_BOOLEAN); if (isset($submit)) { // Если форма отправлена $_POST['submit']) // Получаем данные из формы и фильтруем $name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_FULL_SPECIAL_CHARS); $category = filter_input(INPUT_POST, 'category', FILTER_SANITIZE_FULL_SPECIAL_CHARS); $status = filter_input(INPUT_POST, 'status', FILTER_SANITIZE_FULL_SPECIAL_CHARS); // Сохраняем изменения Gallery::updatePhotoById($id, $name, $category, $status, $photo['name']); // Перенаправляем пользователя на страницу управлениями категориями header("Location: /admin/gallery"); } // Подключаем вид return $this->render('admin\\admin_gallery\\update', ['title' => 'Редактирование фото', 'id' => $id, 'photo' => $photo, 'category' => $category, 'user' => $userId['username']]); }
/** * Возвращает текстое пояснение категории для id категории :<br/> * @param integer $id_category <p>id категории</p> * @return string <p>Текстовое пояснение</p> */ public static function getCategoryText($id_category) { $category = Category::getCategoryGallery(); foreach ($category as $cat) { if ($cat['id'] == $id_category) { return $cat['name']; } } }