<?php

/**
 * $Id$
 *
 * @package    Mediboard
 * @subpackage Stock
 * @author     SARL OpenXtrem <*****@*****.**>
 * @license    GNU General Public License, see http://www.gnu.org/licenses/gpl.html
 * @version    $Revision$
 */
global $g;
CCanDo::checkEdit();
$product_id = CValue::get('product_id');
$product = new CProduct();
$product->load($product_id);
$list_services = CProductStockGroup::getServicesList();
foreach ($list_services as $_service) {
    $stock_service = CProductStockService::getFromProduct($product, $_service);
    if (!$stock_service->_id) {
        $stock_service->quantity = $product->quantity;
        $stock_service->order_threshold_min = $product->quantity;
    }
    $_service->_ref_stock = $stock_service;
}
// Création du template
$smarty = new CSmartyDP();
$smarty->assign('list_services', $list_services);
$smarty->display('inc_list_stock_services.tpl');
Пример #2
0
        if ($keywords) {
            $where['product.name'] = $endowment_item->_spec->ds->prepareLike("%{$keywords}%");
        }
        $endowment_items = $endowment_item->seek($keywords, $where, $limit, true, $ljoin, 'product.name');
        $count_stocks = $endowment_item->_totalSeek;
    } else {
        $single_line = true;
        $endowment_item = new CProductEndowmentItem();
        $endowment_item->load($endowment_item_id);
        $endowment_items = array($endowment_item->_id => $endowment_item);
        $count_stocks = 1;
    }
    $stocks = array();
    foreach ($endowment_items as $_item) {
        $_item->loadRefsFwd();
        $stock_service = CProductStockService::getFromProduct($_item->_ref_product, $service);
        $stock = new CProductStockGroup();
        $stock->product_id = $_item->_ref_product->_id;
        $stock->group_id = $group_id;
        $stock->loadMatchingObject();
        $stock->updateFormFields();
        $stock->_ref_stock_service = $stock_service;
        $stock->quantity = $_item->quantity;
        $stock->_endowment_item_id = $_item->_id;
        $stocks[] = $stock;
    }
} else {
    if ($only_service_stocks == 1 || $only_common == 1) {
        $stock = new CProductStockService();
        $ljoin = array('product' => 'product.product_id = product_stock_service.product_id');
        $where['product_stock_service.object_id'] = "= '{$service_id}'";