/** * @return bool * Метод для добавления нового товара */ public function actionCreate() { $categoriesList = Category::getCategoriesListAdmin(); if (isset($_POST['submit'])) { $fields['name'] = $_POST['name']; $fields['code'] = $_POST['code']; $fields['price'] = $_POST['price']; $fields['category_id'] = $_POST['category_id']; $fields['availability'] = $_POST['availability']; $fields['description'] = $_POST['description']; $fields['is_new'] = $_POST['is_new']; $fields['is_recommended'] = $_POST['is_recommended']; $fields['status'] = $_POST['status']; $id = Product::createProduct($fields); //Добавляем новый товар if ($id) { if (is_uploaded_file($_FILES["image"]["tmp_name"])) { //проверяем,загрузился ли файл,если да,то кидаем его в папку upload move_uploaded_file($_FILES["image"]["tmp_name"], $_SERVER['DOCUMENT_ROOT'] . "upload/images/products/{$id}.jpg"); } } header("Location: /admin/product"); //перенаправляем на страницу управления } $args = array('categoriesList' => $categoriesList); return self::render('create', $args); }
public function actionCreate() { self::checkAdmin(); // get data for uper list $categoriesList = Category::getCategoriesListAdmin(); if (isset($_POST['submit'])) { $options['name'] = $_POST['name']; $options['category_id'] = $_POST['category_id']; $options['code'] = $_POST['code']; $options['price'] = $_POST['price']; $options['availability'] = $_POST['availability']; $options['brand'] = $_POST['brand']; $options['description'] = $_POST['description']; $options['is_new'] = $_POST['is_new']; $options['is_recommended'] = $_POST['is_recommended']; $options['status'] = $_POST['status']; $errors = false; if (!isset($options['name']) || empty($options['name'])) { $errors[] = 'Заполните поля!'; } if ($errors == false) { $id = Product::createProduct($options); if ($id) { if (is_uploaded_file($_FILES['image']['tmp_name'])) { move_uploaded_file($_FILES['image']['tmp_name'], $_SERVER['DOCUMENT_ROOT'] . "/upload/images/products/" . $id . ".jpg"); } } header('Location: /admin/product'); } } require_once ROOT . '/views/admin_product/create.php'; return true; }
/** * Action для страницы "Добавить товар" */ public function actionCreate() { // Проверка доступа self::checkAdmin(); // Получаем список категорий для выпадающего списка $categoriesList = Category::getCategoriesListAdmin(); // Обработка формы if (isset($_POST['submit'])) { // Если форма отправлена // Получаем данные из формы $options['name'] = $_POST['name']; $options['code'] = $_POST['code']; $options['price'] = $_POST['price']; $options['category_id'] = $_POST['category_id']; $options['brand'] = $_POST['brand']; $options['availability'] = $_POST['availability']; $options['description'] = $_POST['description']; $options['is_new'] = $_POST['is_new']; $options['is_recommended'] = $_POST['is_recommended']; $options['status'] = $_POST['status']; // Флаг ошибок в форме $errors = false; // При необходимости можно валидировать значения нужным образом if (!isset($options['name']) || empty($options['name'])) { $errors[] = 'Заполните поля'; } if ($errors == false) { // Если ошибок нет // Добавляем новый товар $id = Product::createProduct($options); // Если запись добавлена if ($id) { // Проверим, загружалось ли через форму изображение if (is_uploaded_file($_FILES["image"]["tmp_name"])) { // Если загружалось, переместим его в нужную папке, дадим новое имя move_uploaded_file($_FILES["image"]["tmp_name"], $_SERVER['DOCUMENT_ROOT'] . "/upload/images/products/{$id}.jpg"); } } // Перенаправляем пользователя на страницу управлениями товарами header("Location: /admin/product"); } } // Подключаем вид require_once ROOT . '/views/admin_product/create.php'; return true; }
/** * Action для страницы "Добавить товар" */ public function actionCreate() { // Получаем список категорий для выпадающего списка $categories = Category::getCategoriesList(); $options = array(); // Флаг ошибок в форме $errors = false; // Обработка формы if (isset($_POST['submit'])) { $options['name'] = $_POST['name']; $options['code'] = $_POST['code']; $options['price'] = $_POST['price']; $options['category_id'] = $_POST['category_id']; $options['brand'] = $_POST['brand']; $options['availability'] = $_POST['availability']; $options['description'] = $_POST['description']; $options['is_new'] = $_POST['is_new']; $options['is_recommended'] = $_POST['is_recommended']; $options['status'] = $_POST['status']; // При необходимости можно валидировать значения нужным образом if (!isset($options['name']) || empty($options['name'])) { $errors[] = 'Неправильно введено имя'; } if ($errors === false) { // Если ошибок нет, добавляем товар $id = Product::createProduct($options); // Если запись добавлена if ($id) { // Проверяем. загружалось ли через форму изображение if (is_uploaded_file($_FILES['image']['tmp_name'])) { // Если загружалось, переместим его в нужную папку, дадим новое имя move_uploaded_file($_FILES['image']['tmp_name'], $_SERVER['DOCUMENT_ROOT'] . "/shop/upload/images/{$id}.jpg"); } } // Перенаправляем пользователя на страницу управления товарами header('Location: /admin/product/'); } } // Подключаем вид require_once ROOT . '/views/admin_product/create.php'; return true; }
public function actionCreate() { self::checkAdmin(); $category = new Category(); $product = new Product(); $categoriesList = $category->getCategoriesListAdmin(); $subCategoriesList = $category->getSubCategoriesListAdmin(); if (isset($_POST['add_product'])) { $options['title'] = $_POST['title']; $options['code'] = $_POST['code']; $options['price'] = $_POST['price']; $options['category_id'] = $_POST['category_id']; $options['subcategory_id'] = $_POST['subcategory_id']; $options['brand'] = $_POST['brand']; $options['info'] = $_POST['info']; $options['description'] = $_POST['description']; $options['availability'] = $_POST['availability']; $options['sale'] = $_POST['sale']; $options['is_new'] = $_POST['is_new']; $options['is_recommended'] = $_POST['is_recommended']; $options['status'] = $_POST['status']; $errors = false; if (!isset($options['title']) || empty($options['title'])) { $errors[] = 'Заполните поля'; } if ($errors == false) { $id = $product->createProduct($options); if ($id) { if (is_uploaded_file($_FILES['image']['tmp_name'])) { move_uploaded_file($_FILES['image']['tmp_name'], $_SERVER['DOCUMENT_ROOT'] . '/upload/images/products/' . $id . '.jpg'); } } header('Location: /admin/product'); } } require_once ROOT . '/views/admin_product/create.php'; return true; }
/** * Action для страницы "Добавить товар" */ public function actionCreate() { $categoriesList = Category::getCategoriesListAdmin(); if (isset($_POST['submit'])) { $options['name'] = $_POST['name']; $options['code'] = $_POST['code']; $options['price'] = $_POST['price']; $options['category_id'] = $_POST['category_id']; $options['brand'] = $_POST['brand']; $options['availability'] = $_POST['availability']; $options['description'] = $_POST['description']; $options['is_new'] = $_POST['is_new']; $options['is_recommended'] = $_POST['is_recommended']; $options['status'] = $_POST['status']; $errors = false; if (!isset($options['name']) || empty($options['name'])) { $errors[] = 'Заполните поля'; } if ($errors == false) { // Если ошибок нет // Добавляем новый товар $id = Product::createProduct($options); // Если запись добавлена if ($id) { // Проверим, загружалось ли через форму изображение if (is_uploaded_file($_FILES["image"]["tmp_name"])) { // Если загружалось, переместим его в нужную папке, дадим новое имя move_uploaded_file($_FILES["image"]["tmp_name"], $_SERVER['DOCUMENT_ROOT'] . "/upload/images/products/{$id}.jpg"); } } header("Location: /admin/product"); } } require_once ROOT . '/views/admin_product/create.php'; return true; }
} if (isset($_POST['productdescription'])) { $productDescription = $_POST['productdescription']; } if (isset($_POST['productstock'])) { $productStock = $_POST['productstock']; } if (isset($_POST['productstock'])) { $productPrice = $_POST['productstock']; } if (isset($_POST['group'])) { $productGroup = $_POST['group']; } if (isset($_POST['productname'])) { $productToAdd = $_POST['productname']; Product::createProduct($productName, $productPrice, $productDescription, $productStock, $productGroup); } //zarzadzanie obrazkami if (isset($_FILES['imageToLoad'])) { $imageToLoad = $_FILES['imageToLoad']; $dir = dirname(__FILE__); $uploadDir = $dir . '/product_image'; $fileName = $imageToLoad['name']; $tmp_name = $imageToLoad['tmp_name']; $fileDir = $uploadDir . '/' . $fileName; move_uploaded_file($tmp_name, $fileDir); if (isset($_POST['image_product'])) { $productName = $_POST['image_product']; $ret = Product::getProductObjectbyName($productName); $productId = $ret[0]->getId(); $newImage = Image::AddImage($productId, $fileDir);
if ($errmsg == '') { function check_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); $data = mysql_real_escape_string($data); return $data; } $Productid = check_input($_POST['Productid']); $Product_name = check_input($_POST['Product_name']); $Product_type = check_input($_POST['Product_type']); $Product_price = check_input($_POST['Product_price']); $Product_description = check_input($_POST['Product_description']); $Productobj = new Product(); if ($Productobj->createProduct($Productid, $Product_name, $Product_type, $Product_price, $Product_description)) { $msg .= 'New Product successfully crated.<br>'; } else { $errmsg .= '!Opps Some thing went wrong.<br>'; } } } } $Productid = ""; $Product_name = ""; $Product_type = ""; $Product_price = ""; $Product_description = ""; include_once "../../includes/dbclose.inc.php"; ?>
$docid = ""; $verify_photo = \Clarifai\NSFW::retrieve($photo); $safe = false; if ($verify_photo->status_code == "OK") { $docid = $verify_photo->results[0]->docid; $tag = $verify_photo->results[0]->result->tag; if ($tag->classes[0] == "sfw") { $safe = $tag->probs[0] > 0.5; } } if ($safe) { $product_tags = \Clarifai\Tag::retrieve($photo); if ($product_tags->status_code == "OK") { $product_tags = $product_tags->results[0]->result->tag->classes; } $product_insertion = Product::createProduct($name, $seller, $photo, $price, $docid); $oResponse->status = "Product inserted"; $object = \Parse\ParseObject::create("Product"); $objectId = $object->getObjectId(); $object->set("docid", $docid); $object->setArray("tags", $product_tags); $object->save(); } else { $oResponse->status = "Upload has content prohibited"; } echoResponse($oResponse); }); $app->post("/product/:id/bid", function ($id) use($app) { $params = $app->request->getBody(); $params = json_decode($params); $oResponse = new stdObject();