class NetGSM::XmlBody

Public Class Methods

send_mass_sms_body(message_array, valid_options) click to toggle source
# File lib/netgsm_sms/xml_body.rb, line 22
def self.send_mass_sms_body(message_array, valid_options)
        result = "<?xml version='1.0'?>
      <mainbody>
      <header>
          <company #{"dil='TR'" if valid_options[:turkish] == true}>NETGSM</company>
          <usercode>#{NetGSM.configuration.usercode}</usercode>
          <password>#{NetGSM.configuration.password}</password>
          <startdate>#{valid_options[:start_date]}</startdate>
          <stopdate>#{valid_options[:stop_date]}</stopdate>
          <type>n:n</type>
          <msgheader>#{valid_options[:from]}</msgheader>
      </header>    
      <body>
              " + message_array.map {|message| "<mp><msg><![CDATA[#{message[1]}]]></msg><no>#{message[0]}</no></mp>" }.join("\n") + "
      </body>      
      </mainbody>"

      #puts result
      return result
end
send_sms_body(recipient, message_text, valid_options) click to toggle source
# File lib/netgsm_sms/xml_body.rb, line 3
def self.send_sms_body(recipient, message_text, valid_options)
        "<?xml version='1.0'?>
      <mainbody>
      <header>
          <company #{"dil='TR'" if valid_options[:turkish] == true}>NETGSM</company>
          <usercode>#{NetGSM.configuration.usercode}</usercode>
          <password>#{NetGSM.configuration.password}</password>
          <startdate>#{valid_options[:start_date]}</startdate>
          <stopdate>#{valid_options[:stop_date]}</stopdate>
          <type>1:n</type>
          <msgheader>#{valid_options[:from]}</msgheader>
      </header>    
      <body>
          <msg><![CDATA[#{message_text}]]></msg>
          <no>#{recipient}</no>
      </body>      
      </mainbody>"
end