1
0

Добавление в Архив + Фронт

1. Переписал модуль выпадающего слева меню
2. Добавил механику Архивации задач
3. Запоминания выбранного отдела
This commit is contained in:
2026-01-13 07:04:10 +07:00
parent 6688b8e37c
commit 44b6e636d4
17 changed files with 2434 additions and 1594 deletions

View File

@@ -95,6 +95,14 @@ if ($method === 'POST') {
RestApi::response($result);
}
// Установка статуса архивации задачи
if ($action === 'set_archive') {
$id = $data['id'] ?? null;
$archive = $data['archive'] ?? 1;
$result = Task::setArchive($id, $archive);
RestApi::response($result);
}
// Метод не указан
if (!$action) {
RestApi::response(['success' => false, 'error' => 'Укажите метод'], 400);
@@ -103,8 +111,16 @@ if ($method === 'POST') {
if ($method === 'GET') {
// Получение всех задач
// ?archive=0 (неархивные, по умолчанию), ?archive=1 (архивные), ?archive=all (все)
$archive = $_GET['archive'] ?? 0;
if ($archive === 'all') {
$archive = null;
} else {
$archive = (int)$archive;
}
$task = new Task();
$tasks = $task->getAll();
$tasks = $task->getAll($archive);
RestApi::response(['success' => true, 'data' => $tasks]);
}