public function getSIPData() { return $this->entity->getArrayPost(); }
public function update(SIP $sip) { //initialize sip extension core $se = new SIPExtension(); $se->action = 'edit'; $se->extDisplay = $sip->id; $se->extension = $sip->extension; $se->SIPName = $sip->extension; $se->name = $sip->name; $dv = new DevInfo(); $dv->secret = $sip->secret; $se->setDevInfo($dv); $ad = new AssignDIDAndCID(); $se->setAssignDidAndCid($ad); //initialize sip extension form executor $sf = new SIPExtensionForm(); $sf->setEntity($se); $sf->setLogin($this->login); //do login to elastic $this->initLogin(); //execution for update sip extension $d1 = $sf->getSIPData(); $u1 = $sf->getUpdateURL(); $this->curl->post($u1, $d1); }