Ejemplo n.º 1
0
        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;
 }