Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- *
- * @ This file is created by http://DeZender.Net
- * @ deZender (PHP5 Decoder for ionCube Encoder)
- *
- * @ Version : 3.5.0.0
- * @ Author : DeZender
- * @ Release on : 22.06.2018
- * @ Official site : http://DeZender.Net
- *
- */
- namespace App\Controllers;
- class BoletosListarController extends Controller
- {
- public function boletoListar($request, $response, $args)
- {
- $vars = ['conf' => $GLOBALS['dadosTwig']];
- return $this->view->render($response, 'boletosListar.twig', $vars);
- }
- public function validaCliente($request, $response, $args)
- {
- $_SESSION['cliente'] = null;
- $_SESSION['servidor'] = null;
- $body = $request->getParsedBody();
- $baseUrl = $_ENV['BASE_URL'];
- $servidor = null;
- $dados = [];
- $resposta = [];
- if (false !== getenv('URL_SERVER')) {
- $url_servidores = $_ENV['URL_SERVER'];
- $servidor = explode(',', $url_servidores);
- }
- $dados['cpf_cnpj'] = (isset($body['cpf_cnpj']) ? str_replace('.', '', str_replace('-', '', str_replace('/', '', $body['cpf_cnpj']))) : null);
- $dados['password'] = (isset($body['senha']) ? $body['senha'] : null);
- $dados['acesso'] = (isset($body['acesso']) ? $body['acesso'] : null);
- $dados['idcliente'] = (isset($body['idcliente']) ? $body['idcliente'] : null);
- if ($dados['cpf_cnpj'] && $dados['password']) {
- $resposta = Request::postFree($baseUrl . '/noauth/faturas', $dados);
- if (200 == $resposta['status']) {
- $_SESSION['cliente'] = ['cpf_cnpj' => $dados['cpf_cnpj'], 'password' => $dados['password']];
- $_SESSION['servidor'] = $baseUrl;
- return $response->withJson(['msg' => 'Acesso disponível.', 'tipo' => 'faturas'], 200);
- }
- if (false != getenv('URL_SERVER')) {
- $url_servidores = $_ENV['URL_SERVER'];
- $servidor = explode(',', $url_servidores);
- }
- if (null != $servidor) {
- for ($i = 0; $i < sizeof($servidor); ++$i) {
- $srv = $servidor[$i];
- $respostas = Request::postFree($srv . '/noauth/faturas/' . $dados['cpf_cnpj'], null);
- if (200 == $respostas['status']) {
- $_SESSION['cliente'] = ['cpf_cnpj' => $dados['cpf_cnpj'], 'password' => $dados['password']];
- $_SESSION['servidor'] = $srv;
- return $response->withJson(['msg' => 'Acesso disponível.', 'tipo' => 'faturas'], 200);
- }
- }
- }
- return $response->withJson(['msg' => 'CPF/CNPJ não encontrado.'], 400);
- }
- if ($dados['cpf_cnpj'] && null == $dados['password']) {
- $resposta = Request::getFree($baseUrl . '/noauth/faturas/' . $dados['cpf_cnpj'], null);
- if (200 == $resposta['status']) {
- if (true == $dados['acesso']) {
- $resposta = Request::getFree($baseUrl . '/noauth/faturas/' . $dados['cpf_cnpj'] . '/idcliente/' . $dados['idcliente'], null);
- switch ($resposta['resposta']->tipo) {
- case 'faturas':
- $_SESSION['cliente'] = ['cpf_cnpj' => $dados['cpf_cnpj'], 'password' => $dados['password'], 'idcliente' => $dados['idcliente']];
- $_SESSION['servidor'] = $baseUrl;
- $cpf = $_SESSION['cliente'];
- ...........................................................................
- ............................................
- .......................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement