<?php /** * $Id$ * * @package Mediboard * @subpackage Stock * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkRead(); $product_id = CValue::getOrSession('product_id', null); $product = new CProduct(); $category_id = 0; if ($product->load($product_id)) { $product->loadRefsFwd(); $category_id = $product->_ref_category->_id; } // Création du template $smarty = new CSmartyDP(); $smarty->assign('selected_product', $product->_id); $smarty->assign('selected_category', $category_id); $smarty->display('product_selector.tpl');
CCanDo::checkEdit(); $stock_service_id = CValue::getOrSession('stock_service_id'); $category_id = CValue::getOrSession('category_id'); $service_id = CValue::getOrSession('service_id'); $product_id = CValue::get('product_id'); // Loads the stock $stock = new CProductStockService(); // If stock_id has been provided, we load the associated product if ($stock_service_id) { $stock->load($stock_service_id); $stock->loadRefsFwd(); $stock->_ref_product->loadRefsFwd(); } else { if ($product_id) { $product = new CProduct(); $product->load($product_id); $stock->product_id = $product_id; $stock->_ref_product = $product; $stock->updateFormFields(); } else { $stock->loadRefsFwd(); // pour le _ref_product } } // Categories list $list_categories = new CProductCategory(); $list_categories = $list_categories->loadList(null, 'name'); $list_services = CProductStockGroup::getServicesList(); // Création du template $smarty = new CSmartyDP(); $smarty->assign('stock', $stock);
* @subpackage Stock * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ if (isset($_POST['_code'])) { $stock = CProductStockGroup::getFromCode($_POST['_code']); if ($stock) { $_POST['stock_class'] = "CProductStockGroup"; $_POST['stock_id'] = $stock->_id; $_POST['_code'] = null; } } if (isset($_POST['product_id'])) { $product = new CProduct(); $product->load($_POST['product_id']); if ($product->loadRefStock()->_id) { $_POST["stock_class"] = $product->_ref_stock_group->_class; $_POST["stock_id"] = $product->_ref_stock_group->_id; unset($_POST['product_id']); } else { if (isset($_POST['manual'])) { $stock_group = new CProductStockGroup(); $stock_group->product_id = $product->_id; $stock_group->group_id = CProductStockGroup::getHostGroup(); $stock_group->quantity = $_POST["quantity"]; $stock_group->order_threshold_min = $_POST["quantity"]; CAppUI::displayMsg($stock_group->store(), "CProductStockGroup-msg-create"); $_POST["stock_class"] = $stock_group->_class; $_POST["stock_id"] = $stock_group->_id; unset($_POST['product_id']);