<?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');
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}'";