Пример #1
0
 private function initLogin()
 {
     if ($this->login != null) {
         $lf = new LoginForm();
         $lf->setEntity($this->login);
         $data = $lf->getPostData();
         $url = $lf->getURL();
         $this->curl->get($url);
         $this->curl->post($url, $data);
     } else {
         throw new Exception('Login cannot be null!');
     }
 }
Пример #2
0
<?php

require '../../vendor/autoload.php';
use Elastic\FreePBX\Core\CurlCore;
use Elastic\FreePBX\Form\LoginForm;
use Elastic\FreePBX\Entity\Login;
use Elastic\FreePBX\Entity\SIPExtension;
use Elastic\FreePBX\Form\SIPExtensionForm;
use Elastic\FreePBX\Entity\DevInfo;
use Elastic\FreePBX\Entity\AssignDIDAndCID;
use Sunra\PhpSimple\HtmlDomParser;
use Elastic\FreePBX\Manager\Entity\SIP;
use Elastic\FreePBX\Utils\PrintPre;
$c = new CurlCore();
$curl = $c->getCurl();
$lf = new LoginForm();
$le = new Login();
$le->ipaddr = "192.168.56.101";
$le->username = "******";
$le->password = "******";
$lf->setEntity($le);
$sf = new SIPExtensionForm();
$se = new SIPExtension();
$se->action = 'edit';
$se->extDisplay = 2016;
$sf->setEntity($se);
$sf->setLogin($le);
//login curl
$data = $lf->getPostData();
$url = $lf->getURL();
$curl->get($url);