public function send() { if (isset($_POST['username']) && isset($_POST['gift_id']) && isset($_POST['gift_count'])) { try { $userModel = new User(); $giftRequestType = $_POST['gift_request_type']; $giftId = $_POST['gift_id']; $giftCount = $_POST['gift_count']; $userId = $giftRequestType == '1' ? $userModel->getIdByUsername($_POST['username']) : Session::getUserId(); $giftSenderUserId = $giftRequestType == '2' ? $userModel->getIdByUsername($_POST['username']) : Session::getUserId(); if (false !== $userId) { $giftRequestService = new GiftRequestService(); $maxId = $giftRequestService->getMaxId(); $maxId += 1; $giftRequest = new GiftRequest($maxId, $giftId, $giftRequestType, $giftCount, $userId, $giftSenderUserId); if ($giftRequestService->isSentToday($giftRequest) > 0) { $return = 'isSentToday'; } else { $giftRequestService->sendGift($giftRequest); $return = 'OK'; } require_once '../Views/gifts/send.php'; } else { return call('pages', 'error'); } } catch (\Exception $e) { return call('pages', 'error'); } } else { return call('pages', 'error'); } }