if ($response) { echo JsonResponse::message(STATUS_OK, "Successfully marked as read!"); exit; } else { echo JsonResponse::error("Unable to mark message as read!"); exit; } } else { echo JsonResponse::error("Incomplete request parameters!"); exit; } } elseif ($intent == 'markAsUnread') { if (isset($_REQUEST[CommunicationTable::msg_id])) { $userid = CxSessionHandler::getItem(UserAuthTable::userid); /*$userid = 2;*/ $announcer = new CommunicationController(); $response = $announcer->markAsUnread($userid, $_REQUEST[CommunicationTable::msg_id]); if ($response) { echo JsonResponse::message(STATUS_OK, "Successfully marked as unread!"); exit; } else { echo JsonResponse::error("Unable to mark message as unread!"); exit; } } else { echo JsonResponse::error("Incomplete request parameters!"); exit; } } elseif ($intent == 'searchContact') { if (isset($_REQUEST['term'])) { $userid = CxSessionHandler::getItem(UserAuthTable::userid);
/** * this function is only created to test Mailgun ,the route is : {domain}/driver/showemailform * @return array */ public function sendEmail() { try { $post = Input::all(); $phone = $post['phone']; $email = $post['email']; $messageBody = $post['message']; CommunicationController::sendEmail($email, $messageBody, 'emails/test', 'Test Email'); CommunicationController::sendSmsToNumber($phone, $messageBody); $result = array('success' => true, 'message' => 'Email Send successfully'); } catch (Exception $ex) { \Log::error(__METHOD__ . ' | error :' . $ex); $result = array('success' => false, 'message' => 'an error occurred'); } return $result; }