Skip to content
Code-Schnipsel Gruppen Projekte
Commit 75f881e4 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

fix(Process): check installed packages

Übergeordneter e565aeff
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
2 Merge Requests!61feat: erp process object extended,!60feat: erp process object extended
......@@ -237,6 +237,10 @@ public function hasTemporaryInvoice(): bool
*/
public function getInvoices(): array
{
if (!QUI::getPackageManager()->isInstalled('quiqqer/invoice')) {
return [];
}
try {
return QUI\ERP\Accounting\Invoice\Handler::getInstance()->getInvoicesByGlobalProcessId($this->processId);
} catch (\QUI\Exception $Exception) {
......@@ -301,9 +305,7 @@ public function hasOrder(): bool
*/
public function getOrder(): Order\OrderInProcess|Order\Order|null
{
try {
QUI::getPackage('quiqqer/order');
} catch (QUI\Exception $Exception) {
if (!QUI::getPackageManager()->isInstalled('quiqqer/order')) {
return null;
}
......@@ -331,9 +333,11 @@ public function getOrder(): Order\OrderInProcess|Order\Order|null
*/
public function getOrders(): array
{
try {
QUI::getPackage('quiqqer/order');
if (!QUI::getPackageManager()->isInstalled('quiqqer/order')) {
return [];
}
try {
return QUI\ERP\Order\Handler::getInstance()->getOrdersByGlobalProcessId($this->processId);
} catch (QUI\Exception $Exception) {
return [];
......@@ -345,6 +349,10 @@ public function getOrders(): array
//region offers
protected function parseOffers(Comments $History): void
{
if (!QUI::getPackageManager()->isInstalled('quiqqer/offers')) {
return;
}
// orders
$offers = $this->getOffers();
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren