system/config/task_manager.php
Вот содержимое файла system/config/task_manager.php
:
<?php
// Task Manager Configuration
// Enable/Disable Task Manager Module
$_['task_manager_status'] = true;
// Task Manager Module Settings
$_['task_manager_cron_enable'] = true; // Enable CRON job for task automation
$_['task_manager_notification_enable'] = true; // Enable notifications
$_['task_manager_sms_enable'] = true; // Enable SMS notifications
$_['task_manager_email_enable'] = true; // Enable Email notifications
$_['task_manager_push_enable'] = true; // Enable Push notifications
// Task Priority Settings
$_['task_priority_low'] = 'Low';
$_['task_priority_medium'] = 'Medium';
$_['task_priority_high'] = 'High';
// Task Status Settings
$_['task_status_pending'] = 'Pending';
$_['task_status_in_progress'] = 'In Progress';
$_['task_status_completed'] = 'Completed';
$_['task_status_overdue'] = 'Overdue';
// Task Category Settings
$_['task_category_general'] = 'General';
$_['task_category_marketing'] = 'Marketing';
$_['task_category_maintenance'] = 'Maintenance';
$_['task_category_sales'] = 'Sales';
// SMS Gateway Settings (if SMS notifications are enabled)
$_['sms_gateway_url'] = 'https://sms.gateway.com/send';
$_['sms_api_key'] = 'your-sms-api-key';
// Email Settings (if email notifications are enabled)
$_['email_smtp_server'] = 'smtp.mailserver.com';
$_['email_smtp_port'] = 587;
$_['email_username'] = 'your-email@mail.com';
$_['email_password'] = 'your-email-password';
$_['email_from'] = 'your-email@mail.com';
$_['email_subject'] = 'Task Notification';
// Push Notification Settings (if Push notifications are enabled)
$_['push_notification_service_url'] = 'https://push.notification.com/send';
$_['push_api_key'] = 'your-push-api-key';
// Enable Task Logs
$_['task_manager_log_enable'] = true;
$_['task_manager_log_file'] = 'task_manager_logs.txt';
// Enable Task Analytics
$_['task_manager_analytics_enable'] = true;
$_['task_manager_analytics_api'] = 'https://api.analyticservice.com/report';
// Miscellaneous Settings
$_['task_manager_task_limit'] = 50; // Number of tasks per page
$_['task_manager_auto_assign'] = false; // Automatically assign tasks to users
$_['task_manager_task_deadline_days'] = 7; // Task deadline notification period in days
?>
Объяснение:
-
Основные параметры конфигурации:
-
task_manager_status
: Включает или отключает модуль "Менеджер задач". -
Настройки для CRON (
task_manager_cron_enable
), уведомлений (task_manager_notification_enable
), SMS (task_manager_sms_enable
), Email (task_manager_email_enable
), Push уведомлений (task_manager_push_enable
).
-
-
Параметры задач:
-
Настройки для приоритетов задач (
task_priority_low
,task_priority_medium
,task_priority_high
). -
Статусы задач: "Pending", "In Progress", "Completed", "Overdue".
-
Категории задач: "General", "Marketing", "Maintenance", "Sales".
-
-
Настройки для SMS, Email, Push уведомлений:
-
Пример конфигурации для SMS-шлюза, SMTP-сервера для отправки Email, и Push-сервиса.
-
-
Логирование задач:
-
Возможность включить логирование задач и указание файла для записи логов.
-
-
Аналитика задач:
-
Включение аналитики задач с указанием API для получения отчетов.
-
-
Прочие настройки:
-
Лимит задач на странице (
task_manager_task_limit
). -
Функция автоматического назначения задач (
task_manager_auto_assign
). -
Период для уведомлений о сроках выполнения задач (
task_manager_task_deadline_days
).
-
Этот файл отвечает за основные настройки и параметры работы модуля "Менеджер задач", такие как включение различных видов уведомлений, настройки для SMS и Email, параметры задач и другие функциональные возможности модуля.