public function save()
 {
     if (!is_null($this->id)) {
         parent::put($this->id, "Order", $this->to_array());
     } else {
         $header = parent::post(null, "Order", $this->to_array());
         $splitted = explode("/", $header['Location']);
         $this->id = end($splitted);
     }
 }
예제 #2
0
 public function save()
 {
     $data = parent::post(null, "LidbOrder", $this->to_array());
     if (isset($data["LidbOrder"])) {
         if (isset($data["LidbOrder"]["OrderId"])) {
             $data["LidbOrder"]["orderId"] = $data["LidbOrder"]["OrderId"];
             unset($data["LidbOrder"]["OrderId"]);
         }
         $this->set_data($data["LidbOrder"]);
     } else {
         $this->set_data($data);
     }
 }
예제 #3
0
 public function save()
 {
     $data = parent::post(null, "DldaOrder", $this->to_array());
     return new Dlda($this->parent, $data['DldaOrder']);
 }
 public function save()
 {
     $header = parent::post(null, "Subscription", $this->to_array());
     $splitted = explode("/", $header['Location']);
     $this->SubscriptionId = end($splitted);
 }
 public function save()
 {
     $data = parent::post(null, "TnOptionOrder", $this->to_array());
     return new TnOption($this->parent, $data['TnOptionOrder']);
 }
예제 #6
0
 public function bdr($id)
 {
     $url = sprintf('%s/%s/%s', $this->account_id, 'bdrs', $id);
     $data = parent::post($url, 'Bdr', $bdr->to_array());
     return new BdrCreationResponse($data);
 }
예제 #7
0
 public function movetns($data)
 {
     $data = new \Iris\Phones($data);
     $url = sprintf("%s/%s", $this->get_id(), "movetns");
     parent::post($url, "SipPeerTelephoneNumbers", $data);
 }
예제 #8
0
 public function set_tn_options($data)
 {
     $data = new \Iris\SipPeerTelephoneNumber($data);
     if (!$this->parent->parent instanceof Sippeer) {
         throw new \Exception("You should get TN from sippeer");
     }
     parent::post($this->get_id(), "SipPeerTelephoneNumbers", $data->to_array());
 }
 public function set_activation_status($data)
 {
     $obj = new \Iris\ActivationStatus($data);
     $url = sprintf('%s/%s', $this->get_id(), 'activationStatus');
     $res = parent::post($url, "ActivationStatus", $obj->to_array());
     return new ActivationStatus($res['ActivationStatus']);
 }
예제 #10
0
 public function save()
 {
     $data = parent::post(null, "Order", $this->to_array());
     $this->set_data($data["Order"]);
     $this->OrderStatus = $data["OrderStatus"];
 }
 /**
  * Make POST request
  */
 public function save()
 {
     $data = parent::post(null, "DisconnectTelephoneNumberOrder", $this->to_array());
     $this->OrderStatus = new OrderRequestStatus($data);
     if (isset($this->OrderStatus->orderRequest)) {
         $this->OrderId = $this->OrderStatus->orderRequest->id;
         $this->set_data($this->OrderStatus->orderRequest->to_array());
     }
 }