/** * $Id$ * * @package Mediboard * @subpackage Stock * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkEdit(); $product_id = CValue::getOrSession('product_id'); // Loads the required Product and its References $product = new CProduct(); if ($product->load($product_id)) { $product->loadRefsBack(); $endowment_item = new CProductEndowmentItem(); $ljoin = array('product_endowment' => "product_endowment.endowment_id = product_endowment_item.endowment_id"); foreach ($product->_ref_stocks_service as $_stock) { $where = array("product_endowment.service_id" => "= '{$_stock->object_id}'", "product_endowment_item.product_id" => "= '{$product->_id}'"); $_stock->_ref_endowment_items = $endowment_item->loadList($where, null, null, null, $ljoin); } foreach ($product->_ref_references as $_reference) { $_reference->loadRefProduct(); $_reference->loadRefSociete(); } $product->loadRefStock(); $where = array("stock_class" => " = 'CProductStockGroup'", "stock_id" => " = '{$product->_ref_stock_group->stock_id}'"); $delivery = new CProductDelivery(); $product->_ref_deliveries = $delivery->loadList($where, "date_dispensation DESC, date_delivery DESC", 50); foreach ($product->_ref_deliveries as $_delivery) {