From 91360c8a72d79efdd4952eff479fea9669381cdc Mon Sep 17 00:00:00 2001 From: Alexander Smirnov Date: Tue, 4 Jun 2024 10:37:44 +0300 Subject: [PATCH] fix part 006 --- erp24/controllers/EmployeeSalesReportController.php | 10 +++++++--- erp24/views/employee-sales-report/index.php | 6 +++++- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/erp24/controllers/EmployeeSalesReportController.php b/erp24/controllers/EmployeeSalesReportController.php index 7f6acbd1..365e86d2 100644 --- a/erp24/controllers/EmployeeSalesReportController.php +++ b/erp24/controllers/EmployeeSalesReportController.php @@ -7,6 +7,7 @@ use yii\base\DynamicModel; use yii\helpers\ArrayHelper; use yii\web\Controller; use yii_app\records\Admin; +use yii_app\records\AdminGroup; use yii_app\records\CityStore; use yii_app\records\ExportImportTable; use yii_app\records\Products1c; @@ -109,15 +110,18 @@ class EmployeeSalesReportController extends Controller { 'tip' => 'admin', 'id' => array_keys($paymentsPerAdmin)])->all(); $productAdminNamePerGuid = ArrayHelper::map($productsAdmins, 'id', 'name'); - $admins = Admin::find()->select(['id', 'name'])->where(['id' => $adminIds])->all(); + $admins = Admin::find()->select(['id', 'name', 'group_id'])->where(['id' => $adminIds]) +// ->andWhere(['!=', 'group_id', '-1']) + ->all(); + $adminGroupIds = ArrayHelper::map($admins, 'id', 'group_id'); $admins = ArrayHelper::map($admins, 'id', 'name'); + $adminGroup = ArrayHelper::map(AdminGroup::find()->all(), 'id', 'name'); usort($adminIds, function($a, $b) use ($adminGuidPerId, $paymentsPerAdmin, $model) { return ($model->sorting == 0 ? -1 : 1) * ($paymentsPerAdmin[$adminGuidPerId[$a]] - $paymentsPerAdmin[$adminGuidPerId[$b]]); }); - return $this->render('index', compact('model', 'clusters', 'stores', 'admins', 'adminIds', - 'paymentsPerAdmin', 'timetable', 'adminGuidPerId', 'productAdminNamePerGuid')); + 'paymentsPerAdmin', 'timetable', 'adminGuidPerId', 'adminGroupIds', 'productAdminNamePerGuid', 'adminGroup')); } } \ No newline at end of file diff --git a/erp24/views/employee-sales-report/index.php b/erp24/views/employee-sales-report/index.php index 9c1c9188..35bb4bb3 100644 --- a/erp24/views/employee-sales-report/index.php +++ b/erp24/views/employee-sales-report/index.php @@ -15,6 +15,8 @@ use dosamigos\datetimepicker\DateTimePicker; /** @var $timetable array */ /** @var $adminGuidPerId array */ /** @var $productAdminNamePerGuid array */ +/** @var $adminGroup array */ +/** @var $adminGroupIds array */ ?> @@ -64,7 +66,7 @@ use dosamigos\datetimepicker\DateTimePicker;
-
+
@@ -72,6 +74,7 @@ use dosamigos\datetimepicker\DateTimePicker; + @@ -81,6 +84,7 @@ use dosamigos\datetimepicker\DateTimePicker; + -- 2.39.5
Продажи Среднее по продажам Количество сменГруппа подработчика
смены не найдены' ?> смены не найдены' ?>