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);
 }
Example #2
0
 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);
 }
Example #3
0
<?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!';
    }
}
Example #4
0
$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>";
Example #5
0
    }
    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());
Example #6
0
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;
}
Example #7
0
        $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');
 }
Example #9
0
 function addProduct($name, $price, $description, $category_id, $quantity, $target_file)
 {
     $product = new Product($name, $price, $description, $category_id, $quantity, $target_file);
     $product->addProduct();
 }
Example #10
0
 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";
 }