Example #1
0
 function action_index()
 {
     if (isset($_POST['del'])) {
         //проверяем нажата ли кнопка удаления
         //удаляем пост
         $del = new Model_price();
         $del->product_del($_POST['del']);
         //удаляем картинку
         $image = "image/" . $_POST['image'];
         unlink($image);
         Route::refresh($_SERVER['HTTP_HOST']);
     }
     if (isset($_POST['send'])) {
         // Проверка на отправку формы добавления записи
         switch ($_FILES['image']['type']) {
             case 'image/jpeg':
                 $ext = 'jpg';
                 break;
             case 'image/gif':
                 $ext = 'gif';
                 break;
             case 'image/png':
                 $ext = 'png';
                 break;
             default:
                 $ext = '';
                 break;
         }
         if ($ext) {
             $image = microtime() . "." . $ext;
             $uploadfile = "image/" . $image;
             move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile);
             if (isset($_POST[name])) {
                 $name = $_POST[name] or die("Вы не ввели имя");
             }
             if (isset($_POST[price])) {
                 $price = $_POST[price] or die("Вы не ввели цену");
             }
             if (isset($_POST[descr])) {
                 $descr = $_POST[descr] or die("Вы не ввели описание");
             }
             $add = new Model_price();
             //
             $add->product_add($name, $price, $descr, $image);
         } else {
             die("Вы не выбрали файл или он имеет неправильный формат");
         }
         Route::refresh($_SERVER['HTTP_HOST']);
     }
     //выборка всех записей и вывод
     $result = new Model_price();
     $result = $result->price_view();
     $this->view->generate('main_view.php', 'template_view.php', $result);
 }
Example #2
0
 /**
  * Alternative to Route::redirect()
  *
  * @param $seconds
  * @param $route
  * @return string
  **/
 function refresh($seconds, $route)
 {
     return Route::refresh($seconds, $route);
 }