repositório com os arquivos utilizados para integração entre o sistema SimplesIP e diversos sistemas.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
require_once 'Integracao.php';
|
|
|
|
|
include "config.php";
|
|
|
|
|
|
|
|
|
|
/* * *****************************************************************************
|
|
|
|
|
* Classe default para criar novas integra<EFBFBD><EFBFBD>es com as API dos Provedores *
|
|
|
|
|
* ******************************************************************************
|
|
|
|
|
* 1 - Manter sempre o Padr<EFBFBD>o de OO *
|
|
|
|
|
* -> Classe com inicial MAIUSCULO *
|
|
|
|
|
* -> Metodo com inicial MINUSCULO *
|
|
|
|
|
* -> Manter o conceito de encapsulamento *
|
|
|
|
|
* -> Manter os dados em LOGS da Classe Logger.php *
|
|
|
|
|
* -> Documentar o c<EFBFBD>digo *
|
|
|
|
|
* *
|
|
|
|
|
* 2 - Metodos da API manter public. *
|
|
|
|
|
* *
|
|
|
|
|
* 3 - Deixar como usuario de execucao e acesso pbx:pbx *
|
|
|
|
|
* ******************************************************************************
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* DESCRICAO DO DESENVOLVEDOR
|
|
|
|
|
*
|
|
|
|
|
* @author Lucas Awade
|
|
|
|
|
* @function developer
|
|
|
|
|
* @company SimplesIP
|
|
|
|
|
* @version 1.0.0
|
|
|
|
|
*/
|
|
|
|
|
class SimplesIntegracao extends Integracao {
|
|
|
|
|
|
|
|
|
|
private $token;
|
|
|
|
|
private $url;
|
|
|
|
|
private $metodo;
|
|
|
|
|
private $query;
|
|
|
|
|
private $curl;
|
|
|
|
|
private $debug;
|
|
|
|
|
private $params = array();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
########################################################################
|
|
|
|
|
## FUNCOES DEFAULT DA CLASSE ##
|
|
|
|
|
########################################################################
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Coleta as informacoes iniciais para o inicio da integracao com a API.
|
|
|
|
|
*
|
|
|
|
|
* @param string $token
|
|
|
|
|
* @param string $url
|
|
|
|
|
* @param boolean $log
|
|
|
|
|
*/
|
|
|
|
|
public function __construct() {
|
|
|
|
|
$this->setLog(CONF_LOGGER_ATIVO);
|
|
|
|
|
$this->log->info("Iniciando integracao", debug_backtrace());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|