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']]);
 }
Example #5
0
 /**
  * Возвращает текстое пояснение категории для 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'];
         }
     }
 }