]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-325] amo status
authorAlexander Smirnov <fredeom@mail.ru>
Fri, 21 Feb 2025 13:33:52 +0000 (16:33 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Fri, 21 Feb 2025 13:33:52 +0000 (16:33 +0300)
erp24/migrations/m250221_131205_create_table_amo_status.php [new file with mode: 0755]

diff --git a/erp24/migrations/m250221_131205_create_table_amo_status.php b/erp24/migrations/m250221_131205_create_table_amo_status.php
new file mode 100755 (executable)
index 0000000..5a9be43
--- /dev/null
@@ -0,0 +1,55 @@
+<?php
+
+use yii\db\Migration;
+
+/**
+ * Class m250221_131205_create_table_amo_status
+ */
+class m250221_131205_create_table_amo_status extends Migration
+{
+    const TABLE_NAME = 'erp24.amo_status';
+
+    /**
+     * {@inheritdoc}
+     */
+    public function safeUp()
+    {
+        $this->createTable(self::TABLE_NAME, [
+            'id' => $this->primaryKey(),
+            'alias' => $this->string(100)->notNull()->comment('alias статуса'),
+            'name' => $this->string(100)->notNull()->comment('наименование статуса на русском'),
+        ]);
+
+        $this->batchInsert(self::TABLE_NAME, ['id', 'alias', 'name'], [
+            [1, 'new', 'Новая сделка'],
+            [2, 'in_work', 'Взято в работу'],
+            [3, 'agree', 'Согласован'],
+            [4, 'not_contacted', 'Связывались более 2 раз'],
+            [5, 'client_identity', 'Клиент идентифицирован'],
+            [6, 'to_florist', 'Передано флористу'],
+            [7, 'photo_send', 'Фото отправлено, ожидание подтверждения клиента'],
+            [8, 'florist_edit', 'Правки флориста'],
+            [9, 'self_delivery', 'Передано на самовывоз'],
+            [10, 'verify_select_courier', 'Согласован, выбор курьера'],
+            [11, 'select_courier', 'Выбор курьера'],
+            [12, 'delivery', 'Заказ передан курьеру'],
+            [13, 'success', 'Успешно'],
+            [14, 'close_dont_buy', 'Закрыто и не реализовано'],
+            // ***
+            [15, 'to_delivery', 'на доставку'],
+            [16, 'assembled', 'собран'],
+            [17, 'agreement_with_client', 'согласование с клиентом'],
+            [18, 'refuse', 'отказ'],
+            [19, 'delivered', 'доставлено'],
+            [20, 'customer_return_refusal_after_delivery', 'возврат от клиента, отказ после доставки']
+        ]);
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function safeDown()
+    {
+        $this->dropTable(self::TABLE_NAME);
+    }
+}