public function getTotalByIdFreigthFare($idFreightFare) { $idFreightFare = (array) $idFreightFare; $totalByIdFreightFare = 0; if (count($idFreightFare) > 0) { $products = $this->products->filterByIdFreightFare($idFreightFare); $restockEntries = $this->restockEntries->filterByArrayIdProduct($products->getPrimaryKeys()); while ($restockEntries->valid()) { $restockEntry = $restockEntries->read(); $totalByIdFreightFare += $this->getPurchaseSettedByIdRestockEntry($restockEntry->getIdRestockEntry()); } } return $totalByIdFreightFare; }
public function getTotalImportMaxByKeyMother() { foreach ($this->products->getKeyMother() as $keyMother) { $products = $this->products->filterByKeyMother($keyMother); $restockEntries = $this->restockEntries->filterByArrayIdProduct($products->getPrimaryKeys()); $total = 0; while ($restockEntries->valid()) { $restockEntry = $restockEntries->read(); if (!$restockEntry->isManualRestock()) { $total += $this->getNewImportMaxByIdRestockEntry($restockEntry->getIdRestockEntry()); } } $totalImportMaxByKeyMother[$keyMother] = $total; } return $totalImportMaxByKeyMother; }