С 9:00 до 21:00 Без выходных

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
?>

Объяснение:

  1. Основные параметры конфигурации:

    • 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).

  2. Параметры задач:

    • Настройки для приоритетов задач (task_priority_low, task_priority_medium, task_priority_high).

    • Статусы задач: "Pending", "In Progress", "Completed", "Overdue".

    • Категории задач: "General", "Marketing", "Maintenance", "Sales".

  3. Настройки для SMS, Email, Push уведомлений:

    • Пример конфигурации для SMS-шлюза, SMTP-сервера для отправки Email, и Push-сервиса.

  4. Логирование задач:

    • Возможность включить логирование задач и указание файла для записи логов.

  5. Аналитика задач:

    • Включение аналитики задач с указанием API для получения отчетов.

  6. Прочие настройки:

    • Лимит задач на странице (task_manager_task_limit).

    • Функция автоматического назначения задач (task_manager_auto_assign).

    • Период для уведомлений о сроках выполнения задач (task_manager_task_deadline_days).

Этот файл отвечает за основные настройки и параметры работы модуля "Менеджер задач", такие как включение различных видов уведомлений, настройки для SMS и Email, параметры задач и другие функциональные возможности модуля.