public function postFlea() { $token = Input::get('token', ''); $u_id = Input::get('u_id', 0); $mobile = Input::get('mobile', ''); $prodName = Input::get('prod_name', ''); $prodDesc = Input::get('content', ''); $prodBrief = Input::get('prod_brief', ''); $price = Input::get('price', ''); $publish = Input::get('publish', 1); $product_cate = Input::get('cate', 7); $active_at = Input::get('active_at'); if (empty($active_at)) { $active_at = Tools::getNow(); } $open_file = Input::get('open_file', 0); if (!$product_cate) { $product_cate = 7; } $prodDesc = urldecode($prodDesc); $img_token = Input::get('img_token', ''); try { $user = User::chkUserByToken($token, $u_id); $booth = Booth::where('u_id', '=', $u_id)->first(); if (empty($booth)) { $user->load('school'); $school = $user->school; $booth = new Booth(); $booth->u_id = $u_id; $booth->b_type = 7; $booth->c_id = $school->t_city; $booth->s_id = $school->t_id; $booth->pv_id = $school->t_province; $booth->b_with_fund = 0; $booth->latitude = $user->latitude; $booth->longitude = $user->longitude; $booth->save(); } $product = new Product(); $product->b_id = $booth->b_id; $product->p_title = $prodName; $product->u_id = $u_id; $product->p_cost = 0; $product->p_price_origin = $price; $product->p_price = $price; $product->p_discount = 0; $product->p_desc = $prodDesc; $product->p_brief = $prodBrief; $product->p_status = $publish == 1 ? 1 : 2; $product->p_cate = $product_cate; $product->active_at = $active_at; $product->p_type = 2; $product->open_file = $open_file; $product->p_mobile = $mobile; $p_id = $product->addProduct(); $quantity = new ProductQuantity(); $quantity->p_id = $p_id; $quantity->b_id = $booth->b_id; $quantity->u_id = $u_id; $quantity->q_total = 1; $quantity->addQuantity(); if ($img_token) { $imgObj = new Img('product', $img_token); $imgs = $imgObj->getSavedImg($p_id, '', true); $product->p_imgs = implode(',', $imgs); $product->save(); } $re = Tools::reTrue('添加产品成功'); } catch (Exception $e) { $re = Tools::reFalse($e->getCode(), '添加产品失败:' . $e->getMessage()); } return Response::json($re); }
public function postProduct() { $token = Input::get('token', ''); $u_id = Input::get('u_id', 0); $b_id = Input::get('b_id', ''); $prodName = Input::get('prod_name', ''); $prodDesc = Input::get('content', ''); $prodBrief = Input::get('prod_brief', ''); $prodCost = Input::get('prod_cost', 0); $prodPriceOri = Input::get('prod_price', 0); $prodDiscount = Input::get('prod_discount', 100); $prodStock = Input::get('prod_stock', 0); $publish = Input::get('publish', 1); $product_cate = Input::get('cate'); if (!$product_cate) { $product_cate = 7; } $prodDesc = urldecode($prodDesc); $promoDesc = Input::get('promo', ''); $promoRange = Input::get('promo_range', 1); $imgToken = Input::get('img_token', ''); try { $user = User::chkUserByToken($token, $u_id); if ($prodDiscount > 0) { $prodPrice = $prodPriceOri * $prodDiscount / 100; } else { $prodPrice = $prodPriceOri; } $product = new Product(); $product->b_id = $b_id; $product->p_title = $prodName; $product->u_id = $u_id; $product->p_cost = $prodCost; $product->p_price_origin = $prodPriceOri; $product->p_price = $prodPrice; $product->p_discount = $prodDiscount; $product->p_desc = $prodDesc; $product->p_brief = $prodBrief; $product->p_status = $publish == 1 ? 1 : 2; $product->p_cate = $product_cate; $product->p_type = 1; $p_id = $product->addProduct(); $quantity = new ProductQuantity(); $quantity->p_id = $p_id; $quantity->b_id = $b_id; $quantity->u_id = $u_id; $quantity->q_total = $prodStock; $quantity->addQuantity(); if ($promoDesc) { $user->load('school'); $promo = new PromotionInfo(); $promo->p_id = $p_id; $promo->p_content = $prodName; $promo->c_id = $user->school->t_city; $promo->s_id = $user->school->t_id; $promo->b_id = $b_id; $promo->p_status = 1; $promo->p_range = $promoRange; $promo->addPromo(); } if ($imgToken) { $imgObj = new Img('product', $imgToken); $imgs = $imgObj->getSavedImg($p_id, '', true); $product->p_imgs = implode(',', $imgs); $product->save(); } $re = Tools::reTrue('添加产品成功'); } catch (Exception $e) { $re = Tools::reFalse($e->getCode(), '添加产品失败:' . $e->getMessage()); } return Response::json($re); }
<?php require_once "../config/Autoload.php"; //autoload class require_once "../libs/datafilter.php"; //form validation function if (isset($_POST['code'])) { $_POST = trimAll($_POST); //validation form data $_POST = htmlAll($_POST); //validation form data $storehouse_id = $_POST['storehouse']; $code = $_POST['code']; $name = $_POST['name']; $price = preg_replace("/[^0-9]/", '', $_POST['price']); //only int we need $add_product_id = Product::addProduct($storehouse_id, $code, $name, $price); //save product data and return mysql product id $add_stock = Stock::addProductStorehouse($storehouse_id, $add_product_id); //save product and storehouse name into Stock Database if ($add_stock === TRUE) { echo 'Product add successfully!'; } else { echo 'Error!'; } }
$product_name1 = $_REQUEST['product_name']; $price1 = $_REQUEST['price']; $image_name1 = $_REQUEST['image_name']; $description1 = $_REQUEST['description']; if ($_FILES["image_path"]["error"] > 0) { echo "<font size = '5'><font color=\"#e31919\">Error: NO CHOSEN FILE <br />"; echo "<p><font size = '5'><font color=\"#e31919\">INSERT TO DATABASE FAILED"; } else { $uploaddir = "images/"; move_uploaded_file($_FILES["image_path"]["tmp_name"], "{$uploaddir}" . $_FILES["image_path"]["name"]); echo "<font size = '5'><font color=\"#0CF44A\">SAVED<br>"; } $file1 = "{$uploaddir}" . $_FILES["image_path"]["name"]; switch ($_REQUEST['operation']) { case "add": $product->addProduct("product_details", "product_name,price,image_name,image_path,description", "'{$product_name}','{$price}','{$image_name}','{$file}','{$description}'"); break; case "update": $product->updateProduct("product_details", "product_name='{$product_name1}',price='{$price1}',image_name='{$image_name1}',\r\n\timage_path='{$file1}',description='{$description1}'", "product_id='{$product_id1}'"); break; case "delete_rec": $product->deleteProduct("product_details", "product_id='{$product_id}'"); break; case "view": $product->viewProduct($product_list, $table); break; case "view_single": $product->viewSingleProduct($product_list, $table, $condition); break; default: echo "<H3 color='red'>Invalid Option Please Try again!</h3>";
} public function getSerial() { return parent::getSerial(); } public function calulate_tax() { return parent::calculate_tax(); } } $prod_original = new Product('', '', ''); //var_dump($prod_original->getName()); //var_dump($prod_original->getPrice()); //var_dump($prod_original->getSerial()); //var_dump($prod_original->calculate_tax()); $prod_original->addProduct($prod_original); $prod = new OldTelevesion('Sony1', 2000, '1111111111111121002193'); //var_dump($prod->getName()); //var_dump($prod->getPrice()); //var_dump($prod->getSerial()); //var_dump($prod->calculate_tax()); $prod_original->addProduct($prod); $prod = new NewTelevesion('Sony2', 3000, '2222222222222221002193', 2010); //var_dump($prod->getName()); //var_dump($prod->getPrice()); //var_dump($prod->getSerial()); //var_dump($prod->calculate_tax()); $prod_original->addProduct($prod); $prod = new Televesion('Sony3', 4000, '3333333333333321002193', 2014); //var_dump($prod->getName()); //var_dump($prod->getPrice());
function addProduct() { $product_id = $_REQUEST['product_id']; $product_name = $_REQUEST['product_name']; $product_quantity = $_REQUEST['product_quantity']; $product_unit_price = $_REQUEST['product_unit_price']; include_once "../model/Product.php"; $product = new Product(); if ($product->addProduct($product_id, $product_name, $product_quantity, $product_unit_price)) { echo '{"result": 1, "message": "' . $product_name . ' has been added"}'; return; } echo '{"result": 0, "message": "' . $product_name . ' has not been added"}'; return; }
$num = 'danger'; $url = ADMIN_URL . "/products/add.php"; $general->redirectUrl($url, $num); exit; } else { $pattern = '/^[0-9]+(?:\\.[0-9]{0,2})?$/'; if (preg_match($pattern, trim($_REQUEST['sellingprice'])) == '0') { $_SESSION['msg'] = 'Please enter valid selling'; $num = 'danger'; $url = ADMIN_URL . "/products/add.php"; $general->redirectUrl($url, $num); exit; } } $fieldvalues = array('status' => $_REQUEST['status'], 'categoryid' => $_REQUEST['category'], 'productname' => $_REQUEST['productname'], 'skucode' => $_REQUEST['skucode'], "barcode" => $_REQUEST['barcode'], "model" => $_REQUEST['model'], "unit" => $_REQUEST['unit'], "volume" => $_REQUEST['volume'], "costprice" => $_REQUEST['costprice'], "sellingprice" => $_REQUEST['sellingprice'], "description" => $_REQUEST['description'], "is_deleted" => '0', "date_added" => date('Y-m-d H:i:s')); $updated = $Product->addProduct($fieldvalues); if ($updated) { $general->addLogAction($_SESSION['adm_user_id'], 'Added', $updated, 'Product Management', $_SESSION['adm_status']); $error = 'success'; $_SESSION['msg'] = 'Record added successfully.'; } else { $error = 'danger'; $_SESSION['msg'] = 'Error adding record.'; } $url = ADMIN_URL . "/products/index.php"; $general->redirectUrl($url, $error); exit; } /*********************************************************************************************************/ if ($_REQUEST['FLAG'] == 'EDIT_PRODUCT') { if (trim($_REQUEST['category']) == "") {
public function createPost() { $product = new Product(); $product->addProduct($_POST['name'], $_POST['price'], $_POST['description']); header('Location: ' . BASEURL . '?c=product/index'); }
function addProduct($name, $price, $description, $category_id, $quantity, $target_file) { $product = new Product($name, $price, $description, $category_id, $quantity, $target_file); $product->addProduct(); }
public function addProduct() { $msg = ""; // Création de la liste d'options déroulante pour les salles $product = new Product(); if ($product->access_ModelMember_sessionExists() && $product->access_ModelMember_userAdmin()) { $listRooms = $product->access_ModelRoom_List(); $optionsSalles = ""; // '<img src="' . $valeur['photo'] . '" width=360 />'; foreach ($listRooms as $valeur) { $optionsSalles .= '<option value="' . $valeur['id_salle'] . '">' . $valeur['id_salle'] . ' - ' . $valeur['pays'] . ' - ' . $valeur['ville'] . ' - ' . $valeur['adresse'] . ' - ' . $valeur['titre'] . ' - ' . $valeur['capacite'] . ' - ' . $valeur['categorie'] . '</option>'; } // Création de la liste d'options déroulante pour les codes promo $listPromos = $product->access_ModelPromotion_List(); $optionsRemise = ""; $optionsRemise .= '<option value="">Pas de promo</option>'; foreach ($listPromos as $promo) { $optionsRemise .= '<option value="' . $promo['id_promo'] . '">' . $promo['id_promo'] . ' - ' . $promo['code_promo'] . ' - ' . $promo['reduction'] . '</option>'; } if ($_POST) { $id_salle = $_POST['salles']; $dateArrivee = htmlentities($_POST['dateArrivee'], ENT_QUOTES, "utf-8"); $dateDepart = htmlentities($_POST['dateDepart'], ENT_QUOTES, "utf-8"); $prix = htmlentities($_POST['prix'], ENT_QUOTES, "utf-8"); $etat = htmlentities($_POST['etat'], ENT_QUOTES, "utf-8"); $id_promo = $_POST['remise']; // Instancie un nouvel objet room $product = new Product(); // Je remplis le nouvel objet avec les valeurs récupérées dans le formulaire $product->setIdSalle($id_salle); $product->setDateArrivee($dateArrivee); $product->setDateDepart($dateDepart); $product->setPrix($prix); $product->setEtat($etat); $product->setIdPromo($id_promo); // Passage des dates entrées au format français en format US $product->changeDatesToUSFormat(); // VERIFICATIONS $resultArray = $product->checkAll($product->getIdSalle(), $product->getDateArrivee()); $msgError = ""; for ($i = 0; $i < count($resultArray); $i++) { if (!$resultArray[$i]->getPassed()) { $msgError .= $resultArray[$i]->getErrorMessage(); $msgError .= "<br/>"; } } // Si le message d'erreur est vide, je rentre le produit en base avec la méthode addProduct() // Sinon j'affiche les erreurs if ($msgError == "") { $product->addProduct(); header('location:index.php?controller=products&action=prodAdded'); // $msg = '<p class="validation">Bravo, nouveau produit créé !</p>'; } else { $msg .= $msgError; } } } else { $msg .= 'Vous n\'avez pas le droit d\'accéder à cette page.<br/>'; } include "views/products/addProduct.php"; }