From: Aleksey Filippov Date: Thu, 12 Feb 2026 14:20:34 +0000 (+0300) Subject: Merge branch 'develop' into feature_filippov_erp-43j_add_message_window X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=ff83caaa91c93a4e5923761ef4dbc5fa8628b6e5;p=erp24_rep%2Fyii-erp24%2F.git Merge branch 'develop' into feature_filippov_erp-43j_add_message_window # Conflicts: # .gitignore # docker/db/dev.db-pgsql.env # docker/db/dev.db.env # docker/php/dev.php.env --- ff83caaa91c93a4e5923761ef4dbc5fa8628b6e5 diff --cc .gitignore index f24b13d2,bf51f526..868ac5b2 --- a/.gitignore +++ b/.gitignore @@@ -45,11 -45,4 +45,12 @@@ hive-mind-prompt-*.tx # Auto Claude data directory .auto-claude/ + .env.jira + +# Auto Claude generated files +.auto-claude-security.json +.auto-claude-status +.claude_settings.json +.worktrees/ +.security-key +logs/security/ diff --cc docker/db/dev.db-pgsql.env index 4d144fda,8c38e056..5975c413 --- a/docker/db/dev.db-pgsql.env +++ b/docker/db/dev.db-pgsql.env @@@ -1,6 -1,13 +1,11 @@@ - ## + # PostgreSQL Container Environment + POSTGRES_HOST=db-pgsql-yii_erp24 + POSTGRES_HOSTNAME=db-pgsql-yii_erp24 + POSTGRES_PORT=5432 + POSTGRES_DB=erp24 + POSTGRES_SCHEMA=erp24 -POSTGRES_USER=root -POSTGRES_PASSWORD=root +POSTGRES_USER=postgres +POSTGRES_PASSWORD=postgres -# PgAdmin credentials -# NOTE: .local domain is reserved (mDNS), use .test or example.com for dev -PGADMIN_DEFAULT_EMAIL=admin@erp24.ru +PGADMIN_DEFAULT_EMAIL=admin@example.com PGADMIN_DEFAULT_PASSWORD=admin diff --cc erp24/config/params.php index 5ddba1b5,cd1836fb..e80cf20e --- a/erp24/config/params.php +++ b/erp24/config/params.php @@@ -27,21 -40,11 +40,22 @@@ return 'telegram_max_message_length' => 4000, // Telegram: chat_id канала (получить через @userinfobot или API после вступления бота в канал) // Канал по ТЗ: https://t.me/+wHh_lW83AvVlYWNi - 'telegram_chat_id_dev' => getenv('TELEGRAM_ORDER_CONTROL_CHAT_ID_DEV') ?: '-1001861631125', - 'telegram_chat_id_prod' => getenv('TELEGRAM_ORDER_CONTROL_CHAT_ID_PROD') ?: '4886272326', + 'telegram_chat_id_dev' => getenv('TELEGRAM_ORDER_CONTROL_CHAT_ID_DEV') ?: '', + 'telegram_chat_id_prod' => getenv('TELEGRAM_ORDER_CONTROL_CHAT_ID_PROD') ?: '', // Email получатели по ТЗ - 'email_recipients' => array_filter(explode(',', getenv('ORDER_CONTROL_EMAIL_RECIPIENTS') ?: 'vladimir.fomichev@erp-flowers.ru,ekaterina.geldak@bazacvetov24.ru,irina.rogacheva@bazacvetov24.ru,alena.chelyshkina@bazacvetov24.ru')), + 'email_recipients_test' => array_filter(explode(',', getenv('ORDER_CONTROL_EMAIL_RECIPIENTS_TEST') ?: 'vladimir.fomichev@erp-flowers.ru,aleksey.filippov@erp-flowers.ru')), + 'email_recipients' => array_filter(explode(',', getenv('ORDER_CONTROL_EMAIL_RECIPIENTS') ?: 'ekaterina.geldak@bazacvetov24.ru,irina.rogacheva@bazacvetov24.ru,alena.chelyshkina@bazacvetov24.ru')), 'email_subject' => '[Контроль MP] Отчёт о расхождениях статусов заказов', ], + + // Система обязательных напоминаний о сменах + // Временные окна для показа напоминаний (в формате HH:MM) + 'SHIFT_REMINDER_TIME_WINDOWS' => ['07:50', '08:10', '19:50', '20:10'], + + // Допустимые ключи напоминаний (whitelist для безопасности) + 'SHIFT_REMINDER_ALLOWED_KEYS' => ['day_shift', 'night_shift'], + + // ID групп администраторов, которым показываются напоминания + // Пустой массив = все пользователи с записями в timetable + 'SHIFT_REMINDER_ADMIN_GROUP_IDS' => [], ];