Пример #1
0
 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);
 }
Пример #2
0
 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);
 }