Ejemplo n.º 1
0
 /** @inheritdoc */
 public function getBalance()
 {
     if (is_null($this->balance)) {
         $result = parent::getBalance();
         if (self::isJson($result)) {
             $result = Json::decode($result);
             if (isset($result['balance'])) {
                 $this->balance = $result['balance'];
                 return $this->balance;
             }
         }
         throw new SmsException(Json::encode($result));
     }
     return $this->balance;
 }
Ejemplo n.º 2
0
 /** @inheritdoc */
 public function getBalance()
 {
     if (is_null($this->balance)) {
         $result = parent::getBalance();
         $result = explode(':', $result);
         $result[] = null;
         $result[] = null;
         list($message, $value) = $result;
         switch ($message) {
             case 'ACCESS_BALANCE':
                 $this->balance = $value;
                 return $this->balance;
             default:
                 throw new SmsException($message);
         }
     }
     return $this->balance;
 }