/**
  * Builds response JSON to send back to the webpage
  * @param MoodletxtInboundMessage $message Message to build JSON from
  * @return array JSON structure ready for encoding
  * @TODO Return destination accounts when stored by system
  * @version 2012050401
  * @since 2012050301
  */
 private function buildMessageJSON(MoodletxtInboundMessage $message)
 {
     $JSON = array('source' => array('firstName' => $message->getSourceFirstName(), 'lastName' => $message->getSourceLastName(), 'displayName' => $message->getSourceNameForDisplay(), 'number' => $message->getSourceNumber()->getPhoneNumber()), 'ticket' => $message->getMessageTicket(), 'messageText' => $message->getMessageText(), 'timeReceived' => $message->getTimeReceived('%H:%M:%S,  %d %B %Y'), 'hasBeenRead' => $message->getHasBeenRead());
     if ($message->hasOwner()) {
         $JSON['owner'] = array('userId' => $message->getOwner()->getId(), 'username' => $message->getOwner()->getUsername(), 'firstName' => $message->getOwner()->getFirstName(), 'lastName' => $message->getOwner()->getLastName(), 'displayName' => $message->getOwner()->getFullNameForDisplay());
     }
     return $JSON;
 }