Ejemplo n.º 1
0
<?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');
Ejemplo n.º 2
0
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);
Ejemplo n.º 3
0
 * @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']);