/
memoryspeak
/
MemoryspeakServer
Обзор
Документация
Войти
/
memoryspeak
/
MemoryspeakServer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
route/sharenote.php
36 строк
1 KB
memoryspeak
refactor share note
14 дек 2025, 11:31
14 дек 2025, 11:31
3e63e9d
Код
Авторство
О чём код?
<?php require_once '../controllers/InputController.php'; require_once '../controllers/ShareController.php'; require_once '../services/LoggerService.php'; require_once '../services/DatabaseService.php'; header('Content-type: application/json'); $input = json_decode(file_get_contents('php://input')); $headers = getallheaders(); try { $database = new DatabaseService(); $inputController = new InputController($input, $database, $headers); $input_recipients = $input->recipients ?? []; $input_note_token = $input->note_token ?? []; $userId = $inputController->user['id']; $username = $inputController->user['username']; $shareController = new ShareController($database, $userId, $username); $shareNote = $shareController->getShareNote($input_note_token); $notificationData = $shareController->getNotificationData($shareNote); foreach ($input_recipients as $recipientId) { $shareController->sendNotification($recipientId, $notificationData); } echo json_encode([ 'exception' => null ]); } catch(Exception $e) { $errorMessage = $e->getMessage(); LoggerService::write([['file' => 'sharenote.php']], $errorMessage); echo json_encode([ 'exception' => $errorMessage ]); } ?>