From fb3a28e74edcc1eefa5cf87c2d15bd1b0fc82f0f Mon Sep 17 00:00:00 2001 From: miroman-afk <74014189+miroman-afk@users.noreply.github.com> Date: Thu, 27 Jan 2022 13:29:12 +0300 Subject: [PATCH] v.2.9 -Fix modifiers in orders --- commands/POSTRestoreShift.php | 2 +- composer.json | 2 +- ...01_26_210748_create_action_types_table.php | 34 ++++++ database/seeders/AddActionTypes.php | 67 +++++++++++ models/ActionTypes.php | 15 +++ module.ini | 4 +- web/views/orders/edit.html | 42 +++---- web/views/orders/selectmenuitem — old.html | 104 ++++++++++++++++++ web/views/orders/selectmenuitem.html | 55 +++------ 9 files changed, 260 insertions(+), 65 deletions(-) create mode 100644 database/migrations/2022_01_26_210748_create_action_types_table.php create mode 100644 database/seeders/AddActionTypes.php create mode 100644 models/ActionTypes.php create mode 100644 web/views/orders/selectmenuitem — old.html diff --git a/commands/POSTRestoreShift.php b/commands/POSTRestoreShift.php index 7992229..b778eff 100644 --- a/commands/POSTRestoreShift.php +++ b/commands/POSTRestoreShift.php @@ -129,7 +129,7 @@ class POSTRestoreShift extends HRCCommand implements HRCCommandInterface { $shift_online_item->count_return = $exchange_item["count_return"]; $shift_online_item->dish_code = $exchange_item["dishes_code"]; $shift_online_item->menu_code = $exchange_item["menu_code"]; - if ($exchange_item["modificator_code"] > 0) { + if ($exchange_item["menu_code"] == 0 && $exchange_item["menu_code"] == 0 && $exchange_item["units_id"] == 0) { $shift_online_item->modificator_code = 1; } else { $shift_online_item->modificator_code = 0; diff --git a/composer.json b/composer.json index a33af6d..99f0e4e 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "hrc-admin/hello-world", - "version": "2.8", + "version": "2.9", "require": { "horeca/admin-php-module-core": "dev-master" }, diff --git a/database/migrations/2022_01_26_210748_create_action_types_table.php b/database/migrations/2022_01_26_210748_create_action_types_table.php new file mode 100644 index 0000000..02e67c1 --- /dev/null +++ b/database/migrations/2022_01_26_210748_create_action_types_table.php @@ -0,0 +1,34 @@ +id(); + $table->string('name', 255)->nullable(); + $table->integer('type_id')->nullable(); + $table->timestamps(); + }); + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() { + Schema::table('action_types', function (Blueprint $table) { + // + }); + } +} diff --git a/database/seeders/AddActionTypes.php b/database/seeders/AddActionTypes.php new file mode 100644 index 0000000..dc12e2d --- /dev/null +++ b/database/seeders/AddActionTypes.php @@ -0,0 +1,67 @@ + 'Заказ открыт', 'type_id' => 1], + ['name' => 'Добавлена позиция', 'type_id' => 2], + ['name' => 'Удалена позиция', 'type_id' => 5], + ['name' => 'Заказ закрыт', 'type_id' => 6], + ['name' => 'Заказ отложен', 'type_id' => 7], + ['name' => 'Заказ удален', 'type_id' => 8], + ['name' => 'Клиент добавлен', 'type_id' => 11], + ['name' => 'Клиент отменен', 'type_id' => 12], + ['name' => 'Добавлен модификатор', 'type_id' => 15], + ['name' => 'Удален модификатор', 'type_id' => 16], + ['name' => 'Начат возврат заказа', 'type_id' => 17], + ['name' => 'Отмена возврата заказа', 'type_id' => 18], + ['name' => 'Заказ возвращен', 'type_id' => 19], + ['name' => 'Возврат заказа окончен', 'type_id' => 20], + ['name' => 'Печать завершена', 'type_id' => 21], + ['name' => 'Отмена позиции', 'type_id' => 22], + ['name' => 'Ошибка печати', 'type_id' => 23], + ['name' => 'Наличными', 'type_id' => 24], + ['name' => 'Безналичными', 'type_id' => 25], + ['name' => 'Кредитной картой', 'type_id' => 26], + ['name' => 'Питание штата', 'type_id' => 27], + ['name' => 'Аванс', 'type_id' => 28], + ['name' => 'Остаток', 'type_id' => 29], + ['name' => 'Удалены все позиции', 'type_id' => 30], + ['name' => 'Начато объединение', 'type_id' => 31], + ['name' => 'Объединение окончено', 'type_id' => 32], + ['name' => 'Начато разбиение', 'type_id' => 33], + ['name' => 'Разбиение окончено', 'type_id' => 34], + ['name' => 'Конечный заказ разбиения', 'type_id' => 35], + ['name' => 'Заказ открыт администратором', 'type_id' => 36], + ['name' => 'Заказ заблокирован', 'type_id' => 37], + ['name' => 'Заказ разблокирован', 'type_id' => 38], + ['name' => 'Перевод', 'type_id' => 39], + ['name' => 'Custom', 'type_id' => 40], + ['name' => 'Заказ перенесен', 'type_id' => 41], + ['name' => 'Здравница', 'type_id' => 42], + ['name' => 'Аннулирование заказа', 'type_id' => 43], + ['name' => 'Открыть с перезагрузки', 'type_id' => 44], + ['name' => 'Место заказа', 'type_id' => 45], + ['name' => 'Количество клиентов', 'type_id' => 46], + ['name' => 'Изменить курс', 'type_id' => 47], + ['name' => 'Бонус', 'type_id' => 48], + ['name' => 'Внесение денежных средств', 'type_id' => 49], + ['name' => 'Выплата денежных средств', 'type_id' => 50], + ['name' => 'Электронными деньгами', 'type_id' => 51], + ['name' => 'Заказ вызван', 'type_id' => 52], + ], ['name'], ['type_id'] + ); + } + } +} diff --git a/models/ActionTypes.php b/models/ActionTypes.php new file mode 100644 index 0000000..4beb000 --- /dev/null +++ b/models/ActionTypes.php @@ -0,0 +1,15 @@ +
- -
-
-
+
+
| # | -Наименование | +Наимен. | Количество | -Цена | -Итого | +Итог | # |
|---|---|---|---|---|---|---|---|
| {{ item.num }} | -{{ item.item_name }} |
+ {{ item.item_name }}
+ + {{ item.item_price }} BYN + |
+
+
|
- {{ item.item_price }} BYN | {{ item.item_price * item.item_count }} BYN |