]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Добавление guid операций
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 8 Oct 2025 07:33:00 +0000 (10:33 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 8 Oct 2025 07:33:00 +0000 (10:33 +0300)
erp24/views/write_offs_erp/_form.php

index 2199bc76b7fcec910a31f29811179e862cfe8fff..5bd872a944cad7d20f2411c30de0950e3aebaf73 100644 (file)
@@ -5,6 +5,7 @@ use kartik\file\FileInput;
 use unclead\multipleinput\components\BaseColumn;
 use unclead\multipleinput\MultipleInput;
 use unclead\multipleinput\MultipleInputColumn;
+use yii\helpers\ArrayHelper;
 use yii\helpers\Html;
 use yii\helpers\Url;
 use yii\web\JsExpression;
@@ -14,6 +15,7 @@ use yii\widgets\ActiveForm;
 use dosamigos\datetimepicker\DateTimePicker;
 use wbraganca\dynamicform\DynamicFormWidget;
 use yii_app\helpers\PrintBlockHelper;
+use yii_app\records\AnalystsBusinessOperations;
 use yii_app\records\Files;
 use yii_app\records\WriteOffsErp;
 use yii_app\records\WriteOffsProductsErp;
@@ -47,7 +49,24 @@ $this->registerJsFile('/js/heic_to_jpg_replace.js', ['position' => \yii\web\View
     ],
     'position' => \yii\web\View::POS_END,
 ]);*/
-
+$analytics = AnalystsBusinessOperations::find()
+    ->where(['type_id' => 2])
+    ->andWhere(['active' => 1])
+    ->andWhere(['show' => 1])
+    ->indexBy('name')
+    ->asArray()
+    ->all();
+$analyticsOps = ArrayHelper::map($analytics, 'name', 'name');
+
+$processedAnalytics = [];
+
+foreach ($analyticsOps as $key => $value) {
+    if (strpos($value, '_') !== false) {
+        $parts = explode('_', $value, 2);
+        $value = $parts[1];
+    }
+    $processedAnalytics[$value] = $value;
+}
 ?>
 
 <style>
@@ -109,10 +128,7 @@ $this->registerJsFile('/js/heic_to_jpg_replace.js', ['position' => \yii\web\View
 
     <?= $form->field($model, 'store_id')->dropDownList($listCityStoreNames) ?>
 
-    <?= $form->field($model, 'write_offs_type')->dropDownList([
-        WriteOffsErp::WRITE_OFFS_TYPE_BRAK => WriteOffsErp::WRITE_OFFS_TYPE_BRAK,
-        WriteOffsErp::WRITE_OFFS_TYPE_RETURN_KALUGA => WriteOffsErp::WRITE_OFFS_TYPE_RETURN_KALUGA,
-    ]) ?>
+    <?= $form->field($model, 'write_offs_type')->dropDownList($processedAnalytics) ?>
 
     <?= $form->field($model, 'comment')->textInput() ?>