Overview

Namespaces

  • SMSApi
    • Api
      • Action
        • Phonebook
        • Sender
        • Sms
        • User
      • Response
    • Exception
    • Proxy
      • Http

Classes

  • SMSApi\Proxy\Http\AbstractHttp
  • SMSApi\Proxy\Http\Curl
  • SMSApi\Proxy\Http\Native
  • Overview
  • Namespace
  • Class
  1: <?php
  2: 
  3: namespace SMSApi\Api\Response;
  4: 
  5: /**
  6:  * Class MessageResponse
  7:  * @package SMSApi\Api\Response
  8:  */
  9: class MessageResponse implements Response {
 10: 
 11: 
 12:     /**
 13:      * @var int
 14:      */
 15:     private $id = null;
 16:     /**
 17:      * @var int
 18:      */
 19:     private $number = null;
 20:     /**
 21:      * @var double
 22:      */
 23:     private $points = null;
 24:     /**
 25:      * @var string
 26:      */
 27:     private $status = null;
 28: 
 29:     /**
 30:      * @var null
 31:      */
 32:     private $error = null;
 33: 
 34:     /**
 35:      * @var string
 36:      */
 37:     private $idx = null;
 38: 
 39:     /**
 40:      * @param $id
 41:      * @param $points
 42:      * @param $number
 43:      * @param $status
 44:      * @param $error
 45:      * @param $idx
 46:      */
 47:     function __construct( $id, $points, $number, $status, $error, $idx ) {
 48:         $this->id = $id;
 49:         $this->points = $points;
 50:         $this->number = $number;
 51:         $this->status = $status;
 52:         $this->error = $error;
 53:         $this->idx = $idx;
 54:     }
 55: 
 56:     /**
 57:      * Returns system message ID number
 58:      *
 59:      * @return int
 60:      */
 61:     public function getId() {
 62:         return $this->id;
 63:     }
 64: 
 65:     /**
 66:      * Returns phone number
 67:      *
 68:      * @return int Phone number
 69:      */
 70:     public function getNumber() {
 71:         return $this->number;
 72:     }
 73: 
 74:     /**
 75:      * Returns costs of delivery
 76:      *
 77:      * @return double
 78:      */
 79:     public function getPoints() {
 80:         return $this->points;
 81:     }
 82: 
 83:     /**
 84:      * Returns message status
 85:      *
 86:      * Example:
 87:      * DRAFT DELIVERED SENT UNDELIVERED EXPIRED QUEUE UNKNOWN UNDELIVERED FAILED PENDING ACCEPTED RENEWAL STOP
 88:      *
 89:      * @return string
 90:      */
 91:     public function getStatus() {
 92:         return $this->status;
 93:     }
 94: 
 95:     /**
 96:      * @return null
 97:      */
 98:     public function getError() {
 99:         return $this->error;
100:     }
101: 
102:     /**
103:      * Returns private idx number
104:      *
105:      * @return string
106:      */
107:     public function getIdx() {
108:         return $this->idx;
109:     }
110: 
111: }
112: 
SMSAPI Api Client API documentation generated by ApiGen