Files

164 lines
13 KiB
PHP

<?php
use Cake\Core\Plugin;
use Cake\Routing\RouteBuilder;
use Cake\Routing\Router;
use Cake\Routing\Route\DashedRoute;
Router::defaultRouteClass(DashedRoute::class);
Router::scope('/', function (RouteBuilder $routes) {
$routes->connect('/cut', ['controller' => 'Cut', 'action' => 'display']);
$routes->connect('/', ['controller' => 'Cut', 'action' => 'display']);
$routes->connect('/cut_process', ['controller' => 'Cut', 'action' => 'cut']);
$routes->connect('/cut-print/:printType', ['controller' => 'Cut', 'action' => 'cut_print'], ['printType' => '\w+', 'pass' => ['printType']]);
$routes->connect('/calc-doors', ['controller' => 'CalcDoors', 'action' => 'display']);
$routes->connect('/calc-doors-process', ['controller' => 'CalcDoors', 'action' => 'calc_doors']);
$routes->connect('/calc-doors-print', ['controller' => 'CalcDoors', 'action' => 'calc_doors_print']);
$routes->connect('/fasad', ['controller' => 'Fasad', 'action' => 'display']);
$routes->connect('/fasad_process', ['controller' => 'Fasad', 'action' => 'fasad']);
$routes->connect('/fasad-print/:printType', ['controller' => 'Fasad', 'action' => 'fasad_print'], ['printType' => '\w+', 'pass' => ['printType']]);
$routes->connect('/orders-info', ['controller' => 'OrdersInfo', 'action' => 'display']);
$routes->connect('/orders-info-auth', ['controller' => 'OrdersInfo', 'action' => 'authorize']);
$routes->connect('/delivery', ['controller' => 'Delivery', 'action' => 'display']);
$routes->connect('/delivery/:city', ['controller' => 'Delivery', 'action' => 'display'], ['city' => '\w+', 'pass' => ['city']]);
$routes->connect('/order-payment/:encOrderId', ['controller' => 'OrderPayment', 'action' => 'display'], ['pass' => ['encOrderId']]);
$routes->connect('/callbacks/order-payment-pay', ['controller' => 'OrderPayment', 'action' => 'callback_pay']);
$routes->connect('/callbacks/order-payment-refund', ['controller' => 'OrderPayment', 'action' => 'callback_refund']);
$routes->connect('/get-order-payment-status', ['controller' => 'OrderPayment', 'action' => 'get_payment_status']);
$routes->connect('/create-elplat-payment-qr', ['controller' => 'OrderPayment', 'action' => 'create_elplat_payment_qr']);
$routes->connect('/get-elplat-payment-status', ['controller' => 'OrderPayment', 'action' => 'get_elpat_payment_status']);
$routes->connect('/callbacks/elplat-callback', ['controller' => 'OrderPayment', 'action' => 'callback_elplat']);
$routes->connect('/services', ['controller' => 'Pages', 'action' => 'services']);
Router::prefix('manager', function ($routes) {
$routes->connect('/', ['controller' => 'Managers', 'action' => 'index']);
$routes->connect('/settings', ['controller' => 'Settings', 'action' => 'index']);
$routes->connect('/save-settings', ['controller' => 'Settings', 'action' => 'save_settings']);
$routes->connect('/add-update-branch', ['controller' => 'Settings', 'action' => 'add_update_branch']);
$routes->connect('/delete-branch', ['controller' => 'Settings', 'action' => 'delete_branch']);
$routes->connect('/add-update-delivery', ['controller' => 'Settings', 'action' => 'add_update_delivery']);
$routes->connect('/delete-delivery', ['controller' => 'Settings', 'action' => 'delete_delivery']);
$routes->connect('/users', ['controller' => 'Users', 'action' => 'index']);
$routes->connect('/users-list', ['controller' => 'Users', 'action' => 'users_list']);
$routes->connect('/login', ['controller' => 'Users', 'action' => 'login']);
$routes->connect('/logout', ['controller' => 'Users', 'action' => 'logout']);
$routes->connect('/delete-user', ['controller' => 'Users', 'action' => 'delete']);
$routes->connect('/add-update-user', ['controller' => 'Users', 'action' => 'add_update_user']);
$routes->connect('/cut-settings', ['controller' => 'CutSettings', 'action' => 'index']);
$routes->connect('/cut-save-settings', ['controller' => 'CutSettings', 'action' => 'save_settings']);
$routes->connect('/cut-add-update-border-dimension', ['controller' => 'CutSettings', 'action' => 'add_update_border_dimension']);
$routes->connect('/cut-delete-border-dimension', ['controller' => 'CutSettings', 'action' => 'delete_border_dimension']);
$routes->connect('/cut-add-update-sheet-dimension', ['controller' => 'CutSettings', 'action' => 'add_update_sheet_dimension']);
$routes->connect('/cut-delete-sheet-dimension', ['controller' => 'CutSettings', 'action' => 'delete_sheet_dimension']);
$routes->connect('/cut-add-update-sheet', ['controller' => 'CutSettings', 'action' => 'add_update_sheet']);
$routes->connect('/cut-delete-sheet', ['controller' => 'CutSettings', 'action' => 'delete_sheet']);
$routes->connect('/cut-add-update-border', ['controller' => 'CutSettings', 'action' => 'add_update_border']);
$routes->connect('/cut-delete-border', ['controller' => 'CutSettings', 'action' => 'delete_border']);
$routes->connect('/cut-upload-image', ['controller' => 'CutSettings', 'action' => 'upload_image']);
$routes->connect('/cut-orders/client-:clientId', ['controller' => 'CutOrders', 'action' => 'index'], ['clientId' => '\d+', 'pass' => ['clientId']]);
$routes->connect('/cut-orders', ['controller' => 'CutOrders', 'action' => 'index']);
$routes->connect('/cut-get-orders-list', ['controller' => 'CutOrders', 'action' => 'get_orders']);
$routes->connect('/cut-take-order', ['controller' => 'CutOrders', 'action' => 'take_order']);
$routes->connect('/cut-admin-take-order', ['controller' => 'CutOrders', 'action' => 'admin_take_order']);
$routes->connect('/cut-admin-delete-order', ['controller' => 'CutOrders', 'action' => 'admin_delete_order']);
$routes->connect('/cut-download-order-files/:id', ['controller' => 'CutOrders', 'action' => 'download_order_files'], ['id' => '\d+', 'pass' => ['id']]);
$routes->connect('/convert-astra-to-bazis', ['controller' => 'CutOrders', 'action' => 'convert_astra_to_bazis']);
$routes->connect('/get-converted-astra-to-bazis-file/:filename/:name', ['controller' => 'CutOrders', 'action' => 'get_converted_astra_to_bazis_file'], ['pass' => ['filename', 'name']]);
$routes->connect('/cut-statistics', ['controller' => 'CutStatistics', 'action' => 'index']);
$routes->connect('/cut-get-statistics', ['controller' => 'CutStatistics', 'action' => 'get_statistics']);
$routes->connect('/cut-export-clients/:year', ['controller' => 'CutStatistics', 'action' => 'export_clients'], ['year' => '\w+', 'pass' => ['year']]);
$routes->connect('/calc-doors-settings', ['controller' => 'CalcDoorsSettings', 'action' => 'index']);
$routes->connect('/calc-doors-save-settings', ['controller' => 'CalcDoorsSettings', 'action' => 'save_settings']);
$routes->connect('/calc-doors-add-update-door', ['controller' => 'CalcDoorsSettings', 'action' => 'add_update_door']);
$routes->connect('/calc-doors-delete-door', ['controller' => 'CalcDoorsSettings', 'action' => 'delete_door']);
$routes->connect('/calc-doors-upload-image', ['controller' => 'CalcDoorsSettings', 'action' => 'upload_image']);
$routes->connect('/calc-doors-orders/client-:clientId', ['controller' => 'CalcDoorsOrders', 'action' => 'index'], ['clientId' => '\d+', 'pass' => ['clientId']]);
$routes->connect('/calc-doors-orders', ['controller' => 'CalcDoorsOrders', 'action' => 'index']);
$routes->connect('/calc-doors-get-orders-list', ['controller' => 'CalcDoorsOrders', 'action' => 'get_orders']);
$routes->connect('/calc-doors-take-order', ['controller' => 'CalcDoorsOrders', 'action' => 'take_order']);
$routes->connect('/calc-doors-admin-take-order', ['controller' => 'CalcDoorsOrders', 'action' => 'admin_take_order']);
$routes->connect('/calc-doors-admin-delete-order', ['controller' => 'CalcDoorsOrders', 'action' => 'admin_delete_order']);
$routes->connect('/calc-doors-download-order-files/:id', ['controller' => 'CalcDoorsOrders', 'action' => 'download_order_files'], ['id' => '\d+', 'pass' => ['id']]);
$routes->connect('/calc-doors-statistics', ['controller' => 'CalcDoorsStatistics', 'action' => 'index']);
$routes->connect('/calc-doors-get-statistics', ['controller' => 'CalcDoorsStatistics', 'action' => 'get_statistics']);
$routes->connect('/calc-doors-export-clients/:year', ['controller' => 'CalcDoorsStatistics', 'action' => 'export_clients'], ['year' => '\w+', 'pass' => ['year']]);
$routes->connect('/fasad-settings', ['controller' => 'FasadSettings', 'action' => 'index']);
$routes->connect('/fasad-save-settings', ['controller' => 'FasadSettings', 'action' => 'save_settings']);
$routes->connect('/fasad-add-update-border-dimension', ['controller' => 'FasadSettings', 'action' => 'add_update_border_dimension']);
$routes->connect('/fasad-delete-border-dimension', ['controller' => 'FasadSettings', 'action' => 'delete_border_dimension']);
$routes->connect('/fasad-add-update-sheet-dimension', ['controller' => 'FasadSettings', 'action' => 'add_update_sheet_dimension']);
$routes->connect('/fasad-delete-sheet-dimension', ['controller' => 'FasadSettings', 'action' => 'delete_sheet_dimension']);
$routes->connect('/fasad-add-update-sheet', ['controller' => 'FasadSettings', 'action' => 'add_update_sheet']);
$routes->connect('/fasad-delete-sheet', ['controller' => 'FasadSettings', 'action' => 'delete_sheet']);
$routes->connect('/fasad-add-update-border', ['controller' => 'FasadSettings', 'action' => 'add_update_border']);
$routes->connect('/fasad-delete-border', ['controller' => 'FasadSettings', 'action' => 'delete_border']);
$routes->connect('/fasad-upload-image', ['controller' => 'FasadSettings', 'action' => 'upload_image']);
$routes->connect('/fasad-orders/client-:clientId', ['controller' => 'FasadOrders', 'action' => 'index'], ['clientId' => '\d+', 'pass' => ['clientId']]);
$routes->connect('/fasad-orders', ['controller' => 'FasadOrders', 'action' => 'index']);
$routes->connect('/fasad-get-orders-list', ['controller' => 'FasadOrders', 'action' => 'get_orders']);
$routes->connect('/fasad-take-order', ['controller' => 'FasadOrders', 'action' => 'take_order']);
$routes->connect('/fasad-admin-take-order', ['controller' => 'FasadOrders', 'action' => 'admin_take_order']);
$routes->connect('/fasad-admin-delete-order', ['controller' => 'FasadOrders', 'action' => 'admin_delete_order']);
$routes->connect('/fasad-download-order-files/:id', ['controller' => 'FasadOrders', 'action' => 'download_order_files'], ['id' => '\d+', 'pass' => ['id']]);
$routes->connect('/fasad-statistics', ['controller' => 'FasadStatistics', 'action' => 'index']);
$routes->connect('/fasad-get-statistics', ['controller' => 'FasadStatistics', 'action' => 'get_statistics']);
$routes->connect('/fasad-export-clients/:year', ['controller' => 'FasadStatistics', 'action' => 'export_clients'], ['year' => '\w+', 'pass' => ['year']]);
$routes->connect('/sms-subscribes', ['controller' => 'SmsSubscribes', 'action' => 'index']);
$routes->connect('/sms-orders-ready', ['controller' => 'SmsOrdersReady', 'action' => 'index']);
$routes->connect('/order-payment', ['controller' => 'OrderPayment', 'action' => 'index']);
$routes->connect('/order-payment-admin-delete-order', ['controller' => 'OrderPayment', 'action' => 'admin_delete_order']);
$routes->connect('/get-elplat-payment-history', ['controller' => 'OrderPayment', 'action' => 'get_elplat_payment_history']);
$routes->connect('/make-elplat-refund', ['controller' => 'OrderPayment', 'action' => 'make_elplat_refund']);
$routes->connect('/get-cloud-payments-payment-history', ['controller' => 'OrderPayment', 'action' => 'get_cloud_payments_payment_history']);
$routes->connect('/make-cloud-payments-refund', ['controller' => 'OrderPayment', 'action' => 'make_cloud_payments_refund']);
$routes->connect('/email-subscribes', ['controller' => 'EmailSubscribes', 'action' => 'index']);
$routes->connect('/get-email-subscribe-attachment/:filename/:name', ['controller' => 'EmailSubscribes', 'action' => 'get_subscribe_attachment'], ['pass' => ['filename', 'name']]);
$routes->connect('/get-email-subscribe-attachment-image/:filename', ['controller' => 'EmailSubscribes', 'action' => 'get_subscribe_attachment_image'], ['pass' => ['filename']]);
$routes->connect('/delivery-journal', ['controller' => 'DeliveryJournal', 'action' => 'index']);
$routes->connect('/orders-info-settings', ['controller' => 'OrdersInfoSettings', 'action' => 'index']);
$routes->connect('/orders-info-save-settings', ['controller' => 'OrdersInfoSettings', 'action' => 'save_settings']);
$routes->connect('/orders-info', ['controller' => 'OrdersInfo', 'action' => 'index']);
$routes->connect('/orders-info-admin-delete-order', ['controller' => 'OrdersInfo', 'action' => 'admin_delete_order']);
});
$routes->fallbacks(DashedRoute::class);
});