public function load() { $productsQuantity = WarehouseManager::getInstance()->getAllProductsQuantity(); $products = ProductManager::getInstance()->getProductListFull([], 'name', 'ASC'); $productIds = ProductManager::getDtosIdsArray($products); $productsPurchaseOrders = PurchaseOrderLineManager::getInstance()->getProductsPurchaseOrders($productIds); $productsSaleOrders = SaleOrderLineManager::getInstance()->getProductsSaleOrders($productIds); $this->addParam('products', $products); $this->addParam('productsQuantity', $productsQuantity); $this->addParam('productsPurchaseOrder', $productsPurchaseOrders); $this->addParam('productsSaleOrder', $productsSaleOrders); }
public function load() { $this->initErrorMessages(); $this->initSuccessMessages(); $limit = 100; list($offset, $sortByFieldName, $selectedFilterSortByAscDesc) = $this->initFilters($limit); $products = ProductManager::getInstance()->getProductListFull([], $sortByFieldName, $selectedFilterSortByAscDesc, $offset, $limit); $productIds = ProductManager::getDtosIdsArray($products); $productsPurchaseOrder = PurchaseOrderLineManager::getInstance()->getProductsPurchaseOrders($productIds); $productsSaleOrder = SaleOrderLineManager::getInstance()->getProductsSaleOrders($productIds); $this->addParam('productsPurchaseOrder', $productsPurchaseOrder); $this->addParam('productsSaleOrder', $productsSaleOrder); $this->addParam('products', $products); $count = ProductManager::getInstance()->getLastSelectAdvanceRowsCount(); if (count($products) == 0 && $count > 0) { $this->redirectIncludedParamsExeptPaging(); } $pagesCount = ceil($count / $limit); $this->addParam('pagesCount', $pagesCount); }