From: Vladimir Fomichev Date: Thu, 29 Aug 2024 15:03:59 +0000 (+0300) Subject: добавил расчет услуг агентов проверка на ключи X-Git-Tag: 1.4~15^2~9 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=fc07e99a74c3d94df2960c81ba35635e645cb307;p=erp24_rep%2Fyii-erp24%2F.git добавил расчет услуг агентов проверка на ключи --- diff --git a/erp24/services/MotivationService.php b/erp24/services/MotivationService.php index baca08ca..6ae878da 100644 --- a/erp24/services/MotivationService.php +++ b/erp24/services/MotivationService.php @@ -1124,9 +1124,23 @@ class MotivationService default: { $column = 'week' . $ind; break; } } - $motivationDataTableSort[$indMap[self::CODE_SALE_OF_GOODS]][$column] = // "Продажа товара" - $motivationDataTableSort[$indMap[self::CODE_OFFLINE_SALES]][$column] + // "Оффлайн продажи" - $motivationDataTableSort[$indMap[self::CODE_ONLINE_SALES]][$column] + 0; // "Онлайн продажи" + // Проверка на наличие необходимого ключа в $indMap + if (isset($indMap[self::CODE_SALE_OF_GOODS]) && + isset($indMap[self::CODE_OFFLINE_SALES]) && + isset($indMap[self::CODE_ONLINE_SALES])) { + + // Выполняем вычисление только если все нужные ключи существуют + $motivationDataTableSort[$indMap[self::CODE_SALE_OF_GOODS]][$column] = + $motivationDataTableSort[$indMap[self::CODE_OFFLINE_SALES]][$column] + + $motivationDataTableSort[$indMap[self::CODE_ONLINE_SALES]][$column] + 0; + + } else { + Yii::error("Один из ключей отсутствует: " . + (isset($indMap[self::CODE_SALE_OF_GOODS]) ? '' : 'CODE_SALE_OF_GOODS ') . + (isset($indMap[self::CODE_OFFLINE_SALES]) ? '' : 'CODE_OFFLINE_SALES ') . + (isset($indMap[self::CODE_ONLINE_SALES]) ? '' : 'CODE_ONLINE_SALES ') + ); + } $motivationDataTableSort[$indMap[self::CODE_OTHER_SERVICES]][$column] = // "Прочие услуги" $motivationDataTableSort[$indMap[self::CODE_ASSEMBLY_SERVICES]][$column] + // "Услуги по сборке"