Exemple #1
0
 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();
 }
Exemple #2
0
 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();
     }
 }