static function get_messages_xml($messages) { ob_start(); echo "<?xml version='1.0' encoding='UTF-8'?>\n"; echo "<response>"; echo "<messages>"; foreach ($messages as $message) { $type = isset($message->type) ? $message->type : EnvayaSMS::MESSAGE_TYPE_SMS; $id = isset($message->id) ? " id=\"" . EnvayaSMS::escape($message->id) . "\"" : ""; $to = isset($message->to) ? " to=\"" . EnvayaSMS::escape($message->to) . "\"" : ""; $priority = isset($message->priority) ? " priority=\"" . $message->priority . "\"" : ""; echo "<{$type}{$id}{$to}{$priority}>" . EnvayaSMS::escape($message->message) . "</{$type}>"; } echo "</messages>"; echo "</response>"; return ob_get_clean(); }
function render_error_response($message) { if ($this->supports_json()) { return json_encode(array('error' => array('message' => $message))); } else { ob_start(); echo "<?xml version='1.0' encoding='UTF-8'?>\n"; echo "<response>"; echo "<error>"; echo EnvayaSMS::escape($message); echo "</error>"; echo "</response>"; return ob_get_clean(); } }