public function actionCreate() { $categories = Category::getCategoryList(false); if (!$categories) { $categories = array(); } if (isset($_POST['submit'])) { $options['name'] = FunctionLibrary::clearStr($_POST['name']); $options['code'] = FunctionLibrary::clearStr($_POST['code']); $options['price'] = FunctionLibrary::clearStr($_POST['price']); $options['brand'] = FunctionLibrary::clearStr($_POST['brand']); $options['category_id'] = FunctionLibrary::clearStr($_POST['category_id']); $options['availability'] = FunctionLibrary::clearStr($_POST['availability']); $options['is_new'] = FunctionLibrary::clearStr($_POST['is_new']); $options['is_recommended'] = FunctionLibrary::clearStr($_POST['is_recommended']); $options['status'] = FunctionLibrary::clearStr($_POST['status']); $options['description'] = FunctionLibrary::clearStr($_POST['description']); $errors = array(); if (!User::checkName($options['name'])) { $errors[] = 'Название товара должно быть больше 1 символа.'; } if (empty($errors)) { $id = Product::addProductToBase($options); if ($id) { $tmpName = $_FILES['image']['tmp_name']; if (is_uploaded_file($tmpName)) { $destination = "/images/home/product{$id}.jpg"; $result = Product::putImageToDataBase($id, $destination); if ($result) { $imagesFolder = $_SERVER['DOCUMENT_ROOT'] . "/template" . $destination; move_uploaded_file($tmpName, $imagesFolder); } } FunctionLibrary::redirectTo('admin/product'); } } } require_once ROOT . '/views/admin_product/create.php'; return true; }