403Webshell
Server IP : 23.111.136.34  /  Your IP : 216.73.216.136
Web Server : Apache
System : Linux servidor.eurohost.com.br 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : meusitei ( 1072)
PHP Version : 5.6.40
Disable Function : show_source, system, shell_exec, passthru, proc_open
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/meusitei/public_html/painel/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/meusitei/public_html/painel/controllers/user-register-controller.php
<?php
/**
 * UserRegisterController - Controller de exemplo
 *
 * @package TutsupMVC
 * @since 0.1
 */
require_once 'xmlapi.php';

class UserRegisterController extends MainController {

    /**
     * $login_required
     *
     * Se a página precisa de login
     *
     * @access public
     */
    public $login_required = true;

    /**
     * $permission_required
     *
     * Permissão necessáriaverif
     *
     * @access public
     */

    /**
     * Carrega a página "/views/user-register/index.php"
     */
    public function index() {

//@$this->permissao($_SESSION['userdata']['user'], 'user-register');
// Page title
        if ($_SESSION['userdata']['permissoes_usuario']['ADMINISTRAR_gerenciarusuarios']) {
            //$this->goto_login();
        }

        $this->title = 'MSI - Usuários';
        $this->permission_required = 'user-register';
        $this->menu = array('user-register', 'usuarios');
        $this->breadcrumbs = array(0 => 'Administrar', 'user-register' => 'Usuários');
//$this->breadcrumbs = array('Usuários');
        $this->pagheader = '<h1>Usuários <small>listagem de usuários</small></h1>';
// Verifica se o usuário está logado
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
        if ($this->paginapermissao($this->permission_required) == 1) {
// Verifica se o usuário tem a permissão para acessar essa página
            if (!$this->check_permissions($this->permission_required, $this->userdata['user_permissions'])) {
//                            require ABSPATH . '/includes/401.php';						
//                            return;
            }
        }
// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        require_once ABSPATH . '/classes/class-DirTools.php';
// Carrega o modelo para este view
        $modelo = $this->load_model('user-register/user-register-model');

        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        require ABSPATH . '/views/user-register/user-register-view.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function infoplano() {

        $plano = $_POST['idplano'];
        @$ciclo = $_POST['ciclo'];
        if ($plano == 2) {
            $ciclo = 'Free';
        }
        require ABSPATH . '/connectpadrao.php';
        if (!isset($_POST['carrinho'])) {
            $dados_plano_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $plano . '"');
            $dados_plano = $dados_plano_load->fetch(PDO::FETCH_ASSOC);

            if ($ciclo == "Mensal") {
                $meses_periodo = '1';
            }
            if ($ciclo == "Trimestral") {
                $meses_periodo = '3';
            }
            if ($ciclo == "Semestral") {
                $meses_periodo = '6';
            }
            if ($ciclo == "Anual") {
                $meses_periodo = '12';
            }
            if ($ciclo == "Free") {
                $dados_plano['nome_plano'] = 'Free';
            } else {
                $dados_plano['nome_plano'] = $dados_plano['nome_plano'] . ' (' . date('d/m/Y') . ' à ' . date('d/m/Y', strtotime(date('Y-m-d') . ' + ' . $meses_periodo . ' months')) . ')';
            }
            if ($ciclo == "Mensal") {
                $valor = $dados_plano['valor_mensal'];
            }
            if ($ciclo == "Trimestral") {
                $valor = $dados_plano['valor_trimestral'];
            }
            if ($ciclo == "Semestral") {
                $valor = $dados_plano['valor_semestral'];
            }
            if ($ciclo == "Anual") {
                $valor = $dados_plano['valor_anual'];
            }
            if ($ciclo == "Free") {
                $valor = $dados_plano['valor_mensal'];
            }

            echo $dados_plano['nome_plano'] . '-' . $valor;
        } else {
            $ids = explode("/", $plano);
            $textosplano = "";
            foreach ($ids as $valor) {
                if ($valor != "") {
                    $dados_plano_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $valor . '"');
                    $dados_plano = $dados_plano_load->fetch(PDO::FETCH_ASSOC);

                    if ($ciclo == "Mensal") {
                        $meses_periodo = '1';
                    }
                    if ($ciclo == "Trimestral") {
                        $meses_periodo = '3';
                    }
                    if ($ciclo == "Semestral") {
                        $meses_periodo = '6';
                    }
                    if ($ciclo == "Anual") {
                        $meses_periodo = '12';
                    }
                    if ($ciclo == "Free") {
                        $dados_plano['nome_plano'] = 'Free';
                    } else {
                        $dados_plano['nome_plano'] = $dados_plano['nome_plano'] . ' (' . date('d/m/Y') . ' à ' . date('d/m/Y', strtotime(date('Y-m-d') . ' + ' . $meses_periodo . ' months')) . ')';
                    }
                    if ($ciclo == "Mensal") {
                        $valor = $dados_plano['valor_mensal'];
                    }
                    if ($ciclo == "Trimestral") {
                        $valor = $dados_plano['valor_trimestral'];
                    }
                    if ($ciclo == "Semestral") {
                        $valor = $dados_plano['valor_semestral'];
                    }
                    if ($ciclo == "Anual") {
                        $valor = $dados_plano['valor_anual'];
                    }
                    if ($ciclo == "Free") {
                        $valor = $dados_plano['valor_mensal'];
                    }
                    $textosplano .= $dados_plano['nome_plano'] . '-' . $valor . '@@$$';
                }
            }
            echo $textosplano;
        }
    }

    public function consultardadosdecobranca() {

        require ABSPATH . '/connectpadrao.php';
        $dados_cliente_load = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $_SESSION['userdata']['contratante'] . '"');
        $dados_cliente = $dados_cliente_load->fetch(PDO::FETCH_ASSOC);
        $cobranca = unserialize($dados_cliente['cobranca_geral_clientes']);
        $verificacob = '0';
        if ($cobranca['cobranca_pais'] == '') {
            $verificacob = '1';
        }
        if ($cobranca['cobranca_cep'] == '') {
            $verificacob = '1';
        }
        if ($cobranca['cobranca_estado'] == '') {
            $verificacob = '1';
        }
        if ($cobranca['cobranca_cidade'] == '') {
            $verificacob = '1';
        }
        if ($cobranca['cobranca_bairro'] == '') {
            $verificacob = '1';
        }
        if ($cobranca['cobranca_logradouro'] == '') {
            $verificacob = '1';
        }
        if ($cobranca['cobranca_numero'] == '') {
            $verificacob = '1';
        }
        if ($cobranca['cobranca_tipo'] == 'Pessoa Fisica') {
            if ($cobranca['cobranca_nome'] == '') {
                $verificacob = '1';
            }
            if ($cobranca['cobranca_cpf'] == '') {
                $verificacob = '1';
            }
        } elseif ($cobranca['cobranca_tipo'] == 'Pessoa Juridica') {
            if ($cobranca['cobranca_razao'] == '') {
                $verificacob = '1';
            }
            if ($cobranca['cobranca_cnpj'] == '') {
                $verificacob = '1';
            }
        }
        echo $verificacob;
        /*
         * a:12:{s:13:"cobranca_tipo";s:13:"Pessoa Fisica";s:13:"cobranca_nome";s:20:"Pedro Gomes Carneiro";
         * s:14:"cobranca_razao";s:12:"Nitro Design";s:12:"cobranca_cpf";s:14:"000.000.000-00";
         * s:13:"cobranca_cnpj";s:18:"00.000.000/0000-00";s:13:"cobranca_pais";s:6:"Brasil";
         * s:12:"cobranca_cep";s:8:"45652480";s:15:"cobranca_estado";s:2:"BA";s:15:"cobranca_cidade";s:7:"Ilhéus";
         * s:15:"cobranca_bairro";s:9:"Boa Vista";s:19:"cobranca_logradouro";s:19:"Praça Euler Ázaro";s:15:"cobranca_numero";s:3:"123";}
         */
    }

    public function contratarplano() {
if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
        $this->title = 'MSI - Minha Conta';
        $this->permission_required = array('administrar', 'meuplano');
        $this->menu = array('administrar', 'meuplano');
        $this->breadcrumbs = array(0 => 'Administrar', 'user-register/meuplano' => 'Minha Conta', 2 => 'Contratar');
        $this->pagheader = '<h1>Contratar Plano <small></small></h1>';

// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();
        require_once ABSPATH . '/classes/class-DirTools.php';
        $valido_suspenso = '1';
// Carrega o modelo para este view        				
        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu_oculto.php';

        require ABSPATH . '/views/user-register/contratar.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function importarxml() {
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
        if (isset($_SESSION['userdata']['premiumuser'])) {
            $this->title = 'MSI - Contratar Plano';
            $this->permission_required = array('administrar', 'meuplano');
            $this->menu = array('premium', 'importarxml');
            $this->breadcrumbs = array(0 => 'Premium', 1 => 'Importar XML');
            $this->pagheader = '<h1>Importar XML <small></small></h1>';

            // Parametros da função
            $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();
            require_once ABSPATH . '/classes/class-DirTools.php';
            $valido_suspenso = '1';

            // Carrega o modelo para este view        				
            /** Carrega os arquivos do view * */
            require ABSPATH . '/views/_includes/head.php';
            require ABSPATH . '/views/_css/profile.php';
            require ABSPATH . '/views/_includes/header.php';
            require ABSPATH . '/views/_includes/menu.php';

            require ABSPATH . '/views/user-register/importarxml.php';

            require ABSPATH . '/views/_includes/footer.php';
            require ABSPATH . '/views/_includes/js.php';
            require ABSPATH . '/views/_js/profile.php';
            require ABSPATH . '/views/_includes/script.php';
        } else {
            
        }
    }

    public function carregarxmlimovel() {
        $id = $_POST['id'];
        $dadosimo = $this->acaoglobal(array('imoveis_import', 'id_import'), 'get', $id);
        $dadosimo['descricaodoimovel'] = str_replace(array("\r", "\n"), '', $dadosimo['descricaodoimovel']);
        if($dadosimo['cliente_nome'] == null){
        
        $dadosimolist = $this->acaoglobal(array('imoveis_import', 'id_import'), 'list');
            
        foreach($dadosimolist as $value){
            if(($value['cliente_nome']!= null)&&($dadosimo['id_cliente'] == $value['id_cliente'])){                
            }
        }
        
        }
        echo @$array = json_encode($dadosimo);
    }
    
    public function carregarxmltodos() { 
        
    $dadosimolist = $this->acaoglobal(array('imoveis_import', 'id_import'), 'list');
    
    
       
    echo @$array = json_encode($dadosimolist);
         
       // echo $dadosimolist;
    }

    public function unserializeinfo() {
        echo json_encode(unserialize($_POST['valor']));
    }

    public function povoarreferencias() {
        $importados = $this->acaoglobal(array('imoveis_import', 'id_import'), 'list');
        $retornaroptions = "";
        foreach ($importados as $key => $value) {
            if ($value['url'] == $_POST['importarxml']) {
                if (($value['id_imovel'] != "") && ($value['id_imovel'] != null)) {
                    $retornaroptions .= '<option value="' . $value['id_import'] . '" onclick="carregarimovel(' . $value['id_import'] . ')" style="color: #C83A2A">' . $value['cod_referencia'] . ' - Importado</option>';
                } else {
                    $retornaroptions .= '<option value="' . $value['id_import'] . '" onclick="carregarimovel(' . $value['id_import'] . ')">' . $value['cod_referencia'] . '</option>';
                }
            }
        }
        echo $retornaroptions;
    }

    public function carregarxml() {
        $string = $_POST['urlxml'];
        require ABSPATH . '/connectpadrao.php';

        $importados = $this->acaoglobal(array('imoveis_import', 'id_import'), 'list');
        foreach ($importados as $key => $value) {
            if (($value['id_imovel'] == "") || ($value['id_imovel'] == null)) {
                $this->acaoglobal(array('imoveis_import', 'id_import'), 'delete', $value['id_import']);
            }
        }

        $dados_banner_load = $banco->query('UPDATE cliente SET importarxml = "' . $string . '" WHERE user_id = "' . $_SESSION['userdata']['contratante'] . '"');

        //$array = json_decode(json_encode((array) simplexml_load_file($string, null, LIBXML_NOCDATA)), 1);
        echo @$array = json_encode((array) simplexml_load_file($string, null, LIBXML_NOCDATA));
        //print_r($array['Listings']['Listing'][1]['Details']['Description']);
        /*
          $ret = array();
          $ret = $array['Listings']['Listing'][0];
          echo json_encode($array);
         */
    }

    public function cdatainfo() {
        echo $_POST['cdata'];
        //echo $content = simplexml_load_string($_POST['cdata'], null, LIBXML_NOCDATA);
    }

    public function salvarimportclientesBACKUP() {
        $negocio = "Venda";
        @$cliente_id = $_POST['info']['id'];
        @$cliente_razaosocial = $_POST['info']['razaosocial'];
        @$cliente_nome = $_POST['info']['nome'];
        @$cliente_email = $_POST['info']['email'];
        @$cliente_comochegou = $_POST['info']['comochegou'];
        @$cliente_perfil = $_POST['info']['perfil'];
        @$cliente_fone = $_POST['info']['telfixo'];
        @$cliente_fonecel = $_POST['info']['telcelular'];
        @$cliente_fonecomercial = $_POST['info']['telcomercial'];
        @$cliente_observacoes = $_POST['info']['observacoes'];
        @$cliente_cnpj = $_POST['info']['cnpj'];
        @$cliente_inscricao = $_POST['info']['inscricao'];
        @$cliente_profissao = $_POST['info']['profissao'];
        @$cliente_cpf = $_POST['info']['cpf'];
        @$cliente_rg = $_POST['info']['rg'];
        @$cliente_nacionalidade = $_POST['info']['nacionalidade'];
        @$cliente_naturalidade = $_POST['info']['naturalidade'];
        @$cliente_civil = $_POST['info']['civil'];
        @$cliente_conjuge = $_POST['info']['conjuge'];
        @$cliente_cidade = $_POST['info']['cidade'];
        @$cliente_estado = $_POST['info']['estado'];
        @$cliente_bairro = $_POST['info']['bairro'];
        @$cliente_endereco = $_POST['info']['endereco'];
        @$cliente_cep = $_POST['info']['cep'];
        @$cliente_nascimento = $_POST['info']['nascimento'];
        $cliente_prop = 0;
        $cliente_loca = 0;
        $cliente_inte = 0;
        if($cliente_perfil == "proprietario"){
            $cliente_prop = 1;
        }
        if($cliente_perfil == "inquilino"){
            $cliente_loca = 1;
        }
        if($cliente_perfil == "interessado"){
            $cliente_inte = 1;
        }
        
        $getimp = $this->acaoglobal(array('proprietarios', 'id'), 'get', $cliente_id);
        if (!$getimp) {
            $imp = $this->acaoglobal(array('proprietarios', 'id'), 'insert', array(
                'id' => $cliente_nome,
                'razao' => $cliente_razaosocial,
                'nome' => $cliente_nome,
                'email' => $cliente_email,
                'comochegou' => $cliente_comochegou,
                'fone' => $cliente_fone,
                'fonecel' => $cliente_fonecel,
                'fonecom' => $cliente_fonecomercial,                
                'perfil_proprietario' => $cliente_prop,
                'perfil_locatario' => $cliente_loca,
                'perfil_interessado' => $cliente_inte,
                'perfil_fiador' => 0,
                'perfil_locador' => 0,
                'perfil_outro' => 0,
                'perfil_investidor' => 0,
                'statusativo' => 'Ativo',
                'cadastradoem' => date('Y-m-d'),
                'criado_por' => '0',
                'definicao' => 'Pessoa Física',
                'faseatendimento' => 'Novo',
                'pais' => 'Brasil',
                'civil' => $cliente_civil,
                'cliente' => '',
                'skype' => '',
                'email2' => '',
                'numero' => '',
                'conj_nome' => $cliente_conjuge,
                'conj_nascimento' => '',
                'conj_regime' => '',
                'conj_email' => '',
                'conj_telefone' => '',
                'conj_cpf' => '',
                'conj_rg' => '',
                'conj_naturalidade' => '',
                'conj_nacionalidade' => '',
                'conj_profissao' => '',
                'conj_observacoes' => '',
                'datafaseatendimento' => date('Y-m-d'),
                'endereco' => $cliente_endereco,
                'bairro' => $cliente_bairro,
                'cidade' => $cliente_cidade,
                'estado' => $cliente_estado,
                'cep' => $cliente_cep,
                'nascimento' => $cliente_nascimento,
                'responsavel' => $_SESSION['userdata']['contratante'],
                'angariador' => $_SESSION['userdata']['contratante'],
                'observacoes' => $cliente_observacoes ,
                'cnpj' => $cliente_cnpj,
                'inscricao' => $cliente_inscricao,
                'profissao' => $cliente_profissao,
                'cpf' => $cliente_cpf,
                'rg' => $cliente_rg,
                'nacionalidade' => $cliente_nacionalidade,
                'naturalidade' => $cliente_naturalidade
                
            ));
        }
    }
    
    public function salvarimportclientesvivareal() {        
       
        @$cliente_razaosocial = 'Razao Social';
        @$cliente_nome = 'Nome';
        @$cliente_email = 'email@email';
        @$cliente_comochegou = 'Como chegou';
        @$cliente_perfil = 'Perfil';
        @$cliente_fone = '999999999';
        @$cliente_fonecel = '88888888888';
        @$cliente_fonecomercial = '7777777777777';
        @$cliente_observacoes = 'Observaçoes';
        @$cliente_cnpj = '08178636591';
        @$cliente_inscricao = '10000001';
        @$cliente_profissao = 'Profissão';
        @$cliente_cpf = '81978936591';
        @$cliente_rg = '0804668264';
        @$cliente_nacionalidade = 'Nacionalidade';
        @$cliente_naturalidade = 'Naturalidade';
        @$cliente_civil = 'Estado-civil';
        @$cliente_conjuge = 'Nome conjugue';
        @$cliente_estado = 'Estado';
        @$cliente_bairro = 'Bairro';
        @$cliente_endereco = 'Endereço';
        @$cliente_cidade = 'Cidade';
        @$cliente_cep = '45650130';     
        @$cliente_nascimento = '19091981';
        $cliente_prop = 0;
        $cliente_loca = 0;
        $cliente_inte = 0;
        $cliente_perfil = "proprietario";
       
                  
        $banco_cliente = new PDO("mysql:host=localhost;dbname=" . DB_NAME, DB_NAME, DB_PASSWORD);
        $banco_cliente->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // <== add this line

        $sql_cliente = $banco_cliente->query('SELECT id_import FROM imoveis_import');
        $sql_cliente = $sql_cliente->fetchAll();

        foreach ($sql_cliente as $value) {  
            echo $value[0];
           
            $this->acaoglobal(array('imoveis_import', 'id_import'), 'update', array(
                'id' => $value[0],
                'cliente_razaosocial' => $cliente_razaosocial,
                'cliente_nome' => $cliente_nome,
                'cliente_email' => $cliente_email,
                'cliente_comochegou' => $cliente_comochegou,
                'cliente_perfil' => $cliente_perfil,
                'cliente_fone' => $cliente_fone,
                'cliente_fonecel' => $cliente_fonecel,                     
                'cliente_fonecomercial' => $cliente_fonecomercial,
                'cliente_observacoes' => $cliente_observacoes,
                'cliente_cnpj' => $cliente_cnpj,
                'cliente_inscricao' => $cliente_inscricao,
                'cliente_profissao' => $cliente_profissao,
                'cliente_cpf' => $cliente_cpf,
                'cliente_rg' => $cliente_rg,
                'cliente_nacionalidade' => $cliente_nacionalidade,
                'cliente_naturalidade' => $cliente_naturalidade,
                'cliente_civil' => $cliente_civil,
                'cliente_conjuge' => $cliente_conjuge,
                'cliente_estado' => $cliente_estado,
                'cliente_bairro' => $cliente_bairro,                    
                'cliente_endereco' => $cliente_endereco,
                'cliente_cidade' => $cliente_cidade,
                'cliente_cep' => $cliente_cep,
                'cliente_nascimento' => $cliente_nascimento                          
            ));
            
        }
    }
    
    public function salvarimportclientesimobibrasil() {        
        @$cliente_id = $_POST['info']['id'];
        @$cliente_razaosocial = null;
        @$cliente_nome = $_POST['info']['anunciante'];
        @$cliente_email = $_POST['info']['anunciante_email'];
        @$cliente_comochegou = null;
        @$cliente_perfil = 'proprietario';
        @$cliente_fone = $_POST['info']['anunciante_fone'];
        @$cliente_fonecel = null;
        @$cliente_fonecomercial = null;
        @$cliente_observacoes = null;
        @$cliente_cnpj = null;
        @$cliente_inscricao = null;
        @$cliente_profissao = null;
        @$cliente_cpf = null;
        @$cliente_rg = null;
        @$cliente_nacionalidade = null;
        @$cliente_naturalidade = 'Naturalidade';
        @$cliente_civil = null;
        @$cliente_conjuge = null;
        @$cliente_estado = $_POST['info']['anunciante_estado'];
        @$cliente_bairro = $_POST['info']['anunciante_bairro'];
        @$cliente_endereco = $_POST['info']['anunciante_logradouro'];
        @$cliente_cidade = $_POST['info']['anunciante_cidade'];
        @$cliente_cep = $_POST['info']['cep'];     
        @$cliente_nascimento = $_POST['info']['nascimento'];
        $cliente_prop = 0;
        $cliente_loca = 0;
        $cliente_inte = 0;
        if($cliente_perfil == "proprietario"){
            $cliente_prop = 1;
        }
        if($cliente_perfil == "inquilino"){
            $cliente_loca = 1;
        }
        if($cliente_perfil == "interessado"){
            $cliente_inte = 1;
        }
                  
        //$getimp = $this->acaoglobal(array('imoveis_import', 'id_cliente'), 'get', $cliente_id);
            
            $banco_cliente = new PDO("mysql:host=localhost;dbname=" . DB_NAME, DB_NAME, DB_PASSWORD);
            $banco_cliente->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // <== add this line
             
            $sql_cliente = $banco_cliente->query('SELECT * FROM imoveis_import WHERE id_imovel = "' . $cliente_id . '"');
            $sql_cliente = $sql_cliente->fetchAll();
             
            foreach ($sql_cliente as $value) {             
         
            if($value){
                if(!isset($value['id_import'])){

                    foreach ($value as $key => $value) {
                     if($cliente_perfil == 'proprietario'){
                    $this->acaoglobal(array('imoveis_import', 'id_import'), 'update', array(
                        'id' => $value[0],
                        'cliente_razaosocial' => $cliente_razaosocial,
                        'cliente_nome' => $cliente_nome,
                        'cliente_email' => $cliente_email,
                        'cliente_comochegou' => $cliente_comochegou,
                        'cliente_perfil' => $cliente_perfil,
                        'cliente_fone' => $cliente_fone,
                        'cliente_fonecel' => $cliente_fonecel,                     
                        'cliente_fonecomercial' => $cliente_fonecomercial,
                        'cliente_observacoes' => $cliente_observacoes,
                        'cliente_cnpj' => $cliente_cnpj,
                        'cliente_inscricao' => $cliente_inscricao,
                        'cliente_profissao' => $cliente_profissao,
                        'cliente_cpf' => $cliente_cpf,
                        'cliente_rg' => $cliente_rg,
                        'cliente_nacionalidade' => $cliente_nacionalidade,
                        'cliente_naturalidade' => $cliente_naturalidade,
                        'cliente_civil' => $cliente_civil,
                        'cliente_conjuge' => $cliente_conjuge,
                        'cliente_estado' => $cliente_estado,
                        'cliente_bairro' => $cliente_bairro,                    
                        'cliente_endereco' => $cliente_endereco,
                        'cliente_cidade' => $cliente_cidade,
                        'cliente_cep' => $cliente_cep,
                        'cliente_nascimento' => $cliente_nascimento                          
                    ));
                     }
                    }
                }else{
                     if($cliente_perfil == 'proprietario'){
                    $this->acaoglobal(array('imoveis_import', 'id_import'), 'update', array(
                    'id' => $value['id_import'],
                    'cliente_razaosocial' => $cliente_razaosocial,
                    'cliente_nome' => $cliente_nome,
                    'cliente_email' => $cliente_email,
                    'cliente_comochegou' => $cliente_comochegou,
                    'cliente_perfil' => $cliente_perfil,
                    'cliente_fone' => $cliente_fone,
                    'cliente_fonecel' => $cliente_fonecel,                     
                    'cliente_fonecomercial' => $cliente_fonecomercial,
                    'cliente_observacoes' => $cliente_observacoes,
                    'cliente_cnpj' => $cliente_cnpj,
                    'cliente_inscricao' => $cliente_inscricao,
                    'cliente_profissao' => $cliente_profissao,
                    'cliente_cpf' => $cliente_cpf,
                    'cliente_rg' => $cliente_rg,
                    'cliente_nacionalidade' => $cliente_nacionalidade,
                    'cliente_naturalidade' => $cliente_naturalidade,
                    'cliente_civil' => $cliente_civil,
                    'cliente_conjuge' => $cliente_conjuge,
                    'cliente_estado' => $cliente_estado,
                    'cliente_bairro' => $cliente_bairro,
                    'cliente_endereco' => $cliente_endereco,
                    'cliente_cidade' => $cliente_cidade,
                    'cliente_cep' => $cliente_cep,
                    'cliente_nascimento' => $cliente_nascimento                
                    ));
                    }
                }
            }
        }
    }
     
    public function salvarimportclientes() {           
        
        @$cliente_id = $_POST['info']['id']; 
        @$cliente_razaosocial = $_POST['info']['razaosocial'];
        @$cliente_nome = $_POST['info']['nome'];
        @$cliente_email = $_POST['info']['email'];
        @$cliente_comochegou = $_POST['info']['comochegou'];
        @$cliente_perfil = $_POST['info']['perfil'];
        @$cliente_fone = $_POST['info']['telfixo'];
        @$cliente_fonecel = $_POST['info']['telcelular'];
        @$cliente_fonecomercial = $_POST['info']['telcomercial'];
        @$cliente_observacoes = $_POST['info']['observacoes'];
        @$cliente_cnpj = $_POST['info']['cnpj'];
        @$cliente_inscricao = $_POST['info']['inscricao'];
        @$cliente_profissao = $_POST['info']['profissao'];
        @$cliente_cpf = $_POST['info']['cpf'];
        @$cliente_rg = $_POST['info']['rg'];
        @$cliente_nacionalidade = $_POST['info']['nacionalidade'];
        @$cliente_naturalidade = $_POST['info']['naturalidade'];
        @$cliente_civil = $_POST['info']['civil'];
        @$cliente_conjuge = $_POST['info']['conjuge'];
        @$cliente_estado = $_POST['info']['estado'];
        @$cliente_bairro = $_POST['info']['bairro'];
        @$cliente_endereco = $_POST['info']['endereco'];
        @$cliente_cidade = $_POST['info']['cidade'];
        @$cliente_cep = $_POST['info']['cep'];     
        @$cliente_nascimento = $_POST['info']['nascimento'];
        $cliente_prop = 0;
        $cliente_loca = 0;
        $cliente_inte = 0;
        if($cliente_perfil == "proprietario"){
            $cliente_prop = 1;
        }
        if($cliente_perfil == "inquilino"){
            $cliente_loca = 1;
        }
        if($cliente_perfil == "interessado"){
            $cliente_inte = 1;
        }
       
        //$getimp = $this->acaoglobal(array('imoveis_import', 'id_cliente'), 'get', $cliente_id);
            
            $banco_cliente = new PDO("mysql:host=localhost;dbname=" . DB_NAME, DB_NAME, DB_PASSWORD);
            $banco_cliente->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // <== add this line
             
            $sql_cliente = $banco_cliente->query('SELECT * FROM imoveis_import WHERE id_cliente = "' . $cliente_id . '"');
            $sql_cliente = $sql_cliente->fetchAll();
             
            foreach ($sql_cliente as $value) {             
         
            if($value){
                if(!isset($value['id_import'])){

                    foreach ($value as $key => $value) {
                     if($cliente_perfil == 'proprietario'){
                    $this->acaoglobal(array('imoveis_import', 'id_import'), 'update', array(
                        'id' => $value[0],
                        'cliente_razaosocial' => $cliente_razaosocial,
                        'cliente_nome' => $cliente_nome,
                        'cliente_email' => $cliente_email,
                        'cliente_comochegou' => $cliente_comochegou,
                        'cliente_perfil' => $cliente_perfil,
                        'cliente_fone' => $cliente_fone,
                        'cliente_fonecel' => $cliente_fonecel,                     
                        'cliente_fonecomercial' => $cliente_fonecomercial,
                        'cliente_observacoes' => $cliente_observacoes,
                        'cliente_cnpj' => $cliente_cnpj,
                        'cliente_inscricao' => $cliente_inscricao,
                        'cliente_profissao' => $cliente_profissao,
                        'cliente_cpf' => $cliente_cpf,
                        'cliente_rg' => $cliente_rg,
                        'cliente_nacionalidade' => $cliente_nacionalidade,
                        'cliente_naturalidade' => $cliente_naturalidade,
                        'cliente_civil' => $cliente_civil,
                        'cliente_conjuge' => $cliente_conjuge,
                        'cliente_estado' => $cliente_estado,
                        'cliente_bairro' => $cliente_bairro,                    
                        'cliente_endereco' => $cliente_endereco,
                        'cliente_cidade' => $cliente_cidade,
                        'cliente_cep' => $cliente_cep,
                        'cliente_nascimento' => $cliente_nascimento                          
                    ));
                     }
                    }
                }else{
                     if($cliente_perfil == 'proprietario'){
                    $this->acaoglobal(array('imoveis_import', 'id_import'), 'update', array(
                    'id' => $value['id_import'],
                    'cliente_razaosocial' => $cliente_razaosocial,
                    'cliente_nome' => $cliente_nome,
                    'cliente_email' => $cliente_email,
                    'cliente_comochegou' => $cliente_comochegou,
                    'cliente_perfil' => $cliente_perfil,
                    'cliente_fone' => $cliente_fone,
                    'cliente_fonecel' => $cliente_fonecel,                     
                    'cliente_fonecomercial' => $cliente_fonecomercial,
                    'cliente_observacoes' => $cliente_observacoes,
                    'cliente_cnpj' => $cliente_cnpj,
                    'cliente_inscricao' => $cliente_inscricao,
                    'cliente_profissao' => $cliente_profissao,
                    'cliente_cpf' => $cliente_cpf,
                    'cliente_rg' => $cliente_rg,
                    'cliente_nacionalidade' => $cliente_nacionalidade,
                    'cliente_naturalidade' => $cliente_naturalidade,
                    'cliente_civil' => $cliente_civil,
                    'cliente_conjuge' => $cliente_conjuge,
                    'cliente_estado' => $cliente_estado,
                    'cliente_bairro' => $cliente_bairro,
                    'cliente_endereco' => $cliente_endereco,
                    'cliente_cidade' => $cliente_cidade,
                    'cliente_cep' => $cliente_cep,
                    'cliente_nascimento' => $cliente_nascimento                
                    ));
                    }
                }
            }
        }
    }
    
    public function salvarimportvivareal() {
        $negocio = "Venda";
        @$valortotal = $_POST['info']['Details']['ListPrice'];
        if (@$_POST['info']['TransactionType'] == "For Rent") {
            $negocio = "Locação";
            @$valortotal = $_POST['info']['Details']['RentalPrice'];
        }elseif (@$_POST['info']['TransactionType'] == "For Rent1") {
            $negocio = "Temporada";
            @$valortotal = $_POST['info']['Details']['RentalPrice'];
        }elseif (@$_POST['info']['TransactionType'] == "For Sale1") {
            $negocio = "Lançamento";
            @$valortotal = $_POST['info']['Details']['ListPrice'];
        }
        @$data['negocio'] = $negocio;
        @$data['valor'] = $valortotal;
        @$status = $_POST['info']['Status']['PropertyStatus']; 
        
        @$infotipo = $_POST['info']['Details']['PropertyType'];        
        
        @$data['opcao'] = $_POST['info']['Option'];
        @$titulo = $_POST['info']['Title'];
        @$corretor = $_POST['info']['CorretorID'];
        @$corretorResponsavel = $_POST['info']['CorretorResponsavel'];
        $tipo = "Casa";
        $subtipo = "Padrão";
       
if (($infotipo == "Residential / Home") || ($infotipo == "Residential / Madeira") || ($infotipo == "Residential / Terreo") || ($infotipo == "Residential / Condo") || ($infotipo == "Residential / Em Vila Fechada") || ($infotipo == "Residential / Sobrado") || ($infotipo == "Residential / Sobrado em Condominio") || ($infotipo == "Residential / Sobrado em Vila Fechada") || ($infotipo == "Residential / Sobrado Duplex") || ($infotipo == "Residential / Sobrado Triplex") || ($infotipo == "Residential / Assobradada") || ($infotipo == "Residential / Geminada")) {
            $tipo = "Casa";
                        if ($infotipo == "Residential / Home") {
                $subtipo = "Padrão";
            }
                        if ($infotipo == "Residential / Madeira") {
                $subtipo = "Madeira";
            }
                        if ($infotipo == "Residential / Terreo") {
                $subtipo = "Térreo";
            }
			if ($infotipo == "Residential / Condo") {
                $subtipo = "Em condomínio";
            }
			if ($infotipo == "Residential / Em Vila Fechada") {
                $subtipo = "Em vila fechada";
            }
			if ($infotipo == "Residential / Sobrado") {
                $subtipo = "Sobrado Padrão";
            }
			if ($infotipo == "Residential / Sobrado em Condominio") {
                $subtipo = "Sobrado em condomínio";
            }
			if ($infotipo == "Residential / Sobrado em Vila Fechada") {
                $subtipo = "Sobrado em vila fechada";
            }
			if ($infotipo == "Residential / Sobrado Duplex") {
                $subtipo = "Sobrado Duplex";
            }
			if ($infotipo == "Residential / Sobrado Triplex") {
                $subtipo = "Sobrado Triplex";
            }
			if ($infotipo == "Residential / Assobradada") {
                $subtipo = "Assobradada";
            }
			if ($infotipo == "Residential / Geminada") {
                $subtipo = "Geminada";
            }
                        if ($infotipo == "Residential / Village") {
                $subtipo = "Village";
            }
        }
if (($infotipo == "Residential / Apartment") || ($infotipo == "Residential / Apartamento Alto Padrao") || ($infotipo == "Residential / Apartamento Luxo") || ($infotipo == "Residential / Kitnet") || ($infotipo == "Residential / Penthouse") || ($infotipo == "Residential / Apartamento Duplex") || ($infotipo == "Residential / Apartamento Triplex") || ($infotipo == "Residential / Apartamento Loft") || ($infotipo == "Residential / Apartamento Loft Duplex") || ($infotipo == "Residential / Apartamento Loft Triplex") || ($infotipo == "Residential / Sobreloja") || ($infotipo == "Residential / Flat") || ($infotipo == "")) {
            $tipo = "Apartamento";
            if ($infotipo == "Residential / Apartment") {
                $subtipo = "Padrão";
            }
            if ($infotipo == "Residential / Apartamento Alto Padrao") {
                $subtipo = "Alto padrão";
            }
            if ($infotipo == "Residential / Apartamento Luxo") {
                $subtipo = "Luxo";
            }
            if ($infotipo == "Residential / Kitnet") {
                $subtipo = "Kitnete";
            }
			if ($infotipo == "Residential / Penthouse") {
                $subtipo = "Cobertura";
            }
			if ($infotipo == "Residential / Apartamento Duplex") {
                $subtipo = "Duplex";
            }
			if ($infotipo == "Residential / Apartamento Triplex") {
                $subtipo = "Triplex";
            }
			if ($infotipo == "Residential / Apartamento Loft") {
                $subtipo = "Loft";
            }
			if ($infotipo == "Residential / Apartamento Loft Duplex") {
                $subtipo = "Loft Duplex";
            }
			if ($infotipo == "Residential / Apartamento Loft Triplex") {
                $subtipo = "Loft Triplex";
            }
			if ($infotipo == "Residential / Sobreloja") {
                $subtipo = "Sobreloja";
            }
			if ($infotipo == "Residential / Flat") {
                $subtipo = "Flat";
            }
            if ($infotipo == "Residential / Village") {
                $subtipo = "Village";
            }
        }
if (($infotipo == "Commercial / Business") || ($infotipo == "Commercial / Loja") || ($infotipo == "Commercial / Office") || ($infotipo == "Commercial / Residential Income") || ($infotipo == "Commercial / Casa Comercial") || ($infotipo == "Commercial / Loja de Shopping") || ($infotipo == "Commercial / Sobrado Comercial") || ($infotipo == "Commercial / Sobrado Armazem") || ($infotipo == "Commercial / Deposito") || ($infotipo == "Commercial / Galpao") || ($infotipo == "Commercial / Industrial") || ($infotipo == "Commercial / Hotel") || ($infotipo == "Commercial / Motel") || ($infotipo == "Commercial / Pousada") || ($infotipo == "Commercial / Land Lot") || ($infotipo == "Commercial / Consultorio") || ($infotipo == "Commercial / Edificio Residencial") || ($infotipo == "Commercial / Agricultural")|| ($infotipo == "Commercial / Building")) {
            $tipo = "Comercial";			
			if ($infotipo == "Commercial / Business") {
                $subtipo = "Negócio";
            }
                        if ($infotipo == "Commercial / Land Lot") {
                $tipo = "Terreno";
                $subtipo = "Em loteamento";
            } 
                        if ($infotipo == "Commercial / Edificio Residencial") {                
                $subtipo = "Negócio";
            }      
                        if ($infotipo == "Commercial / Agricultural") { 
                $tipo = "Rural";
                $subtipo = "Comercial";
            } 
                        if ($infotipo == "Commercial / Building") {
                $subtipo = "Negócio";
            }
                        if  ($infotipo == "Commercial / Consultorio") {             
                $subtipo = "Consultório";
            }        
                        if ($infotipo == "Commercial / Loja") {
                $subtipo = "Loja";
            }
                        if ($infotipo == "Commercial / Office") {
                $subtipo = "Sala";
            }
                        if ($infotipo == "Commercial / Residential Income") {
                $subtipo = "Prédio Inteiro";
            }
                        if ($infotipo == "Commercial / Casa Comercial") {
                $subtipo = "Casa";
            }
			if ($infotipo == "Commercial / Loja de Shopping") {
                $subtipo = "Loja de shopping";
            }
			if ($infotipo == "Commercial / Sobrado Comercial") {
                $subtipo = "Sobrado";
            }
			if ($infotipo == "Commercial / Sobrado Armazem") {
                $subtipo = "Armazém";
            }
			if ($infotipo == "Commercial / Deposito") {
                $subtipo = "Déposito";
            }
			if ($infotipo == "Commercial / Galpao") {
                $subtipo = "Galpão";
            }
			if ($infotipo == "Commercial / Industrial") {
                $subtipo = "Indústria";
            }
			if ($infotipo == "Commercial / Hotel") {
                $subtipo = "Hotel";
            }
			if ($infotipo == "Commercial / Motel") {
                $subtipo = "Motel";
            }
			if ($infotipo == "Commercial / Pousada") {
                $subtipo = "Pousada";
            }
        }
if (($infotipo == "Residential / Farm/Ranch") || ($infotipo == "Residential / Farm/Chácara em Condominio") || ($infotipo == "Residential / Farm/Fazenda") || ($infotipo == "Residential / Farm/Sitio") || ($infotipo == "Residential / Farm/Haras") || ($infotipo == "Residential / Farm/Comercial") || ($infotipo == "Residential / Farm/Estancia") || ($infotipo == "Residential / Farm/Lavoura") || ($infotipo == "Residential / Farm/Granja") || ($infotipo == "Residential / Farm Ranch") ) {
            $tipo = "Rural";
            if ($infotipo == "Residential / Farm/Ranch") {
                $subtipo = "Chácara";
            }
            if ($infotipo == "Residential / Farm Ranch") {
                $subtipo = "Chácara";
            }
            if ($infotipo == "Residential / Farm/Chácara em Condominio") {
                $subtipo = "Chácara em condomínio";
            }
            if ($infotipo == "Residential / Farm/Fazenda") {
                $subtipo = "Fazenda";
            }
			if ($infotipo == "Residential / Farm/Sitio") {
                $subtipo = "Sítio";
            }
			if ($infotipo == "Residential / Farm/Haras") {
                $subtipo = "Haras";
            }
			if ($infotipo == "Residential / Farm/Comercial") {
                $subtipo = "Comercial";
            }
			if ($infotipo == "Residential / Farm/Estancia") {
                $subtipo = "Estância";
            }
			if ($infotipo == "Residential / Farm/Lavoura") {
                $subtipo = "Lavoura";
            }
			if ($infotipo == "Residential / Farm/Granja") {
                $subtipo = "Granja";
            }
        }
if (($infotipo == "Residential / Land/Lot") || ($infotipo == "Residential / Land/Terreno em Condominio") || ($infotipo == "Residential / Land/Terreno em Loteamento") || ($infotipo == "Residential / Land/Terreno Comercial") || ($infotipo == "Residential / Land/Area Industrial") || ($infotipo == "Residential / Land/Terreno para Empreendimento") || ($infotipo == "Residential / Land Lot")) {
            $tipo = "Terreno";
            if ($infotipo == "Residential / Land/Lot") {
                $subtipo = "Em rua";
            }
            if ($infotipo == "Residential / Land/Terreno em Condominio") {
                $subtipo = "Em condomínio";
            }
            if ($infotipo == "Residential / Land Lot") {
                $subtipo = "Em loteamento";
            }    
            if ($infotipo == "Residential / Land/Terreno em Loteamento") {
                $subtipo = "Em loteamento";
            }
			if ($infotipo == "Residential / Land/Terreno Comercial") {
                $subtipo = "Comercial";
            }
			if ($infotipo == "Residential / Land/Area Industrial") {
                $subtipo = "Área industrial";
            }
			if ($infotipo == "Residential / Land/Terreno para Empreendimento") {
                $subtipo = "Para empreendimento";
            }
        }
        @$data['tipo'] = $tipo;
        @$data['subtipoimovel'] = $subtipo;
        @$data['cep_pais'] = "Brasil";
        @$data['cep'] = $_POST['info']['Location']['PostalCode'];
        @$data['cep_estado'] = $_POST['info']['Location']['State'];
        @$data['cep_cidade'] = $_POST['info']['Location']['City'];
        @$data['cep_bairro'] = $_POST['info']['Location']['Neighborhood'];
        @$data['cep_logradouro'] = $_POST['info']['Location']['Address'];
        @$data['cep_numero'] = $_POST['info']['Location']['StreetNumber'];
        @$data['cep_complemento'] = $_POST['info']['Location']['Complement'];
        @$data['mostra_endereco'] = $_POST['info']['Location']['ShowAddress'];
        @$data['destaque'] = $_POST['info']['Featured'];
        @$latlon[0] = $_POST['info']['Location']['Latitude'];
        @$latlon[1] = $_POST['info']['Location']['Longitude'];
        $latlon[2] = "";
        $latlon[3] = "";
        @$data['latlng'] = serialize($latlon); // SERIALIZE COM LATITUDE E LONGITUDE
        @$data['valor_condominio'] = $_POST['info']['Details']['PropertyAdministrationFee'];
        @$data['valor_iptu'] = $_POST['info']['Value']['YearlyTax'];
        @$data['valor_taxas'] = $_POST['info']['Value']['Tax'];
        @$data['valor_situacao'] = $_POST['info']['Value']['SituationValue'];
        @$data['altatemporada'] = $_POST['info']['Value']['HighSeason'];
        @$data['baixatemporada'] = $_POST['info']['Value']['LowSeason'];        
        @$data['cod_referencia'] = $_POST['info']['ListingID'];
        @$data['descricaodoimovel'] = $_POST['info']['Details']['Description'];
        @$data['informacaodoimovel'] = $_POST['info']['Details']['Informacao'];
        @$data['dormitorio'] = $_POST['info']['Details']['Bedrooms'];
        @$data['suite'] = $_POST['info']['Details']['Suites'];
        @$data['banheiro'] = $_POST['info']['Details']['Bathrooms'];
        @$data['garagem'] = $_POST['info']['Details']['Garage'];
        @$data['boxgaragem'] = $_POST['info']['Details']['Box'];
        @$data['andar'] = $_POST['info']['Details']['Floor'];
        @$data['posicao'] = $_POST['info']['Details']['Position'];
        @$data['orientacao'] = $_POST['info']['Details']['Orientation'];
        
        $_POST['areatotal'] = $_POST['info']['Details']['LotArea'];
        
        $_POST['areatotal'] = $_POST['info']['Details']['ConstructedArea'];
        
        $_POST['areaprivativa'] = $_POST['info']['Details']['PrivateArea'];        
        
        $_POST['areautil'] = $_POST['info']['Details']['LivingArea'];
       
        $_POST['areaterreno'] = $_POST['info']['Details']['ConstructedArea'];
        
        $_POST['areaterreno'] = $_POST['info']['Details']['LotArea'];
        
        $_POST['areafrente'] = $_POST['info']['Details']['FrontArea'];
        
        $_POST['areafundos'] = $_POST['info']['Details']['BottomArea'];
        
        $_POST['areacumprimento'] = $_POST['info']['Details']['LengthArea'];
        
        @$data['areatotal-medida'] = $_POST['info']['Details']['Type_ConstructedArea'];
        @$data['areaprivativa-medida'] = $_POST['info']['Details']['Type_PrivateArea'];
        @$data['areautil-medida'] = $_POST['info']['Details']['Type_LivingArea'];
        @$data['areaterreno-medida'] = $_POST['info']['Details']['Type_LotArea'];
        @$data['condicoes'] = $_POST['info']['Value']['Accepts'];
        @$data['naodivulgar_valor'] = $_POST['info']['Value']['Spread'];
        @$data['unidade'] = $_POST['info']['Empreendimento']['Unidades'];        
        @$data['detalhes_unidades'] = $_POST['info']['Empreendimento']['DetalheUnidades'];
        @$data['data_lancamento'] = $_POST['info']['Empreendimento']['DataLancamento'];
        @$data['valores_lancamento'] = $_POST['info']['Empreendimento']['ValoresLancamento'];
        @$data['previsao_enttrega'] = $_POST['info']['Empreendimento']['PrevisaoEntrega'];
        @$data['nome_empreendimento'] = $_POST['info']['Empreendimento']['NomeEmpreendimento'];
        @$data['acompanhamentos'] = $_POST['info']['Empreendimento']['Acompanhamentos'];
        
        if($status == 'Publicado'){
            $status = '0';
        }elseif($status == 'Arquivado'){
             $status = '2';
        }elseif($status == 'A liberar'){
             $status = '1';
        }
                
        $seoserialize = 'a:3:{i:0;s:4:"";i:1;s:4:"";i:2;s:5:"";}';
        //$seounserialize = unserialize($seoserialize);
        @$seounserialize['0'] = $_POST['info']['Value']['SeoTitulo'];   
        @$seounserialize['1'] = $_POST['info']['Value']['SeoKey'];
        @$seounserialize['2'] = $_POST['info']['Value']['SeoDescricao'];
        $data['meta'] = serialize($seounserialize);
        
        $data_condicoes = explode('|', $data['condicoes']);
        //$result = count($data['condicoes']);
        
        $max = sizeof($data_condicoes);
        for($i = 0;$i < $max;$i++)
        {
            if($data_condicoes[$i] == "Financiamento." ){
               $data_condicoes[$i] = "financiamento";
            }elseif ($data_condicoes[$i] == "Permuta.") {
                $data_condicoes[$i] = "permuta";
            }elseif($data_condicoes[$i] == "FGTS."){
                $data_condicoes[$i] = "fgts";
            }elseif($data_condicoes[$i] == "Carta de Credito."){
                $data_condicoes[$i] = "cartacredito";
            } 
        }
        
        @$data['condicoes'] = serialize($data_condicoes);
        
            if ($_POST['areatotal']) {
            $pontos_area = '.';
            $areatotal_semponto = str_replace($pontos_area, "", $_POST['areatotal']);

            if ($areatotal_semponto <= 100) {
                $atotal_cat = "1";
            } elseif (($areatotal_semponto > 100) AND ( $areatotal_semponto <= 250)) {
                $atotal_cat = "2";
            } elseif (($areatotal_semponto > 250) AND ( $areatotal_semponto <= 500)) {
                $atotal_cat = "3";
            } elseif (($areatotal_semponto > 500) AND ( $areatotal_semponto <= 1000)) {
                $atotal_cat = "4";
            } elseif (($areatotal_semponto > 1000) AND ( $areatotal_semponto <= 2500)) {
                $atotal_cat = "5";
            } elseif (($areatotal_semponto > 2500) AND ( $areatotal_semponto <= 5000)) {
                $atotal_cat = "6";
            } elseif (($areatotal_semponto > 5000) AND ( $areatotal_semponto <= 7500)) {
                $atotal_cat = "7";
            } elseif (($areatotal_semponto > 7500) AND ( $areatotal_semponto <= 10000)) {
                $atotal_cat = "8";
            } elseif (($areatotal_semponto > 10000) AND ( $areatotal_semponto <= 50000)) {
                $atotal_cat = "9";
            } elseif (($areatotal_semponto > 50000) AND ( $areatotal_semponto <= 100000)) {
                $atotal_cat = "10";
            } elseif (($areatotal_semponto > 100000) AND ( $areatotal_semponto <= 250000)) {
                $atotal_cat = "11";
            } elseif (($areatotal_semponto > 250000) AND ( $areatotal_semponto <= 500000)) {
                $atotal_cat = "12";
            } elseif ($areatotal_semponto > 500000) {
                $atotal_cat = "13";
            }
        }

        if ($_POST['areaprivativa']) {
            $pontos_area = '.';
            $areaprivativa_semponto = str_replace($pontos_area, "", $_POST['areaprivativa']);

            if ($areaprivativa_semponto <= 100) {
                $apriva_cat = "1";
            } elseif (($areaprivativa_semponto > 100) AND ( $areaprivativa_semponto <= 250)) {
                $apriva_cat = "2";
            } elseif (($areaprivativa_semponto > 250) AND ( $areaprivativa_semponto <= 500)) {
                $apriva_cat = "3";
            } elseif (($areaprivativa_semponto > 500) AND ( $areaprivativa_semponto <= 1000)) {
                $apriva_cat = "4";
            } elseif (($areaprivativa_semponto > 1000) AND ( $areaprivativa_semponto <= 2500)) {
                $apriva_cat = "5";
            } elseif (($areaprivativa_semponto > 2500) AND ( $areaprivativa_semponto <= 5000)) {
                $apriva_cat = "6";
            } elseif (($areaprivativa_semponto > 5000) AND ( $areaprivativa_semponto <= 7500)) {
                $apriva_cat = "7";
            } elseif (($areaprivativa_semponto > 7500) AND ( $areaprivativa_semponto <= 10000)) {
                $apriva_cat = "8";
            } elseif (($areaprivativa_semponto > 10000) AND ( $areaprivativa_semponto <= 50000)) {
                $apriva_cat = "9";
            } elseif (($areaprivativa_semponto > 50000) AND ( $areaprivativa_semponto <= 100000)) {
                $apriva_cat = "10";
            } elseif (($areaprivativa_semponto > 100000) AND ( $areaprivativa_semponto <= 250000)) {
                $apriva_cat = "11";
            } elseif (($areaprivativa_semponto > 250000) AND ( $areaprivativa_semponto <= 500000)) {
                $apriva_cat = "12";
            } elseif ($areaprivativa_semponto > 500000) {
                $apriva_cat = "13";
            }
        }

        if ($_POST['areautil']) {
            $pontos_area = '.';
            $areautil_semponto = str_replace($pontos_area, "", $_POST['areautil']);

            if ($areautil_semponto <= 100) {
                $autil_cat = "1";
            } elseif (($areautil_semponto > 100) AND ( $areautil_semponto <= 250)) {
                $autil_cat = "2";
            } elseif (($areautil_semponto > 250) AND ( $areautil_semponto <= 500)) {
                $autil_cat = "3";
            } elseif (($areautil_semponto > 500) AND ( $areautil_semponto <= 1000)) {
                $autil_cat = "4";
            } elseif (($areautil_semponto > 1000) AND ( $areautil_semponto <= 2500)) {
                $autil_cat = "5";
            } elseif (($areautil_semponto > 2500) AND ( $areautil_semponto <= 5000)) {
                $autil_cat = "6";
            } elseif (($areautil_semponto > 5000) AND ( $areautil_semponto <= 7500)) {
                $autil_cat = "7";
            } elseif (($areautil_semponto > 7500) AND ( $areautil_semponto <= 10000)) {
                $autil_cat = "8";
            } elseif (($areautil_semponto > 10000) AND ( $areautil_semponto <= 50000)) {
                $autil_cat = "9";
            } elseif (($areautil_semponto > 50000) AND ( $areautil_semponto <= 100000)) {
                $autil_cat = "10";
            } elseif (($areautil_semponto > 100000) AND ( $areautil_semponto <= 250000)) {
                $autil_cat = "11";
            } elseif (($areautil_semponto > 250000) AND ( $areautil_semponto <= 500000)) {
                $autil_cat = "12";
            } elseif ($areautil_semponto > 500000) {
                $autil_cat = "13";
            }
        }

        if ($_POST['areaterreno']) {
            $pontos_area = '.';
            $areaterreno_semponto = str_replace($pontos_area, "", $_POST['areaterreno']);

            if ($areaterreno_semponto <= 100) {
                $aterre_cat = "1";
            } elseif (($areaterreno_semponto > 100) AND ( $areaterreno_semponto <= 250)) {
                $aterre_cat = "2";
            } elseif (($areaterreno_semponto > 250) AND ( $areaterreno_semponto <= 500)) {
                $aterre_cat = "3";
            } elseif (($areaterreno_semponto > 500) AND ( $areaterreno_semponto <= 1000)) {
                $aterre_cat = "4";
            } elseif (($areaterreno_semponto > 1000) AND ( $areaterreno_semponto <= 2500)) {
                $aterre_cat = "5";
            } elseif (($areaterreno_semponto > 2500) AND ( $areaterreno_semponto <= 5000)) {
                $aterre_cat = "6";
            } elseif (($areaterreno_semponto > 5000) AND ( $areaterreno_semponto <= 7500)) {
                $aterre_cat = "7";
            } elseif (($areaterreno_semponto > 7500) AND ( $areaterreno_semponto <= 10000)) {
                $aterre_cat = "8";
            } elseif (($areaterreno_semponto > 10000) AND ( $areaterreno_semponto <= 50000)) {
                $aterre_cat = "9";
            } elseif (($areaterreno_semponto > 50000) AND ( $areaterreno_semponto <= 100000)) {
                $aterre_cat = "10";
            } elseif (($areaterreno_semponto > 100000) AND ( $areaterreno_semponto <= 250000)) {
                $aterre_cat = "11";
            } elseif (($areaterreno_semponto > 250000) AND ( $areaterreno_semponto <= 500000)) {
                $aterre_cat = "12";
            } elseif ($areaterreno_semponto > 500000) {
                $aterre_cat = "13";
            }
        }

        if ($_POST['areafrente']) {
            $pontos_area = '.';
            $areafrente_semponto = str_replace($pontos_area, "", $_POST['areafrente']);

            if ($areafrente_semponto <= 100) {
                $afrent_cat = "1";
            } elseif (($areafrente_semponto > 100) AND ( $areafrente_semponto <= 250)) {
                $afrent_cat = "2";
            } elseif (($areafrente_semponto > 250) AND ( $areafrente_semponto <= 500)) {
                $afrent_cat = "3";
            } elseif (($areafrente_semponto > 500) AND ( $areafrente_semponto <= 1000)) {
                $afrent_cat = "4";
            } elseif (($areafrente_semponto > 1000) AND ( $areafrente_semponto <= 2500)) {
                $afrent_cat = "5";
            } elseif (($areafrente_semponto > 2500) AND ( $areafrente_semponto <= 5000)) {
                $afrent_cat = "6";
            } elseif (($areafrente_semponto > 5000) AND ( $areafrente_semponto <= 7500)) {
                $afrent_cat = "7";
            } elseif (($areafrente_semponto > 7500) AND ( $areafrente_semponto <= 10000)) {
                $afrent_cat = "8";
            } elseif (($areafrente_semponto > 10000) AND ( $areafrente_semponto <= 50000)) {
                $afrent_cat = "9";
            } elseif (($areafrente_semponto > 50000) AND ( $areafrente_semponto <= 100000)) {
                $afrent_cat = "10";
            } elseif (($areafrente_semponto > 100000) AND ( $areafrente_semponto <= 250000)) {
                $afrent_cat = "11";
            } elseif (($areafrente_semponto > 250000) AND ( $areafrente_semponto <= 500000)) {
                $afrent_cat = "12";
            } elseif ($areafrente_semponto > 500000) {
                $afrent_cat = "13";
            }
        }

        if ($_POST['areafundos']) {
            $pontos_area = '.';
            $areafundos_semponto = str_replace($pontos_area, "", $_POST['areafundos']);

            if ($areaterreno_semponto <= 100) {
                $afundo_cat = "1";
            } elseif (($areafundos_semponto > 100) AND ( $areafundos_semponto <= 250)) {
                $afundo_cat = "2";
            } elseif (($areafundos_semponto > 250) AND ( $areafundos_semponto <= 500)) {
                $afundo_cat = "3";
            } elseif (($areafundos_semponto > 500) AND ( $areafundos_semponto <= 1000)) {
                $afundo_cat = "4";
            } elseif (($areafundos_semponto > 1000) AND ( $areafundos_semponto <= 2500)) {
                $afundo_cat = "5";
            } elseif (($areafundos_semponto > 2500) AND ( $areafundos_semponto <= 5000)) {
                $afundo_cat = "6";
            } elseif (($areafundos_semponto > 5000) AND ( $areafundos_semponto <= 7500)) {
                $afundo_cat = "7";
            } elseif (($areafundos_semponto > 7500) AND ( $areafundos_semponto <= 10000)) {
                $afundo_cat = "8";
            } elseif (($areafundos_semponto > 10000) AND ( $areafundos_semponto <= 50000)) {
                $afundo_cat = "9";
            } elseif (($areafundos_semponto > 50000) AND ( $areafundos_semponto <= 100000)) {
                $afundo_cat = "10";
            } elseif (($areafundos_semponto > 100000) AND ( $areafundos_semponto <= 250000)) {
                $afundo_cat = "11";
            } elseif (($areafundos_semponto > 250000) AND ( $areafundos_semponto <= 500000)) {
                $afundo_cat = "12";
            } elseif ($areafundos_semponto > 500000) {
                $afundo_cat = "13";
            }
        }

        if ($_POST['areacumprimento']) {
            $pontos_area = '.';
            $areacumprimento_semponto = str_replace($pontos_area, "", $_POST['areacumprimento']);

            if ($areacumprimento_semponto <= 100) {
                $acumpri_cat = "1";
            } elseif (($areacumprimento_semponto > 100) AND ( $areacumprimento_semponto <= 250)) {
                $acumpri_cat = "2";
            } elseif (($areacumprimento_semponto > 250) AND ( $areacumprimento_semponto <= 500)) {
                $acumpri_cat = "3";
            } elseif (($areacumprimento_semponto > 500) AND ( $areacumprimento_semponto <= 1000)) {
                $acumpri_cat = "4";
            } elseif (($areacumprimento_semponto > 1000) AND ( $areacumprimento_semponto <= 2500)) {
                $acumpri_cat = "5";
            } elseif (($areacumprimento_semponto > 2500) AND ( $areacumprimento_semponto <= 5000)) {
                $acumpri_cat = "6";
            } elseif (($areacumprimento_semponto > 5000) AND ( $areacumprimento_semponto <= 7500)) {
                $acumpri_cat = "7";
            } elseif (($areacumprimento_semponto > 7500) AND ( $areacumprimento_semponto <= 10000)) {
                $acumpri_cat = "8";
            } elseif (($areacumprimento_semponto > 10000) AND ( $areacumprimento_semponto <= 50000)) {
                $acumpri_cat = "9";
            } elseif (($areacumprimento_semponto > 50000) AND ( $areacumprimento_semponto <= 100000)) {
                $acumpri_cat = "10";
            } elseif (($areacumprimento_semponto > 100000) AND ( $areacumprimento_semponto <= 250000)) {
                $acumpri_cat = "11";
            } elseif (($areacumprimento_semponto > 250000) AND ( $areacumprimento_semponto <= 500000)) {
                $acumpri_cat = "12";
            } elseif ($areacumprimento_semponto > 500000) {
                $acumpri_cat = "13";
            }
        }
        
        if($data['areatotal-medida'] == "msup2"){
            $data['areatotal-medida'] = "M2";
            $dataa['areatotal-medida'] = "M²";
        }elseif($data['areatotal-medida'] == "kmsup2"){
            $data['areatotal-medida'] = "Km2";
            $dataa['areatotal-medida'] = "Km²";
        }elseif($data['areatotal-medida'] == "acres"){
            $data['areatotal-medida'] = "Ac";
            $dataa['areatotal-medida'] = "Ac";
        }elseif($data['areatotal-medida'] == "alqueires paulista"){
            $data['areatotal-medida'] = "AP";
            $dataa['areatotal-medida'] = "AP";
        }elseif($data['areatotal-medida'] == "hmsup2"){
            $data['areatotal-medida'] = "ha";
            $dataa['areatotal-medida'] = "ha";
        }elseif($data['areatotal-medida'] == "alqueires mineiro"){
            $data['areatotal-medida'] = "AM";
            $dataa['areatotal-medida'] = "AM";
        }elseif($data['areatotal-medida'] == "alqueires do norte"){
            $data['areatotal-medida'] = "AN";
            $dataa['areatotal-medida'] = "AN";
        }elseif($data['areatotal-medida'] == "alqueires baiano"){
            $data['areatotal-medida'] = "AB";
            $dataa['areatotal-medida'] = "AB";
        }
        
        if($data['areaprivativa-medida'] == "msup2"){
            $data['areaprivativa-medida'] = "M2";
            $dataa['areaprivativa-medida'] = "M²";
        }elseif($data['areaprivativa-medida'] == "kmsup2"){
            $data['areaprivativa-medida'] = "Km2";
            $dataa['areaprivativa-medida'] = "Km²";
        }elseif($data['areaprivativa-medida'] == "acres"){
            $data['areaprivativa-medida'] = "Ac";
            $dataa['areaprivativa-medida'] = "Ac";
        }elseif($data['areaprivativa-medida'] == "alqueires paulista"){
            $data['areaprivativa-medida'] = "AP";
            $dataa['areaprivativa-medida'] = "AP";
        }elseif($data['areaprivativa-medida'] == "hmsup2"){
            $data['areaprivativa-medida'] = "ha";
            $dataa['areaprivativa-medida'] = "ha";
        }elseif($data['areaprivativa-medida'] == "alqueires mineiro"){
            $data['areaprivativa-medida'] = "AM";
            $dataa['areaprivativa-medida'] = "AM";
        }elseif($data['areaprivativa-medida'] == "alqueires do norte"){
            $data['areaprivativa-medida'] = "AN";
            $dataa['areaprivativa-medida'] = "AN";
        }elseif($data['areaprivativa-medida'] == "alqueires baiano"){
            $data['areaprivativa-medida'] = "AB";
            $dataa['areaprivativa-medida'] = "AB";
        }
        
        if($data['areautil-medida'] == "msup2"){
            $data['areautil-medida'] = "M2";
            $dataa['areautil-medida'] = "M²";
        }elseif($data['areautil-medida'] == "kmsup2"){
            $data['areautil-medida'] = "Km2";
            $dataa['areautil-medida'] = "Km²";
        }elseif($data['areautil-medida'] == "acres"){
            $data['areautil-medida'] = "Ac";
            $dataa['areautil-medida'] = "Ac";
        }elseif($data['areautil-medida'] == "alqueires paulista"){
            $data['areautil-medida'] = "AP";
            $dataa['areautil-medida'] = "AP";
        }elseif($data['areautil-medida'] == "hmsup2"){
            $data['areautil-medida'] = "ha";
            $dataa['areautil-medida'] = "ha";
        }elseif($data['areautil-medida'] == "alqueires mineiro"){
            $data['areautil-medida'] = "AM";
            $dataa['areautil-medida'] = "AM";
        }elseif($data['areautil-medida'] == "alqueires do norte"){
            $data['areautil-medida'] = "AN";
            $dataa['areautil-medida'] = "AN";
        }elseif($data['areautil-medida'] == "alqueires baiano"){
            $data['areautil-medida'] = "AB";
            $dataa['areautil-medida'] = "AB";
        }
        
        if($data['areaterreno-medida'] == "msup2"){
            $data['areaterreno-medida'] = "M2";
            $dataa['areaterreno-medida'] = "M²";
        }elseif($data['areaterreno-medida'] == "kmsup2"){
            $data['areaterreno-medida'] = "Km2";
            $dataa['areaterreno-medida'] = "Km²";
        }elseif($data['areaterreno-medida'] == "acres"){
            $data['areaterreno-medida'] = "Ac";
            $dataa['areaterreno-medida'] = "Ac";
        }elseif($data['areaterreno-medida'] == "alqueires paulista"){
            $data['areaterreno-medida'] = "AP";
            $dataa['areaterreno-medida'] = "AP";
        }elseif($data['areaterreno-medida'] == "hmsup2"){
            $data['areaterreno-medida'] = "ha";
            $dataa['areaterreno-medida'] = "ha";
        }elseif($data['areaterreno-medida'] == "alqueires mineiro"){
            $data['areaterreno-medida'] = "AM";
            $dataa['areaterreno-medida'] = "AM";
        }elseif($data['areaterreno-medida'] == "alqueires do norte"){
            $data['areaterreno-medida'] = "AN";
            $dataa['areaterreno-medida'] = "AN";
        }elseif($data['areaterreno-medida'] == "alqueires baiano"){
            $data['areaterreno-medida'] = "AB";
            $dataa['areaterreno-medida'] = "AB";
        }        
         
        $areasserialize = 'a:14:{s:9:"areatotal";s:0:"";s:16:"areatotal_medida";s:3:"";s:13:"areaprivativa";s:0:"";s:20:"areaprivativa_medida";s:3:"";s:8:"areautil";s:0:"";s:15:"areautil_medida";s:3:"";s:11:"areaterreno";s:0:"";s:18:"areaterreno_medida";s:3:"";s:10:"areafrente";s:0:"";s:17:"areafrente_medida";s:3:"";s:10:"areafundos";s:0:"";s:17:"areafundos_medida";s:3:"";s:15:"areacumprimento";s:0:"";s:22:"areacumprimento_medida";s:3:"";}';
        //$areasunserialize = unserialize($areasserialize);
        @$areasunserialize['areautil'] = $_POST['info']['Details']['LivingArea'];
        @$areasunserialize['areautil_medida'] = $dataa['areautil-medida'];
        @$areasunserialize['areatotal'] = $_POST['info']['Details']['ConstructedArea'];
        @$areasunserialize['areatotal_medida'] = $dataa['areatotal-medida'];
        @$areasunserialize['areaprivativa'] = $_POST['info']['Details']['PrivateArea'];
        @$areasunserialize['areaprivativa_medida'] = $dataa['areaprivativa-medida'];
        @$areasunserialize['areaterreno'] = $_POST['info']['Details']['LotArea'];
        @$areasunserialize['areaterreno_medida'] = $dataa['areaterreno-medida'];
        @$areasunserialize['areafundos'] = $_POST['info']['Details']['BottomArea'];
        @$areasunserialize['areafundos_medida'] = "M²";
        @$areasunserialize['areafrente'] = $_POST['info']['Details']['FrontArea'];
        @$areasunserialize['areafrente_medida'] = "M²";
        @$areasunserialize['areacumprimento'] = $_POST['info']['Details']['LengthArea'];
        @$areasunserialize['areacumprimento_medida'] = "M²";
        $data['areas'] = serialize($areasunserialize);
        
        @$_POST['areas_categoria'] = "atotal:" . @$data['areatotal-medida'] . ":" . @$atotal_cat . ";";
        @$_POST['areas_categoria'] .= "apriva:" . @$data['areaprivativa-medida'] . ":" . @$apriva_cat . ";";
        @$_POST['areas_categoria'] .= "autil:" . @$data['areautil-medida'] . ":" . @$autil_cat . ";";
        @$_POST['areas_categoria'] .= "aterre:" . @$data['areaterreno-medida'] . ":" . @$aterre_cat . ";";
        @$_POST['areas_categoria'] .= "afrent:" . "M2" . ":" . @$afrent_cat . ";";
        @$_POST['areas_categoria'] .= "afundo:" . "M2" . ":" . @$afundo_cat . ";";
        @$_POST['areas_categoria'] .= "acumpr:" . "M2" . ":" . @$acumpri_cat . ";";
        $data['areas_categoria'] = @$_POST['areas_categoria'];
        
        @$fotosunserialize = array();
        
        if(!is_array($_POST['info']['Media']['Item'])){
            $fotosunserialize[0] = $_POST['info']['Media']['Item'];
        }else{
            @$fotosunserialize = $_POST['info']['Media']['Item'];
        }
        @$result_count = count($fotosunserialize);
        
        $data['icone'] =  $_POST['info']['Media']['Item'];
        
        foreach (@$fotosunserialize as $key => $foto) {
            //if($key+1!=$result_count){
            //$sepfoto = explode("/", $foto);
            //$nomefoto = $sepfoto[count($sepfoto) - 1];
            //$nomefotofinal = str_replace(" ", "1", $nomefoto);
            
            @$fotosunserialize[$key] = $foto;
            
            if(@$fotosunserialize[$key] == $data['icone']){
                  @$fotosunserialize[$key] = @$fotosunserialize[0];
                @$fotosunserialize[0] = $foto;               
            }
            //}else{
            //    unset($fotosunserialize[$key]);
            //}
        }
        
//        @$buscayoutube = strpos($fotosunserialize[0], 'youtube');
//        if (($buscayoutube == null) || ($buscayoutube == 0)) {
//            $data['icone'] = @$fotosunserialize[0];
//        } else {
//            $data['video'] = @$fotosunserialize[0];
//            $data['icone'] = @$fotosunserialize[1];
//        }
        
        $data['video'] =  $_POST['info']['Media']['Youtube'];
        
        if ($data['video'] == '') {
            $data['video'] = Null;
        }
        
        if ($data['icone'] == '') {
            $data['icone'] = "semfoto.jpg";
        }else{
            $data['icone'] = $fotosunserialize[0];
        }
                
        $data['fotos'] = serialize($fotosunserialize); // SERIALIZE COM AS FOTOS
        //$id_novo_imovel = $this->acaoglobal(array('imoveis', 'id_imovel'), 'insert', $data);
        
        //Inicio-detalhes//
        
        $data['detalhes'] = $_POST['info']['Details']['Features']['Feature'];
        //$data['detalhes'] = 'teste';
        
        //echo $data['detalhes'][0] = $data['detalhes'][0];
        
        foreach ($data['detalhes'] as $value) {
            $data['detalhes'] .= $value;   
            $data['detalhes'] .= '-';       
        }
        $data['detalhes'] = explode('Array', $data['detalhes']);
        $data['detalhes'] =  $data['detalhes'][1];        
        
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        
        $configuracoes = $this->configuracoes();
        $langs = unserialize($configuracoes['lang']);
        $pr = array();
        $pr['id_lang'] = '123';
        $pr['local'] = 'imovel/detalhes';
        foreach ($langs as $keylng => $lng) {
            $pr[$lng] = '';
        }

        foreach ($data as $key => $valordata) {
            $data[$key] = trim($valordata);
        }
        
        if(!$data['cod_referencia']){ 
            $rand = rand(0,100000);
            $data['cod_referencia'] = $rand.'MSI';
        }else{
            $data['cod_referencia'] = $data['cod_referencia'];
        }
        
        if(!$data['areas']){ 
            $rand = rand(0,100000);
            $data['areas'] = $rand.'MSI';
        }else{
            $data['areas'] = $data['areas'];
        }
        
        if(!$data['areas_categoria']){ 
            $rand = rand(0,100000);
            $data['areas_categoria'] = $rand.'MSI';
        }else{
            $data['areas_categoria'] = $data['areas_categoria'];
        }
                
        if( strstr($data['cep'],"-")){
            $data['cep'] = $data['cep'];
        }else{
            $data['cep'] = preg_replace("/^(\d{5})(\d{3})$/", "\\1-\\2", $data['cep']);
        }
        
        $size = strlen($data['detalhes']);
        $data['detalhes'] = substr($data['detalhes'],0, $size-1);  
        $data['detalhes'] = explode('-', $data['detalhes']);
        
        foreach ($data['detalhes'] as $value) {
            if($value == 'Close to main roads/avenues'){
                 //$value = 'Perto de vias de acesso';
                 //$proximidades .= '';
                 //$proximidades .= '-'; 
            }else if($value == 'Close to shopping centers'){
                 //$value = 'Perto de Shopping Center';
                 $proximidades .= '1';
                 $proximidades .= '-';
            }else if($value == 'Close to public transportation'){
                 //$value = 'Perto de transporte público';
                 $proximidades .= '19';
                 $proximidades .= '-';
            }else if($value == 'Close to schools'){
                 //$value = 'Perto de Escolas';
                 $proximidades .= '5';
                 $proximidades .= '-';
            }else if($value == 'Close to hospitals'){
                //$value = 'Perto de hospitais';
                $proximidades .= '10';
                 $proximidades .= '-';
            }else if($value == 'Utilities'){
                //$value = 'Serviços públicos essenciais';
                //$proximidades .= '';
                //$proximidades .= '-';
            }else if($value == 'Gravel'){
                 //$value = 'Cascalho';
                 $value = '586';
                 $detalhes .= $value;
                 $detalhes .= '-';
            }else if($value == 'Land'){
                 //$value = 'Terra';
                 $value = '585';
                 $detalhes .= $value;
                 $detalhes .= '-';
            }else if($value == 'Cooling'){
                 //$value = 'Ar condicionado';
                 $value = '448';
                 $detalhes .= $value;
                 $detalhes .= '-';
            }else if($value == 'Fenced Yard'){
                // $value = 'Quintal';
                $value = '548'; 
                $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Balcony'){
                 //$value = 'Sacada';
                $value = '586';
                $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Warehouse'){
                // $value = 'Depósito';
                $value = '587';
                $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Fireplaces'){
                 //$value = 'Lareira';
                 $value = '512';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Furnished'){
                 //$value = 'Mobiliado';                 
                 $value = '520';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Fully wired'){
                //$value = 'Cabeamento estruturado';
                $value = '588';
                $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Cable Television'){
                 //$value = 'TV a cabo';
                 $value = '578';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Internet Connection'){
                 //$value = 'Conexão à internet';
                 $value = '507';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Parking Garage'){
                //$value = 'Garagem';
                $value = '589'; 
                $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Laundry'){
                 //$value = 'Lavanderia';
                $value = '514'; 
                $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Kitchen'){
                //$value = 'Cozinha';
                 $value = '478';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Maids Quarters'){
                //$value = 'Área de serviço';
                $value = '449';
                $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Exterior View'){
                 //$value = 'Vista exterior';
                  $value = '590';
                  $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Heating'){
                //$value = 'Aquecimento';
                 $value = '446'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Home Office'){
                //$value = 'Escritório';
                 $value = '486'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Lawn'){
                //$value = 'Gramado';
                 $value = '592'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Reflective Pool'){
                 //$value = 'Espelhos de água';
                 $value = '593';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Year Built'){
                //$value = 'Mais de um andar';
                 $value = '594'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Pay-per-use Services'){
                //$value = 'Serviço pay per use';
                 $value = '595';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Controlled Access'){
                //$value = 'Vigia';
                 $value = '596'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'TV Security'){
                 //$value = 'Circuito de segurança';
                 $value = '458';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Security Guard on Dut'){
                 //$value = 'Segurança 24h';
                 $value = '583'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Intercom'){
                 //$value = 'Interfone';
                 $value = '508';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Fenced Yard'){
                //$value = 'Condomínio fechado';
                 $value = '504';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Alarm System'){
                //$value = 'Sistema de alarme';
                 $value = '572';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Gym'){
                //$value = 'Academia';
                  $value = '442';
                  $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Garden Area'){
                //$value = 'Jardim';
                  $value = '509';
                  $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Elevator'){
                //$value = 'Elevador';
                 $value = '483';
            }else if($value == 'BBQ'){
                //$value = 'Churrasqueira';471
                $value = '471';
                $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Party Room'){
                 //$value = 'Salão de Festas';
                 $value = '562'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Gourmet Area'){
                //$value = 'Espaço gourmet';
                 $value = '489'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Playground'){
                //$value = 'Playground';
                 $value = '536';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Pool'){
                //$value = 'Piscina';
                 $value = '527'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Sports Court'){
                //$value = 'Quadra poliesportiva';
                 $value = '544'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Movie Theater'){
                //$value = 'Cinema';
                 $value = '472'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Tennis court'){
                //$value = 'Quadra de tênis';
                 $value = '546';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Green space / Park'){
                //$value = 'Espaço verde / Parque';
                 $value = '597'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Game room'){
                //$value = 'Salão de jogos';
                 $value = '563'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Reception room'){
                //$value = 'Recepção';
                 $value = '598'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Band Practice Room'){
                //$value = 'Garage band';
                 $value = '599';  
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Massage Room'){
                //$value = 'Massagem';
                 $value = '600'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Sauna'){
                //$value = 'Sauna';
                 $value = '565';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Jogging track'){
                //$value = 'Pista de cooper';
                 $value = '533';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Spa'){
                //$value = 'Spa';
                 $value = '601'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Squash'){
                //$value = 'Quadra de squash';
                 $value = '545';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Ocean View'){
                 //$value = 'Vista para o mar';
                $value = '498';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Mountain View'){
                //$value = 'Vista para a montanha';
                 $value = '602'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Lake View'){
                //$value = 'Vista para lago';
                 $value = '603';
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Veranda'){
                //$value = 'Varanda gourmet';
                 $value = '489'; 
                 $detalhes .= $value;
                $detalhes .= '-';
            }else if($value == 'Generator'){
                //$value = 'Gerador elétrico';
                 $value = '502';  
                 $detalhes .= $value;
                $detalhes .= '-';
            }            
        }
        
        if(isset($detalhes)){
            $size = strlen($detalhes);
            $detalhes = substr($detalhes,0, $size-1);
            $detalhes = explode('-', $detalhes);
            $detalhes = serialize($detalhes);
        }
        if(isset($proximidades)){
            $size = strlen($proximidades);
            $proximidades = substr($proximidades,0, $size-1);
            $proximidades = explode('-', $proximidades);
            $proximidades = serialize($proximidades);
        }
        //$areasserialize = 'a:14:{s:9:"areatotal";s:0:"";s:16:"areatotal_medida";s:3:"";s:13:"areaprivativa";s:0:"";s:20:"areaprivativa_medida";s:3:"";s:8:"areautil";s:0:"";s:15:"areautil_medida";s:3:"";s:11:"areaterreno";s:0:"";s:18:"areaterreno_medida";s:3:"";s:10:"areafrente";s:0:"";s:17:"areafrente_medida";s:3:"";s:10:"areafundos";s:0:"";s:17:"areafundos_medida";s:3:"";s:15:"areacumprimento";s:0:"";s:22:"areacumprimento_medida";s:3:"";}';
        $areasunserialize = unserialize($areasserialize);
        $areasunserialize['areautil'] = number_format($areas['areautil'], 2, ',', '.');
       
        $data['areas'] = serialize($areasunserialize);
        
        
        $getimp = $this->acaoglobal(array('imoveis_import', 'cod_referencia'), 'get', $data['cod_referencia']);
        if (!$getimp) {
            $imp = $this->acaoglobal(array('imoveis_import', 'id_import'), 'insert', array(                
                'cod_referencia' => $data['cod_referencia'],                
                'icone' => $data['icone'],
                'negocio' => $data['negocio'],
                'tipo' => $data['tipo'],
                'subtipoimovel' => $data['subtipoimovel'],
                'valor_condominio' => $data['valor_condominio'],
                'valor_iptu' => $data['valor_iptu'],
                'valor_situacao' => $data['valor_situacao'],
                'altatemporada' => $data['altatemporada'],
                'baixatemporada' => $data['baixatemporada'],
                'taxas' => $data['valor_taxas'],
                'valor' => $data['valor'],
                'naodivulgar_valor' => $data['naodivulgar_valor'],
                'condicoes' => $data['condicoes'],
                'descricaodoimovel' => $data['descricaodoimovel'],
                'informacaodoimovel' => $data['informacaodoimovel'],
                'dormitorio' => $data['dormitorio'],
                'suite' => $data['suite'],
                'banheiro' => $data['banheiro'],
                'garagem' => $data['garagem'],
                'boxgaragem' => $data['boxgaragem'],
                'andar' => $data['andar'],
                'posicao' => $data['posicao'],
                'orientacao' => $data['orientacao'],
                'areas' => $data['areas'],
                'areas_categoria' => $data['areas_categoria'],
                'cep_pais' => $data['cep_pais'],
                'cep' => $data['cep'],
                'cep_estado' => $data['cep_estado'],
                'cep_cidade' => $data['cep_cidade'],
                'cep_bairro' => $data['cep_bairro'],
                'cep_logradouro' => $data['cep_logradouro'],
                'cep_numero' => $data['cep_numero'],
                'cep_complemento' => $data['cep_complemento'],
                'mostra_endereco' => $data['mostra_endereco'],
                'latlng' => $data['latlng'],
                'fotos' => $data['fotos'],
                'video' => $data['video'],
                'url' => $_POST['url'],
                'id_cliente' => '1',
                'id_responsavel' => $corretorResponsavel,
                'meta' => $data['meta'],
                'corretor_criador' => $corretor,                
                'titulo' => $titulo,
                'nomedoempreendimento' => $data['nome_empreendimento'],
                'datalancamento' => $data['data_lancamento'],
                'previsaoentrega' => $data['previsao_enttrega'],
                'empreendimentosdetalhes' => $data['detalhes_unidades'],
                'acompanhe' => $data['acompanhamentos'],
                'empreendimentovalores' => $data['valores_lancamento'],
                'unidade' => $data['unidade'],
                'status' => $status,
                'exclusiva' => $data['opcao'],
                'destaque' => $data['destaque'],
                'detalhes' => $detalhes,
                'proximidades' => $proximidades,
            ));
        }else{
            $rand = rand(0,100000);
            $data['cod_referencia'] = $data['cod_referencia'].$rand.'MSI';
            $imp = $this->acaoglobal(array('imoveis_import', 'id_import'), 'insert', array(                              
                'cod_referencia' => $data['cod_referencia'],                
                'icone' => $data['icone'],
                'negocio' => $data['negocio'],
                'tipo' => $data['tipo'],
                'subtipoimovel' => $data['subtipoimovel'],
                'valor_condominio' => $data['valor_condominio'],
                'valor_iptu' => $data['valor_iptu'],
                'valor_situacao' => $data['valor_situacao'],
                'altatemporada' => $data['altatemporada'],
                'baixatemporada' => $data['baixatemporada'],
                'taxas' => $data['valor_taxas'],
                'valor' => $data['valor'],
                'naodivulgar_valor' => $data['naodivulgar_valor'],
                'condicoes' => $data['condicoes'],
                'descricaodoimovel' => $data['descricaodoimovel'],
                'informacaodoimovel' => $data['informacaodoimovel'],
                'dormitorio' => $data['dormitorio'],
                'suite' => $data['suite'],
                'banheiro' => $data['banheiro'],
                'garagem' => $data['garagem'],
                'boxgaragem' => $data['boxgaragem'],
                'andar' => $data['andar'],
                'posicao' => $data['posicao'],
                'orientacao' => $data['orientacao'],
                'areas' => $data['areas'],
                'areas_categoria' => $data['areas_categoria'],
                'cep_pais' => $data['cep_pais'],
                'cep' => $data['cep'],
                'cep_estado' => $data['cep_estado'],
                'cep_cidade' => $data['cep_cidade'],
                'cep_bairro' => $data['cep_bairro'],
                'cep_logradouro' => $data['cep_logradouro'],
                'cep_numero' => $data['cep_numero'],
                'cep_complemento' => $data['cep_complemento'],
                'mostra_endereco' => $data['mostra_endereco'],
                'latlng' => $data['latlng'],
                'fotos' => $data['fotos'],
                'video' => @$data['video'],
                'url' => $_POST['url'],
                'id_cliente' => '1',
                'id_responsavel' => $corretorResponsavel,
                'meta' => $data['meta'],
                'corretor_criador' => $corretor,                
                'titulo' => $titulo,
                'nomedoempreendimento' => $data['nome_empreendimento'],
                'datalancamento' => $data['data_lancamento'],
                'previsaoentrega' => $data['previsao_enttrega'],
                'empreendimentosdetalhes' => $data['detalhes_unidades'],
                'acompanhe' => $data['acompanhamentos'],
                'empreendimentovalores' => $data['valores_lancamento'],
                'unidade' => $data['unidade'],
                'status' => $status, 
                'exclusiva' => $data['opcao'],
                'destaque' => $data['destaque'],
                'detalhes' => $detalhes,
                'proximidades' => $proximidades,
            ));
        }
    }
    
    public function salvarimportimobibrasil() { 
         
        @$valortotal = $_POST['info']['valor'];
        @$data['id'] = $_POST['info']['id'];
        @$negocio = $_POST['info']['transacao'];
        @$data['negocio'] = $negocio;
        @$data['valor'] = $valortotal;
        @$status = 'Publicado'; 
        @$data['opcao'] = $_POST['info']['Option'];
        @$titulo = $_POST['info']['titulo'];
        @$corretor = $_POST['info']['CorretorID'];
        @$corretorResponsavel = $_POST['info']['CorretorResponsavel'];
        @$data['tipo'] = $_POST['info']['tipoimovel'];
        @$data['subtipoimovel'] = $_POST['info']['subtipoimovel'];
        @$data['cep_pais'] = "Brasil";
        @$data['cep'] = $_POST['info']['endereco_cep'];
        @$data['cep_estado'] = $_POST['info']['endereco_estado'];
        @$data['cep_cidade'] = $_POST['info']['endereco_cidade'];
        @$data['cep_bairro'] = $_POST['info']['endereco_bairro'];
        @$data['cep_logradouro'] = $_POST['info']['endereco_logradouro'];
        @$data['cep_numero'] = $_POST['info']['endereco_numero'];
        @$data['cep_complemento'] = $_POST['info']['endereco_complemento'];
        @$data['mostra_endereco'] = $_POST['info']['Location']['ShowAddress'];
        @$data['destaque'] = $_POST['info']['destacado'];
        @$latlon[0] = $_POST['info']['Location']['Latitude'];
        @$latlon[1] = $_POST['info']['Location']['Longitude'];
        $latlon[2] = "";
        $latlon[3] = "";
        @$data['latlng'] = serialize($latlon); // SERIALIZE COM LATITUDE E LONGITUDE
        @$data['valor_condominio'] = $_POST['info']['valor_condominio'];
        @$data['valor_iptu'] = $_POST['info']['valor_iptu'];
        @$data['valor_taxas'] = $_POST['info']['Value']['Tax'];
        @$data['valor_situacao'] = $_POST['info']['Value']['SituationValue'];
        @$data['altatemporada'] = $_POST['info']['Value']['HighSeason'];
        @$data['baixatemporada'] = $_POST['info']['Value']['LowSeason'];        
        @$data['cod_referencia'] = $_POST['info']['ref'];
        @$data['descricaodoimovel'] = $_POST['info']['descricao'];
        @$data['informacaodoimovel'] = $_POST['info']['Details']['Informacao'];
        @$data['dormitorio'] = $_POST['info']['dormitorios'];
        @$data['suite'] = $_POST['info']['suites'];
        @$data['banheiro'] = $_POST['info']['banheiro'];
        @$data['garagem'] = $_POST['info']['vagas'];
        @$data['boxgaragem'] = $_POST['info']['Details']['Box'];
        @$data['andar'] = $_POST['info']['Details']['Floor'];
        @$data['posicao'] = $_POST['info']['Details']['Position'];
        @$data['orientacao'] = $_POST['info']['Details']['Orientation'];
        @$data['url'] = $_POST['info']['url'];
        
        $_POST['areatotal'] = $_POST['info']['area_total'];
        
        //$_POST['areacumprimento'] = $_POST['info']['area_construida'];
        
        $_POST['areaprivativa'] = $_POST['info']['area_privativa'];        
        
        $_POST['areautil'] = $_POST['info']['area_construida'];
       
        $_POST['areaterreno'] = $_POST['info']['area_terreno'];
        
        $_POST['areaterreno'] = $_POST['info']['Details']['LotArea'];
        
        $_POST['areafrente'] = $_POST['info']['Details']['FrontArea'];
        
        $_POST['areafundos'] = $_POST['info']['Details']['BottomArea'];
        
        $_POST['areacumprimento'] = $_POST['info']['Details']['LengthArea'];
        
        @$data['areatotal-medida'] = $_POST['info']['Details']['Type_ConstructedArea'];
        @$data['areaprivativa-medida'] = $_POST['info']['Details']['Type_PrivateArea'];
        @$data['areautil-medida'] = $_POST['info']['Details']['Type_LivingArea'];
        @$data['areaterreno-medida'] = $_POST['info']['Details']['Type_LotArea'];
        
        @$data['condicoes'] = $_POST['info']['aceitafinanciamento'];
        @$data['naodivulgar_valor'] = $_POST['info']['Value']['Spread'];
        @$data['unidade'] = $_POST['info']['Empreendimento']['Unidades'];        
        @$data['detalhes_unidades'] = $_POST['info']['Empreendimento']['DetalheUnidades'];
        @$data['data_lancamento'] = $_POST['info']['Empreendimento']['DataLancamento'];
        @$data['valores_lancamento'] = $_POST['info']['Empreendimento']['ValoresLancamento'];
        @$data['previsao_entrega'] = $_POST['info']['Empreendimento']['PrevisaoEntrega'];
        @$data['nome_empreendimento'] = $_POST['info']['Empreendimento']['NomeEmpreendimento'];
        @$data['acompanhamentos'] = $_POST['info']['Empreendimento']['Acompanhamentos'];
        
        if($status == 'Publicado'){
            $status = '0';
        }elseif($status == 'Arquivado'){
             $status = '2';
        }elseif($status == 'A liberar'){
             $status = '1';
        }
                
        $seoserialize = 'a:3:{i:0;s:4:"";i:1;s:4:"";i:2;s:5:"";}';
        //$seounserialize = unserialize($seoserialize);
        @$seounserialize['0'] = $_POST['info']['Value']['SeoTitulo'];   
        @$seounserialize['1'] = $_POST['info']['Value']['SeoKey'];
        @$seounserialize['2'] = $_POST['info']['Value']['SeoDescricao'];
        $data['meta'] = serialize($seounserialize);
        
        $data_condicoes = explode('|', $data['condicoes']);
        //$result = count($data['condicoes']);
        
        $max = sizeof($data_condicoes);
        for($i = 0;$i < $max;$i++)
        {
            if($data_condicoes[$i] == "Financiamento." ){
               $data_condicoes[$i] = "financiamento";
            }elseif ($data_condicoes[$i] == "Permuta.") {
                $data_condicoes[$i] = "permuta";
            }elseif($data_condicoes[$i] == "FGTS."){
                $data_condicoes[$i] = "fgts";
            }elseif($data_condicoes[$i] == "Carta de Credito."){
                $data_condicoes[$i] = "cartacredito";
            } 
        }
        
        @$data['condicoes'] = serialize($data_condicoes);
        
        if ($_POST['areatotal']) {
            $pontos_area = '.';
            $areatotal_semponto = str_replace($pontos_area, "", $_POST['areatotal']);

            if ($areatotal_semponto <= 100) {
                $atotal_cat = "1";
            } elseif (($areatotal_semponto > 100) AND ( $areatotal_semponto <= 250)) {
                $atotal_cat = "2";
            } elseif (($areatotal_semponto > 250) AND ( $areatotal_semponto <= 500)) {
                $atotal_cat = "3";
            } elseif (($areatotal_semponto > 500) AND ( $areatotal_semponto <= 1000)) {
                $atotal_cat = "4";
            } elseif (($areatotal_semponto > 1000) AND ( $areatotal_semponto <= 2500)) {
                $atotal_cat = "5";
            } elseif (($areatotal_semponto > 2500) AND ( $areatotal_semponto <= 5000)) {
                $atotal_cat = "6";
            } elseif (($areatotal_semponto > 5000) AND ( $areatotal_semponto <= 7500)) {
                $atotal_cat = "7";
            } elseif (($areatotal_semponto > 7500) AND ( $areatotal_semponto <= 10000)) {
                $atotal_cat = "8";
            } elseif (($areatotal_semponto > 10000) AND ( $areatotal_semponto <= 50000)) {
                $atotal_cat = "9";
            } elseif (($areatotal_semponto > 50000) AND ( $areatotal_semponto <= 100000)) {
                $atotal_cat = "10";
            } elseif (($areatotal_semponto > 100000) AND ( $areatotal_semponto <= 250000)) {
                $atotal_cat = "11";
            } elseif (($areatotal_semponto > 250000) AND ( $areatotal_semponto <= 500000)) {
                $atotal_cat = "12";
            } elseif ($areatotal_semponto > 500000) {
                $atotal_cat = "13";
            }
        }

        if ($_POST['areaprivativa']) {
            $pontos_area = '.';
            $areaprivativa_semponto = str_replace($pontos_area, "", $_POST['areaprivativa']);

            if ($areaprivativa_semponto <= 100) {
                $apriva_cat = "1";
            } elseif (($areaprivativa_semponto > 100) AND ( $areaprivativa_semponto <= 250)) {
                $apriva_cat = "2";
            } elseif (($areaprivativa_semponto > 250) AND ( $areaprivativa_semponto <= 500)) {
                $apriva_cat = "3";
            } elseif (($areaprivativa_semponto > 500) AND ( $areaprivativa_semponto <= 1000)) {
                $apriva_cat = "4";
            } elseif (($areaprivativa_semponto > 1000) AND ( $areaprivativa_semponto <= 2500)) {
                $apriva_cat = "5";
            } elseif (($areaprivativa_semponto > 2500) AND ( $areaprivativa_semponto <= 5000)) {
                $apriva_cat = "6";
            } elseif (($areaprivativa_semponto > 5000) AND ( $areaprivativa_semponto <= 7500)) {
                $apriva_cat = "7";
            } elseif (($areaprivativa_semponto > 7500) AND ( $areaprivativa_semponto <= 10000)) {
                $apriva_cat = "8";
            } elseif (($areaprivativa_semponto > 10000) AND ( $areaprivativa_semponto <= 50000)) {
                $apriva_cat = "9";
            } elseif (($areaprivativa_semponto > 50000) AND ( $areaprivativa_semponto <= 100000)) {
                $apriva_cat = "10";
            } elseif (($areaprivativa_semponto > 100000) AND ( $areaprivativa_semponto <= 250000)) {
                $apriva_cat = "11";
            } elseif (($areaprivativa_semponto > 250000) AND ( $areaprivativa_semponto <= 500000)) {
                $apriva_cat = "12";
            } elseif ($areaprivativa_semponto > 500000) {
                $apriva_cat = "13";
            }
        }

        if ($_POST['areautil']) {
            $pontos_area = '.';
            $areautil_semponto = str_replace($pontos_area, "", $_POST['areautil']);

            if ($areautil_semponto <= 100) {
                $autil_cat = "1";
            } elseif (($areautil_semponto > 100) AND ( $areautil_semponto <= 250)) {
                $autil_cat = "2";
            } elseif (($areautil_semponto > 250) AND ( $areautil_semponto <= 500)) {
                $autil_cat = "3";
            } elseif (($areautil_semponto > 500) AND ( $areautil_semponto <= 1000)) {
                $autil_cat = "4";
            } elseif (($areautil_semponto > 1000) AND ( $areautil_semponto <= 2500)) {
                $autil_cat = "5";
            } elseif (($areautil_semponto > 2500) AND ( $areautil_semponto <= 5000)) {
                $autil_cat = "6";
            } elseif (($areautil_semponto > 5000) AND ( $areautil_semponto <= 7500)) {
                $autil_cat = "7";
            } elseif (($areautil_semponto > 7500) AND ( $areautil_semponto <= 10000)) {
                $autil_cat = "8";
            } elseif (($areautil_semponto > 10000) AND ( $areautil_semponto <= 50000)) {
                $autil_cat = "9";
            } elseif (($areautil_semponto > 50000) AND ( $areautil_semponto <= 100000)) {
                $autil_cat = "10";
            } elseif (($areautil_semponto > 100000) AND ( $areautil_semponto <= 250000)) {
                $autil_cat = "11";
            } elseif (($areautil_semponto > 250000) AND ( $areautil_semponto <= 500000)) {
                $autil_cat = "12";
            } elseif ($areautil_semponto > 500000) {
                $autil_cat = "13";
            }
        }

        if ($_POST['areaterreno']) {
            $pontos_area = '.';
            $areaterreno_semponto = str_replace($pontos_area, "", $_POST['areaterreno']);

            if ($areaterreno_semponto <= 100) {
                $aterre_cat = "1";
            } elseif (($areaterreno_semponto > 100) AND ( $areaterreno_semponto <= 250)) {
                $aterre_cat = "2";
            } elseif (($areaterreno_semponto > 250) AND ( $areaterreno_semponto <= 500)) {
                $aterre_cat = "3";
            } elseif (($areaterreno_semponto > 500) AND ( $areaterreno_semponto <= 1000)) {
                $aterre_cat = "4";
            } elseif (($areaterreno_semponto > 1000) AND ( $areaterreno_semponto <= 2500)) {
                $aterre_cat = "5";
            } elseif (($areaterreno_semponto > 2500) AND ( $areaterreno_semponto <= 5000)) {
                $aterre_cat = "6";
            } elseif (($areaterreno_semponto > 5000) AND ( $areaterreno_semponto <= 7500)) {
                $aterre_cat = "7";
            } elseif (($areaterreno_semponto > 7500) AND ( $areaterreno_semponto <= 10000)) {
                $aterre_cat = "8";
            } elseif (($areaterreno_semponto > 10000) AND ( $areaterreno_semponto <= 50000)) {
                $aterre_cat = "9";
            } elseif (($areaterreno_semponto > 50000) AND ( $areaterreno_semponto <= 100000)) {
                $aterre_cat = "10";
            } elseif (($areaterreno_semponto > 100000) AND ( $areaterreno_semponto <= 250000)) {
                $aterre_cat = "11";
            } elseif (($areaterreno_semponto > 250000) AND ( $areaterreno_semponto <= 500000)) {
                $aterre_cat = "12";
            } elseif ($areaterreno_semponto > 500000) {
                $aterre_cat = "13";
            }
        }

        if ($_POST['areafrente']) {
            $pontos_area = '.';
            $areafrente_semponto = str_replace($pontos_area, "", $_POST['areafrente']);

            if ($areafrente_semponto <= 100) {
                $afrent_cat = "1";
            } elseif (($areafrente_semponto > 100) AND ( $areafrente_semponto <= 250)) {
                $afrent_cat = "2";
            } elseif (($areafrente_semponto > 250) AND ( $areafrente_semponto <= 500)) {
                $afrent_cat = "3";
            } elseif (($areafrente_semponto > 500) AND ( $areafrente_semponto <= 1000)) {
                $afrent_cat = "4";
            } elseif (($areafrente_semponto > 1000) AND ( $areafrente_semponto <= 2500)) {
                $afrent_cat = "5";
            } elseif (($areafrente_semponto > 2500) AND ( $areafrente_semponto <= 5000)) {
                $afrent_cat = "6";
            } elseif (($areafrente_semponto > 5000) AND ( $areafrente_semponto <= 7500)) {
                $afrent_cat = "7";
            } elseif (($areafrente_semponto > 7500) AND ( $areafrente_semponto <= 10000)) {
                $afrent_cat = "8";
            } elseif (($areafrente_semponto > 10000) AND ( $areafrente_semponto <= 50000)) {
                $afrent_cat = "9";
            } elseif (($areafrente_semponto > 50000) AND ( $areafrente_semponto <= 100000)) {
                $afrent_cat = "10";
            } elseif (($areafrente_semponto > 100000) AND ( $areafrente_semponto <= 250000)) {
                $afrent_cat = "11";
            } elseif (($areafrente_semponto > 250000) AND ( $areafrente_semponto <= 500000)) {
                $afrent_cat = "12";
            } elseif ($areafrente_semponto > 500000) {
                $afrent_cat = "13";
            }
        }

        if ($_POST['areafundos']) {
            $pontos_area = '.';
            $areafundos_semponto = str_replace($pontos_area, "", $_POST['areafundos']);

            if ($areaterreno_semponto <= 100) {
                $afundo_cat = "1";
            } elseif (($areafundos_semponto > 100) AND ( $areafundos_semponto <= 250)) {
                $afundo_cat = "2";
            } elseif (($areafundos_semponto > 250) AND ( $areafundos_semponto <= 500)) {
                $afundo_cat = "3";
            } elseif (($areafundos_semponto > 500) AND ( $areafundos_semponto <= 1000)) {
                $afundo_cat = "4";
            } elseif (($areafundos_semponto > 1000) AND ( $areafundos_semponto <= 2500)) {
                $afundo_cat = "5";
            } elseif (($areafundos_semponto > 2500) AND ( $areafundos_semponto <= 5000)) {
                $afundo_cat = "6";
            } elseif (($areafundos_semponto > 5000) AND ( $areafundos_semponto <= 7500)) {
                $afundo_cat = "7";
            } elseif (($areafundos_semponto > 7500) AND ( $areafundos_semponto <= 10000)) {
                $afundo_cat = "8";
            } elseif (($areafundos_semponto > 10000) AND ( $areafundos_semponto <= 50000)) {
                $afundo_cat = "9";
            } elseif (($areafundos_semponto > 50000) AND ( $areafundos_semponto <= 100000)) {
                $afundo_cat = "10";
            } elseif (($areafundos_semponto > 100000) AND ( $areafundos_semponto <= 250000)) {
                $afundo_cat = "11";
            } elseif (($areafundos_semponto > 250000) AND ( $areafundos_semponto <= 500000)) {
                $afundo_cat = "12";
            } elseif ($areafundos_semponto > 500000) {
                $afundo_cat = "13";
            }
        }

        if ($_POST['areacumprimento']) {
            $pontos_area = '.';
            $areacumprimento_semponto = str_replace($pontos_area, "", $_POST['areacumprimento']);

            if ($areacumprimento_semponto <= 100) {
                $acumpri_cat = "1";
            } elseif (($areacumprimento_semponto > 100) AND ( $areacumprimento_semponto <= 250)) {
                $acumpri_cat = "2";
            } elseif (($areacumprimento_semponto > 250) AND ( $areacumprimento_semponto <= 500)) {
                $acumpri_cat = "3";
            } elseif (($areacumprimento_semponto > 500) AND ( $areacumprimento_semponto <= 1000)) {
                $acumpri_cat = "4";
            } elseif (($areacumprimento_semponto > 1000) AND ( $areacumprimento_semponto <= 2500)) {
                $acumpri_cat = "5";
            } elseif (($areacumprimento_semponto > 2500) AND ( $areacumprimento_semponto <= 5000)) {
                $acumpri_cat = "6";
            } elseif (($areacumprimento_semponto > 5000) AND ( $areacumprimento_semponto <= 7500)) {
                $acumpri_cat = "7";
            } elseif (($areacumprimento_semponto > 7500) AND ( $areacumprimento_semponto <= 10000)) {
                $acumpri_cat = "8";
            } elseif (($areacumprimento_semponto > 10000) AND ( $areacumprimento_semponto <= 50000)) {
                $acumpri_cat = "9";
            } elseif (($areacumprimento_semponto > 50000) AND ( $areacumprimento_semponto <= 100000)) {
                $acumpri_cat = "10";
            } elseif (($areacumprimento_semponto > 100000) AND ( $areacumprimento_semponto <= 250000)) {
                $acumpri_cat = "11";
            } elseif (($areacumprimento_semponto > 250000) AND ( $areacumprimento_semponto <= 500000)) {
                $acumpri_cat = "12";
            } elseif ($areacumprimento_semponto > 500000) {
                $acumpri_cat = "13";
            }
        }
        
        if($data['areatotal-medida'] == "msup2"){
            $data['areatotal-medida'] = "M2";
            $dataa['areatotal-medida'] = "M²";
        }elseif($data['areatotal-medida'] == "kmsup2"){
            $data['areatotal-medida'] = "Km2";
            $dataa['areatotal-medida'] = "Km²";
        }elseif($data['areatotal-medida'] == "acres"){
            $data['areatotal-medida'] = "Ac";
            $dataa['areatotal-medida'] = "Ac";
        }elseif($data['areatotal-medida'] == "alqueires paulista"){
            $data['areatotal-medida'] = "AP";
            $dataa['areatotal-medida'] = "AP";
        }elseif($data['areatotal-medida'] == "hmsup2"){
            $data['areatotal-medida'] = "ha";
            $dataa['areatotal-medida'] = "ha";
        }elseif($data['areatotal-medida'] == "alqueires mineiro"){
            $data['areatotal-medida'] = "AM";
            $dataa['areatotal-medida'] = "AM";
        }elseif($data['areatotal-medida'] == "alqueires do norte"){
            $data['areatotal-medida'] = "AN";
            $dataa['areatotal-medida'] = "AN";
        }elseif($data['areatotal-medida'] == "alqueires baiano"){
            $data['areatotal-medida'] = "AB";
            $dataa['areatotal-medida'] = "AB";
        }
        
        if($data['areaprivativa-medida'] == "msup2"){
            $data['areaprivativa-medida'] = "M2";
            $dataa['areaprivativa-medida'] = "M²";
        }elseif($data['areaprivativa-medida'] == "kmsup2"){
            $data['areaprivativa-medida'] = "Km2";
            $dataa['areaprivativa-medida'] = "Km²";
        }elseif($data['areaprivativa-medida'] == "acres"){
            $data['areaprivativa-medida'] = "Ac";
            $dataa['areaprivativa-medida'] = "Ac";
        }elseif($data['areaprivativa-medida'] == "alqueires paulista"){
            $data['areaprivativa-medida'] = "AP";
            $dataa['areaprivativa-medida'] = "AP";
        }elseif($data['areaprivativa-medida'] == "hmsup2"){
            $data['areaprivativa-medida'] = "ha";
            $dataa['areaprivativa-medida'] = "ha";
        }elseif($data['areaprivativa-medida'] == "alqueires mineiro"){
            $data['areaprivativa-medida'] = "AM";
            $dataa['areaprivativa-medida'] = "AM";
        }elseif($data['areaprivativa-medida'] == "alqueires do norte"){
            $data['areaprivativa-medida'] = "AN";
            $dataa['areaprivativa-medida'] = "AN";
        }elseif($data['areaprivativa-medida'] == "alqueires baiano"){
            $data['areaprivativa-medida'] = "AB";
            $dataa['areaprivativa-medida'] = "AB";
        }
        
        if($data['areautil-medida'] == "msup2"){
            $data['areautil-medida'] = "M2";
            $dataa['areautil-medida'] = "M²";
        }elseif($data['areautil-medida'] == "kmsup2"){
            $data['areautil-medida'] = "Km2";
            $dataa['areautil-medida'] = "Km²";
        }elseif($data['areautil-medida'] == "acres"){
            $data['areautil-medida'] = "Ac";
            $dataa['areautil-medida'] = "Ac";
        }elseif($data['areautil-medida'] == "alqueires paulista"){
            $data['areautil-medida'] = "AP";
            $dataa['areautil-medida'] = "AP";
        }elseif($data['areautil-medida'] == "hmsup2"){
            $data['areautil-medida'] = "ha";
            $dataa['areautil-medida'] = "ha";
        }elseif($data['areautil-medida'] == "alqueires mineiro"){
            $data['areautil-medida'] = "AM";
            $dataa['areautil-medida'] = "AM";
        }elseif($data['areautil-medida'] == "alqueires do norte"){
            $data['areautil-medida'] = "AN";
            $dataa['areautil-medida'] = "AN";
        }elseif($data['areautil-medida'] == "alqueires baiano"){
            $data['areautil-medida'] = "AB";
            $dataa['areautil-medida'] = "AB";
        }
        
        if($data['areaterreno-medida'] == "msup2"){
            $data['areaterreno-medida'] = "M2";
            $dataa['areaterreno-medida'] = "M²";
        }elseif($data['areaterreno-medida'] == "kmsup2"){
            $data['areaterreno-medida'] = "Km2";
            $dataa['areaterreno-medida'] = "Km²";
        }elseif($data['areaterreno-medida'] == "acres"){
            $data['areaterreno-medida'] = "Ac";
            $dataa['areaterreno-medida'] = "Ac";
        }elseif($data['areaterreno-medida'] == "alqueires paulista"){
            $data['areaterreno-medida'] = "AP";
            $dataa['areaterreno-medida'] = "AP";
        }elseif($data['areaterreno-medida'] == "hmsup2"){
            $data['areaterreno-medida'] = "ha";
            $dataa['areaterreno-medida'] = "ha";
        }elseif($data['areaterreno-medida'] == "alqueires mineiro"){
            $data['areaterreno-medida'] = "AM";
            $dataa['areaterreno-medida'] = "AM";
        }elseif($data['areaterreno-medida'] == "alqueires do norte"){
            $data['areaterreno-medida'] = "AN";
            $dataa['areaterreno-medida'] = "AN";
        }elseif($data['areaterreno-medida'] == "alqueires baiano"){
            $data['areaterreno-medida'] = "AB";
            $dataa['areaterreno-medida'] = "AB";
        }        
         
        $areasserialize = 'a:14:{s:9:"areatotal";s:0:"";s:16:"areatotal_medida";s:3:"";s:13:"areaprivativa";s:0:"";s:20:"areaprivativa_medida";s:3:"";s:8:"areautil";s:0:"";s:15:"areautil_medida";s:3:"";s:11:"areaterreno";s:0:"";s:18:"areaterreno_medida";s:3:"";s:10:"areafrente";s:0:"";s:17:"areafrente_medida";s:3:"";s:10:"areafundos";s:0:"";s:17:"areafundos_medida";s:3:"";s:15:"areacumprimento";s:0:"";s:22:"areacumprimento_medida";s:3:"";}';
        //$areasunserialize = unserialize($areasserialize);
        
        @$areasunserialize['areatotal'] = $_POST['info']['area_total'];
        @$areasunserialize['areatotal_medida'] = "M²";
        @$areasunserialize['areautil'] = $_POST['info']['area_construida'];
        @$areasunserialize['areautil_medida'] = "M²"; 
        @$areasunserialize['areaprivativa'] = $_POST['info']['area_privativa'];
        @$areasunserialize['areaprivativa_medida'] = "M²";
        @$areasunserialize['areaterreno'] = $_POST['info']['area_terreno'];
        @$areasunserialize['areaterreno_medida'] = "M²";
        @$areasunserialize['areafundos'] = $_POST['info']['Details']['BottomArea'];
        @$areasunserialize['areafundos_medida'] = "M²";
        @$areasunserialize['areafrente'] = $_POST['info']['Details']['FrontArea'];
        @$areasunserialize['areafrente_medida'] = "M²";
        @$areasunserialize['areacumprimento'] = $_POST['info']['Details']['LengthArea'];
        @$areasunserialize['areacumprimento_medida'] = "M²";
        $data['areas'] = serialize($areasunserialize);
        
        @$_POST['areas_categoria'] = "atotal:" . @$data['areatotal-medida'] . ":" . @$atotal_cat . ";";
        @$_POST['areas_categoria'] .= "apriva:" . @$data['areaprivativa-medida'] . ":" . @$apriva_cat . ";";
        @$_POST['areas_categoria'] .= "autil:" . @$data['areautil-medida'] . ":" . @$autil_cat . ";";
        @$_POST['areas_categoria'] .= "aterre:" . @$data['areaterreno-medida'] . ":" . @$aterre_cat . ";";
        @$_POST['areas_categoria'] .= "afrent:" . "M2" . ":" . @$afrent_cat . ";";
        @$_POST['areas_categoria'] .= "afundo:" . "M2" . ":" . @$afundo_cat . ";";
        @$_POST['areas_categoria'] .= "acumpr:" . "M2" . ":" . @$acumpri_cat . ";";
        $data['areas_categoria'] = @$_POST['areas_categoria'];
        
        @$fotosunserialize = array();
        
        if(!is_array($_POST['info']['fotos'])){
            $fotosunserialize[0] = $_POST['info']['fotos']['foto'];
        }else{
            @$fotosunserialize = $_POST['info']['fotos']['foto']; 
        }
        @$result_count = count($fotosunserialize);
        
        $data['icone'] =  $_POST['info']['fotos']['foto']['foto_principal'];
        
        foreach (@$fotosunserialize as $key => $foto) {
            //if($key+1!=$result_count){
            //$sepfoto = explode("/", $foto);
            //$nomefoto = $sepfoto[count($sepfoto) - 1];
            //$nomefotofinal = str_replace(" ", "1", $nomefoto);
            
            @$fotosunserialize[$key] = $foto;
            
            //if(@$fotosunserialize[$key] == $data['icone']){
            //if('sim' == $data['icone']){
            //      @$fotosunserialize[$key] = @$fotosunserialize[0];
            //    @$fotosunserialize[0] = $foto;  
            //}
            //}
            //}else{
            //    unset($fotosunserialize[$key]);
            //}
        }
        
//        @$buscayoutube = strpos($fotosunserialize[0], 'youtube');
//        if (($buscayoutube == null) || ($buscayoutube == 0)) {
//            $data['icone'] = @$fotosunserialize[0];
//        } else {
//            $data['video'] = @$fotosunserialize[0];
//            $data['icone'] = @$fotosunserialize[1];
//        }
        
        $data['video'] =  $_POST['info']['video'];
        
        if ($data['video'] == '') {
            $data['video'] = Null;
        }
        
        if ($data['icone'] != 'Sim') {
            $data['icone'] = "semfoto.jpg";
        }else{
            $data['icone'] =  $_POST['info']['fotos']['foto'];
        }
                
        $data['fotos'] = serialize($fotosunserialize); // SERIALIZE COM AS FOTOS
        //$id_novo_imovel = $this->acaoglobal(array('imoveis', 'id_imovel'), 'insert', $data);
        
        //Inicio-detalhes//
        
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        
        $configuracoes = $this->configuracoes();
        $langs = unserialize($configuracoes['lang']);
        $pr = array();
        $pr['id_lang'] = '123';
        $pr['local'] = 'imovel/detalhes';
        foreach ($langs as $keylng => $lng) {
            $pr[$lng] = '';
        }

        foreach ($data as $key => $valordata) {
            $data[$key] = trim($valordata);
        }
        
        if(!$data['cod_referencia']){ 
            $rand = rand(0,100000);
            $data['cod_referencia'] = $rand.'MSI';
        }else{
            $data['cod_referencia'] = $data['cod_referencia'];
        }
        
        if(!$data['areas']){ 
            $rand = rand(0,100000);
            $data['areas'] = $rand.'MSI';
        }else{
            $data['areas'] = $data['areas'];
        }
        
        if(!$data['areas_categoria']){ 
            $rand = rand(0,100000);
            $data['areas_categoria'] = $rand.'MSI';
        }else{
            $data['areas_categoria'] = $data['areas_categoria'];
        }
                
        if( strstr($data['cep'],"-")){
            $data['cep'] = $data['cep'];
        }else{
            $data['cep'] = preg_replace("/^(\d{5})(\d{3})$/", "\\1-\\2", $data['cep']);
        }
        
        //$areasserialize = 'a:14:{s:9:"areatotal";s:0:"";s:16:"areatotal_medida";s:3:"";s:13:"areaprivativa";s:0:"";s:20:"areaprivativa_medida";s:3:"";s:8:"areautil";s:0:"";s:15:"areautil_medida";s:3:"";s:11:"areaterreno";s:0:"";s:18:"areaterreno_medida";s:3:"";s:10:"areafrente";s:0:"";s:17:"areafrente_medida";s:3:"";s:10:"areafundos";s:0:"";s:17:"areafundos_medida";s:3:"";s:15:"areacumprimento";s:0:"";s:22:"areacumprimento_medida";s:3:"";}';
        $areasunserialize = unserialize($areasserialize);
        $areasunserialize['areautil'] = number_format($areas['areautil'], 2, ',', '.');
       
        //$data['areas'] = serialize($areasunserialize);
        
        $getimp = $this->acaoglobal(array('imoveis_import', 'cod_referencia'), 'get', $data['cod_referencia']);
        if (!$getimp) {
            $imp = $this->acaoglobal(array('imoveis_import', 'id_import'), 'insert', array( 
                'id_imovel' => $data['id'],
                'cod_referencia' => $data['cod_referencia'],                
                'icone' => $data['icone'],
                'negocio' => $data['negocio'],
                'tipo' => $data['tipo'],
                'subtipoimovel' => $data['subtipoimovel'],
                'valor_condominio' => $data['valor_condominio'],
                'valor_iptu' => $data['valor_iptu'],
                'valor_situacao' => $data['valor_situacao'],
                'altatemporada' => $data['altatemporada'],
                'baixatemporada' => $data['baixatemporada'],
                'taxas' => $data['valor_taxas'],
                'valor' => $data['valor'],
                'naodivulgar_valor' => $data['naodivulgar_valor'],
                'condicoes' => $data['condicoes'],
                'descricaodoimovel' => $data['descricaodoimovel'],
                'informacaodoimovel' => $data['informacaodoimovel'],
                'dormitorio' => $data['dormitorio'],
                'suite' => $data['suite'],
                'banheiro' => $data['banheiro'],
                'garagem' => $data['garagem'],
                'boxgaragem' => $data['boxgaragem'],
                'andar' => $data['andar'],
                'posicao' => $data['posicao'],
                'orientacao' => $data['orientacao'],
                'areas' => $data['areas'],
                'areas_categoria' => $data['areas_categoria'],
                'cep_pais' => $data['cep_pais'],
                'cep' => $data['cep'],
                'cep_estado' => $data['cep_estado'],
                'cep_cidade' => $data['cep_cidade'],
                'cep_bairro' => $data['cep_bairro'],
                'cep_logradouro' => $data['cep_logradouro'],
                'cep_numero' => $data['cep_numero'],
                'cep_complemento' => $data['cep_complemento'],
                'mostra_endereco' => $data['mostra_endereco'],
                'latlng' => $data['latlng'],
                'fotos' => $data['fotos'],
                'video' => $data['video'],
                'url' => $data['url'],
                'id_cliente' => 1,
                'id_responsavel' => $corretorResponsavel,
                'meta' => $data['meta'],
                'corretor_criador' => $corretor,                
                'titulo' => $titulo,
                'nomedoempreendimento' => $data['nome_empreendimento'],
                'datalancamento' => $data['data_lancamento'],
                'previsaoentrega' => $data['previsao_entrega'],
                'empreendimentosdetalhes' => $data['detalhes_unidades'],
                'acompanhe' => $data['acompanhamentos'],
                'empreendimentovalores' => $data['valores_lancamento'],
                'unidade' => $data['unidade'],
                'status' => $status,
                'exclusiva' => $data['opcao'],
                'destaque' => $data['destaque'],
                'detalhes' => $detalhes,
                'proximidades' => $proximidades,
            ));
        }else{
            $rand = rand(0,100000);
            $data['cod_referencia'] = $data['cod_referencia'].$rand.'MSI';
            $imp = $this->acaoglobal(array('imoveis_import', 'id_import'), 'insert', array(   
                'id_imovel' => $data['id'],
                'cod_referencia' => $data['cod_referencia'],                
                'icone' => $data['icone'],
                'negocio' => $data['negocio'],
                'tipo' => $data['tipo'],
                'subtipoimovel' => $data['subtipoimovel'],
                'valor_condominio' => $data['valor_condominio'],
                'valor_iptu' => $data['valor_iptu'],
                'valor_situacao' => $data['valor_situacao'],
                'altatemporada' => $data['altatemporada'],
                'baixatemporada' => $data['baixatemporada'],
                'taxas' => $data['valor_taxas'],
                'valor' => $data['valor'],
                'naodivulgar_valor' => $data['naodivulgar_valor'],
                'condicoes' => $data['condicoes'],
                'descricaodoimovel' => $data['descricaodoimovel'],
                'informacaodoimovel' => $data['informacaodoimovel'],
                'dormitorio' => $data['dormitorio'],
                'suite' => $data['suite'],
                'banheiro' => $data['banheiro'],
                'garagem' => $data['garagem'],
                'boxgaragem' => $data['boxgaragem'],
                'andar' => $data['andar'],
                'posicao' => $data['posicao'],
                'orientacao' => $data['orientacao'],
                'areas' => $data['areas'],
                'areas_categoria' => $data['areas_categoria'],
                'cep_pais' => $data['cep_pais'],
                'cep' => $data['cep'],
                'cep_estado' => $data['cep_estado'],
                'cep_cidade' => $data['cep_cidade'],
                'cep_bairro' => $data['cep_bairro'],
                'cep_logradouro' => $data['cep_logradouro'],
                'cep_numero' => $data['cep_numero'],
                'cep_complemento' => $data['cep_complemento'],
                'mostra_endereco' => $data['mostra_endereco'],
                'latlng' => $data['latlng'],
                'fotos' => $data['fotos'],
                'video' => @$data['video'],
                'url' => $data['url'],
                'id_cliente' => 1,
                'id_responsavel' => $corretorResponsavel,
                'meta' => $data['meta'],
                'corretor_criador' => $corretor,                
                'titulo' => $titulo,
                'nomedoempreendimento' => $data['nome_empreendimento'],
                'datalancamento' => $data['data_lancamento'],
                'previsaoentrega' => $data['previsao_entrega'],
                'empreendimentosdetalhes' => $data['detalhes_unidades'],
                'acompanhe' => $data['acompanhamentos'],
                'empreendimentovalores' => $data['valores_lancamento'],
                'unidade' => $data['unidade'],
                'status' => $status, 
                'exclusiva' => $data['opcao'],
                'destaque' => $data['destaque'],
                'detalhes' => $detalhes,
                'proximidades' => $proximidades,
            ));
        }
    }
    
    public function salvarimport() {
        $negocio = "Venda";
        @$valortotal = $_POST['info']['Details']['ListPrice'];
        if (@$_POST['info']['TransactionType'] == "For Rent") {
            $negocio = "Locação";
            @$valortotal = $_POST['info']['Details']['RentalPrice'];
        }elseif (@$_POST['info']['TransactionType'] == "For Rent1") {
            $negocio = "Temporada";
            @$valortotal = $_POST['info']['Details']['RentalPrice'];
        }elseif (@$_POST['info']['TransactionType'] == "For Sale1") {
            $negocio = "Lançamento";
            @$valortotal = $_POST['info']['Details']['ListPrice'];
        }
        @$data['negocio'] = $negocio;
        @$data['valor'] = $valortotal;
        @$status = $_POST['info']['Status']['PropertyStatus'];
        @$infotipo = $_POST['info']['Details']['PropertyType'];
        @$data['opcao'] = $_POST['info']['Option'];
        @$titulo = $_POST['info']['Title'];
        @$corretor = $_POST['info']['CorretorID'];
        @$corretorResponsavel = $_POST['info']['CorretorResponsavel'];
        $tipo = "Casa";
        $subtipo = "Padrão";
        //if ($infotipo == "Residential / Condo") {
//            $subtipo = "Em condomínio";
//        }
//        if (($infotipo == "Residential / Apartment") || ($infotipo == "Residential / Penthouse") || ($infotipo == "Residential / Kitnet") || ($infotipo == "Residential / Flat")) {
//            $tipo = "Apartamento";
//            if ($infotipo == "Residential / Kitnet") {
//                $subtipo = "Kitnete";
//            }
//            if ($infotipo == "Residential / Flat") {
//                $subtipo = "Flat";
//            }
//            if ($infotipo == "Residential / Penthouse") {
//                $subtipo = "Cobertura";
//            }
//        }
//        if (($infotipo == "Residential / Sobrado")){
//            $tipo = "Casa";
//            $subtipo = "Sobrado Padrão";
//        }        
//        if (($infotipo == "Commercial / Consultorio") || ($infotipo == "Commercial / Office") || ($infotipo == "Commercial / Industrial") || ($infotipo == "Commercial / Business") || ($infotipo == "Commercial / Loja") || ($infotipo == "Commercial / Residential/Income")) {
//            $tipo = "Comercial";
//            $subtipo = "Negócio";
//            if ($infotipo == "Commercial / Consultorio") {
//                $subtipo = "Sala";
//            }
//            if ($infotipo == "Commercial / Office") {
//                $subtipo = "Sala";
//            }
//            if ($infotipo == "Commercial / Industrial") {
//                $subtipo = "Galpão";
//            }
//            if ($infotipo == "Commercial / Loja") {
//                $subtipo = "Loja";
//            }
//            if ($infotipo == "Commercial / Residential Income") {
//                $subtipo = "Prédio Inteiro";
//            }
//        }
//        if (($infotipo == "Residential / Farm/Ranch") || ($infotipo == "Commercial / Agricultural")) {
//            $tipo = "Rural";
//            $subtipo = "Chácara";
//            if ($infotipo == "Commercial / Agricultural") {
//                $subtipo = "Fazenda";
//            }
//        }
//        if (($infotipo == "Residential / Land/Lot") || ($infotipo == "Commercial / Land/Lot")) {
//            $tipo = "Terreno";
//            $subtipo = "Em rua";
//            if ($infotipo == "Commercial / Land/Lot") {
//                $subtipo = "Comercial";
//            }
//        }
if (($infotipo == "Residential / Alvenaria") || ($infotipo == "Residential / Madeira") || ($infotipo == "Residential / Terreo") || ($infotipo == "Residential / Condo") || ($infotipo == "Residential / Em Vila Fechada") || ($infotipo == "Residential / Sobrado") || ($infotipo == "Residential / Sobrado em Condominio") || ($infotipo == "Residential / Sobrado em Vila Fechada") || ($infotipo == "Residential / Sobrado Duplex") || ($infotipo == "Residential / Sobrado Triplex") || ($infotipo == "Residential / Assobradada") || ($infotipo == "Residential / Geminada")) {
            $tipo = "Casa";
                        if ($infotipo == "Residential / Alvenaria") {
                $subtipo = "Alvenaria";
            }
                        if ($infotipo == "Residential / Madeira") {
                $subtipo = "Madeira";
            }
                        if ($infotipo == "Residential / Terreo") {
                $subtipo = "Térreo";
            }
			if ($infotipo == "Residential / Condo") {
                $subtipo = "Em condomínio";
            }
			if ($infotipo == "Residential / Em Vila Fechada") {
                $subtipo = "Em vila fechada";
            }
			if ($infotipo == "Residential / Sobrado") {
                $subtipo = "Sobrado Padrão";
            }
			if ($infotipo == "Residential / Sobrado em Condominio") {
                $subtipo = "Sobrado em condomínio";
            }
			if ($infotipo == "Residential / Sobrado em Vila Fechada") {
                $subtipo = "Sobrado em vila fechada";
            }
			if ($infotipo == "Residential / Sobrado Duplex") {
                $subtipo = "Sobrado Duplex";
            }
			if ($infotipo == "Residential / Sobrado Triplex") {
                $subtipo = "Sobrado Triplex";
            }
			if ($infotipo == "Residential / Assobradada") {
                $subtipo = "Assobradada";
            }
			if ($infotipo == "Residential / Geminada") {
                $subtipo = "Geminada";
            }
                        if ($infotipo == "Residential / Village") {
                $subtipo = "Village";
            }
        }
if (($infotipo == "Residential / Apartment") || ($infotipo == "Residential / Apartamento Alto Padrao") || ($infotipo == "Residential / Apartamento Luxo") || ($infotipo == "Residential / Kitnet") || ($infotipo == "Residential / Penthouse") || ($infotipo == "Residential / Apartamento Duplex") || ($infotipo == "Residential / Apartamento Triplex") || ($infotipo == "Residential / Apartamento Loft") || ($infotipo == "Residential / Apartamento Loft Duplex") || ($infotipo == "Residential / Apartamento Loft Triplex") || ($infotipo == "Residential / Sobreloja") || ($infotipo == "Residential / Flat") || ($infotipo == "")) {
            $tipo = "Apartamento";
                        if ($infotipo == "Residential / Apartment") {
                $subtipo = "Padrão";
            }
                        if ($infotipo == "Residential / Apartamento Alto Padrao") {
                $subtipo = "Alto padrão";
            }
                        if ($infotipo == "Residential / Apartamento Luxo") {
                $subtipo = "Luxo";
            }
                        if ($infotipo == "Residential / Kitnet") {
                $subtipo = "Kitnete";
            }
			if ($infotipo == "Residential / Penthouse") {
                $subtipo = "Cobertura";
            }
			if ($infotipo == "Residential / Apartamento Duplex") {
                $subtipo = "Duplex";
            }
			if ($infotipo == "Residential / Apartamento Triplex") {
                $subtipo = "Triplex";
            }
			if ($infotipo == "Residential / Apartamento Loft") {
                $subtipo = "Loft";
            }
			if ($infotipo == "Residential / Apartamento Loft Duplex") {
                $subtipo = "Loft Duplex";
            }
			if ($infotipo == "Residential / Apartamento Loft Triplex") {
                $subtipo = "Loft Triplex";
            }
			if ($infotipo == "Residential / Sobreloja") {
                $subtipo = "Sobreloja";
            }
			if ($infotipo == "Residential / Flat") {
                $subtipo = "Flat";
            }
                        if ($infotipo == "Residential / Village") {
                $subtipo = "Village";
            }
        }
if (($infotipo == "Commercial / Business") || ($infotipo == "Commercial / Loja") || ($infotipo == "Commercial / Office") || ($infotipo == "Commercial / Residential Income") || ($infotipo == "Commercial / Casa Comercial") || ($infotipo == "Commercial / Loja de Shopping") || ($infotipo == "Commercial / Sobrado Comercial") || ($infotipo == "Commercial / Sobrado Armazem") || ($infotipo == "Commercial / Deposito") || ($infotipo == "Commercial / Galpao") || ($infotipo == "Commercial / Industrial") || ($infotipo == "Commercial / Hotel") || ($infotipo == "Commercial / Motel") || ($infotipo == "Commercial / Pousada")) {
            $tipo = "Comercial";			
			if ($infotipo == "Commercial / Business") {
                $subtipo = "Negócio";
            }
                        if ($infotipo == "Commercial / Loja") {
                $subtipo = "Loja";
            }
                        if ($infotipo == "Commercial / Office") {
                $subtipo = "Sala";
            }
                        if ($infotipo == "Commercial / Residential Income") {
                $subtipo = "Prédio Inteiro";
            }
                        if ($infotipo == "Commercial / Casa Comercial") {
                $subtipo = "Casa";
            }
			if ($infotipo == "Commercial / Loja de Shopping") {
                $subtipo = "Loja de shopping";
            }
			if ($infotipo == "Commercial / Sobrado Comercial") {
                $subtipo = "Sobrado";
            }
			if ($infotipo == "Commercial / Sobrado Armazem") {
                $subtipo = "Armazém";
            }
			if ($infotipo == "Commercial / Deposito") {
                $subtipo = "Déposito";
            }
			if ($infotipo == "Commercial / Galpao") {
                $subtipo = "Galpão";
            }
			if ($infotipo == "Commercial / Industrial") {
                $subtipo = "Indústria";
            }
			if ($infotipo == "Commercial / Hotel") {
                $subtipo = "Hotel";
            }
			if ($infotipo == "Commercial / Motel") {
                $subtipo = "Motel";
            }
			if ($infotipo == "Commercial / Pousada") {
                $subtipo = "Pousada";
            }
        }
if (($infotipo == "Residential / Farm/Ranch") || ($infotipo == "Residential / Farm/Chácara em Condominio") || ($infotipo == "Residential / Farm/Fazenda") || ($infotipo == "Residential / Farm/Sitio") || ($infotipo == "Residential / Farm/Haras") || ($infotipo == "Residential / Farm/Comercial") || ($infotipo == "Residential / Farm/Estancia") || ($infotipo == "Residential / Farm/Lavoura") || ($infotipo == "Residential / Farm/Granja")) {
            $tipo = "Rural";
                        if ($infotipo == "Residential / Farm/Ranch") {
                $subtipo = "Chácara";
            }
                        if ($infotipo == "Residential / Farm/Chácara em Condominio") {
                $subtipo = "Chácara em condomínio";
            }
                        if ($infotipo == "Residential / Farm/Fazenda") {
                $subtipo = "Fazenda";
            }
			if ($infotipo == "Residential / Farm/Sitio") {
                $subtipo = "Sítio";
            }
			if ($infotipo == "Residential / Farm/Haras") {
                $subtipo = "Haras";
            }
			if ($infotipo == "Residential / Farm/Comercial") {
                $subtipo = "Comercial";
            }
			if ($infotipo == "Residential / Farm/Estancia") {
                $subtipo = "Estância";
            }
			if ($infotipo == "Residential / Farm/Lavoura") {
                $subtipo = "Lavoura";
            }
			if ($infotipo == "Residential / Farm/Granja") {
                $subtipo = "Granja";
            }
        }
if (($infotipo == "Residential / Land/Lot") || ($infotipo == "Residential / Land/Terreno em Condominio") || ($infotipo == "Residential / Land/Terreno em Loteamento") || ($infotipo == "Residential / Land/Terreno Comercial") || ($infotipo == "Residential / Land/Area Industrial") || ($infotipo == "Residential / Land/Terreno para Empreendimento")) {
            $tipo = "Terreno";
                        if ($infotipo == "Residential / Land/Lot") {
                $subtipo = "Em rua";
            }
                        if ($infotipo == "Residential / Land/Terreno em Condominio") {
                $subtipo = "Em condomínio";
            }
                        if ($infotipo == "Residential / Land/Terreno em Loteamento") {
                $subtipo = "Em loteamento";
            }
			if ($infotipo == "Residential / Land/Terreno Comercial") {
                $subtipo = "Comercial";
            }
			if ($infotipo == "Residential / Land/Area Industrial") {
                $subtipo = "Área industrial";
            }
			if ($infotipo == "Residential / Land/Terreno para Empreendimento") {
                $subtipo = "Para empreendimento";
            }
        }
        @$data['tipo'] = $tipo;
        @$data['subtipoimovel'] = $subtipo;
        @$data['cep_pais'] = "Brasil";
        @$data['cep'] = $_POST['info']['Location']['PostalCode'];
        @$data['cep_estado'] = $_POST['info']['Location']['State'];
        @$data['cep_cidade'] = $_POST['info']['Location']['City'];
        @$data['cep_bairro'] = $_POST['info']['Location']['Neighborhood'];
        @$data['cep_logradouro'] = $_POST['info']['Location']['Address'];
        @$data['cep_numero'] = $_POST['info']['Location']['StreetNumber'];
        @$data['cep_complemento'] = $_POST['info']['Location']['Complement'];
        @$data['mostra_endereco'] = $_POST['info']['Location']['ShowAddress'];
        @$data['destaque'] = $_POST['info']['Featured'];
        @$latlon[0] = $_POST['info']['Location']['Latitude'];
        @$latlon[1] = $_POST['info']['Location']['Longitude'];
        $latlon[2] = "";
        $latlon[3] = "";
        @$data['latlng'] = serialize($latlon); // SERIALIZE COM LATITUDE E LONGITUDE
        @$data['valor_condominio'] = $_POST['info']['Details']['PropertyAdministrationFee'];
        @$data['valor_iptu'] = $_POST['info']['Value']['YearlyTax'];
        @$data['valor_taxas'] = $_POST['info']['Value']['Tax'];
        @$data['valor_situacao'] = $_POST['info']['Value']['SituationValue'];
        @$data['altatemporada'] = $_POST['info']['Value']['HighSeason'];
        @$data['baixatemporada'] = $_POST['info']['Value']['LowSeason'];        
        @$data['cod_referencia'] = $_POST['info']['ListingID'];
        @$data['descricaodoimovel'] = $_POST['info']['Details']['Description'];
        @$data['informacaodoimovel'] = $_POST['info']['Details']['Informacao'];
        @$data['dormitorio'] = $_POST['info']['Details']['Bedrooms'];
        @$data['suite'] = $_POST['info']['Details']['Suites'];
        @$data['banheiro'] = $_POST['info']['Details']['Bathrooms'];
        @$data['garagem'] = $_POST['info']['Details']['Garage'];
        @$data['boxgaragem'] = $_POST['info']['Details']['Box'];
        @$data['andar'] = $_POST['info']['Details']['Floor'];
        @$data['posicao'] = $_POST['info']['Details']['Position'];
        @$data['orientacao'] = $_POST['info']['Details']['Orientation'];
        //$_POST['areatotal'] = $_POST['info']['Details']['LotArea'];
        $_POST['areatotal'] = $_POST['info']['Details']['ConstructedArea'];
        $_POST['areaprivativa'] = $_POST['info']['Details']['PrivateArea'];
        $_POST['areautil'] = $_POST['info']['Details']['LivingArea'];
        //$_POST['areaterreno'] = $_POST['info']['Details']['ConstructedArea'];
        $_POST['areaterreno'] = $_POST['info']['Details']['LotArea'];
        $_POST['areafrente'] = $_POST['info']['Details']['FrontArea'];
        $_POST['areafundos'] = $_POST['info']['Details']['BottomArea'];
        $_POST['areacumprimento'] = $_POST['info']['Details']['LengthArea'];
        @$data['areatotal-medida'] = $_POST['info']['Details']['Type_ConstructedArea'];
        @$data['areaprivativa-medida'] = $_POST['info']['Details']['Type_PrivateArea'];
        @$data['areautil-medida'] = $_POST['info']['Details']['Type_LivingArea'];
        @$data['areaterreno-medida'] = $_POST['info']['Details']['Type_LotArea'];
        @$data['condicoes'] = $_POST['info']['Value']['Accepts'];
        @$data['naodivulgar_valor'] = $_POST['info']['Value']['Spread'];
        @$data['unidade'] = $_POST['info']['Empreendimento']['Unidades'];        
        @$data['detalhes_unidades'] = $_POST['info']['Empreendimento']['DetalheUnidades'];
        @$data['data_lancamento'] = $_POST['info']['Empreendimento']['DataLancamento'];
        @$data['valores_lancamento'] = $_POST['info']['Empreendimento']['ValoresLancamento'];
        @$data['previsao_enttrega'] = $_POST['info']['Empreendimento']['PrevisaoEntrega'];
        @$data['nome_empreendimento'] = $_POST['info']['Empreendimento']['NomeEmpreendimento'];
        @$data['acompanhamentos'] = $_POST['info']['Empreendimento']['Acompanhamentos'];
        
        if($status == 'Publicado'){
            $status = '0';
        }elseif($status == 'Arquivado'){
             $status = '2';
        }elseif($status == 'A liberar'){
             $status = '1';
        }else{
            $status = '0';
        }
                
        //$seoserialize = 'a:3:{i:0;s:4:"";i:1;s:4:"";i:2;s:5:"";}';
        //$seounserialize = unserialize($seoserialize);
        @$seounserialize['0'] = $_POST['info']['Value']['SeoTitulo'];   
        @$seounserialize['1'] = $_POST['info']['Value']['SeoKey'];
        @$seounserialize['2'] = $_POST['info']['Value']['SeoDescricao'];
        $data['meta'] = serialize($seounserialize);
        
        $data_condicoes = explode('|', $data['condicoes']);
        //$result = count($data['condicoes']);
        
        $max = sizeof($data_condicoes);
        for($i = 0;$i < $max;$i++)
        {
            if($data_condicoes[$i] == "Financiamento." ){
               $data_condicoes[$i] = "financiamento";
            }elseif ($data_condicoes[$i] == "Permuta.") {
                $data_condicoes[$i] = "permuta";
            }elseif($data_condicoes[$i] == "FGTS."){
                $data_condicoes[$i] = "fgts";
            }elseif($data_condicoes[$i] == "Carta de Credito."){
                $data_condicoes[$i] = "cartacredito";
            } 
        }
        
        @$data['condicoes'] = serialize($data_condicoes);
        
            if ($_POST['areatotal']) {
            $pontos_area = '.';
            $areatotal_semponto = str_replace($pontos_area, "", $_POST['areatotal']);

            if ($areatotal_semponto <= 100) {
                $atotal_cat = "1";
            } elseif (($areatotal_semponto > 100) AND ( $areatotal_semponto <= 250)) {
                $atotal_cat = "2";
            } elseif (($areatotal_semponto > 250) AND ( $areatotal_semponto <= 500)) {
                $atotal_cat = "3";
            } elseif (($areatotal_semponto > 500) AND ( $areatotal_semponto <= 1000)) {
                $atotal_cat = "4";
            } elseif (($areatotal_semponto > 1000) AND ( $areatotal_semponto <= 2500)) {
                $atotal_cat = "5";
            } elseif (($areatotal_semponto > 2500) AND ( $areatotal_semponto <= 5000)) {
                $atotal_cat = "6";
            } elseif (($areatotal_semponto > 5000) AND ( $areatotal_semponto <= 7500)) {
                $atotal_cat = "7";
            } elseif (($areatotal_semponto > 7500) AND ( $areatotal_semponto <= 10000)) {
                $atotal_cat = "8";
            } elseif (($areatotal_semponto > 10000) AND ( $areatotal_semponto <= 50000)) {
                $atotal_cat = "9";
            } elseif (($areatotal_semponto > 50000) AND ( $areatotal_semponto <= 100000)) {
                $atotal_cat = "10";
            } elseif (($areatotal_semponto > 100000) AND ( $areatotal_semponto <= 250000)) {
                $atotal_cat = "11";
            } elseif (($areatotal_semponto > 250000) AND ( $areatotal_semponto <= 500000)) {
                $atotal_cat = "12";
            } elseif ($areatotal_semponto > 500000) {
                $atotal_cat = "13";
            }
        }

        if ($_POST['areaprivativa']) {
            $pontos_area = '.';
            $areaprivativa_semponto = str_replace($pontos_area, "", $_POST['areaprivativa']);

            if ($areaprivativa_semponto <= 100) {
                $apriva_cat = "1";
            } elseif (($areaprivativa_semponto > 100) AND ( $areaprivativa_semponto <= 250)) {
                $apriva_cat = "2";
            } elseif (($areaprivativa_semponto > 250) AND ( $areaprivativa_semponto <= 500)) {
                $apriva_cat = "3";
            } elseif (($areaprivativa_semponto > 500) AND ( $areaprivativa_semponto <= 1000)) {
                $apriva_cat = "4";
            } elseif (($areaprivativa_semponto > 1000) AND ( $areaprivativa_semponto <= 2500)) {
                $apriva_cat = "5";
            } elseif (($areaprivativa_semponto > 2500) AND ( $areaprivativa_semponto <= 5000)) {
                $apriva_cat = "6";
            } elseif (($areaprivativa_semponto > 5000) AND ( $areaprivativa_semponto <= 7500)) {
                $apriva_cat = "7";
            } elseif (($areaprivativa_semponto > 7500) AND ( $areaprivativa_semponto <= 10000)) {
                $apriva_cat = "8";
            } elseif (($areaprivativa_semponto > 10000) AND ( $areaprivativa_semponto <= 50000)) {
                $apriva_cat = "9";
            } elseif (($areaprivativa_semponto > 50000) AND ( $areaprivativa_semponto <= 100000)) {
                $apriva_cat = "10";
            } elseif (($areaprivativa_semponto > 100000) AND ( $areaprivativa_semponto <= 250000)) {
                $apriva_cat = "11";
            } elseif (($areaprivativa_semponto > 250000) AND ( $areaprivativa_semponto <= 500000)) {
                $apriva_cat = "12";
            } elseif ($areaprivativa_semponto > 500000) {
                $apriva_cat = "13";
            }
        }

        if ($_POST['areautil']) {
            $pontos_area = '.';
            $areautil_semponto = str_replace($pontos_area, "", $_POST['areautil']);

            if ($areautil_semponto <= 100) {
                $autil_cat = "1";
            } elseif (($areautil_semponto > 100) AND ( $areautil_semponto <= 250)) {
                $autil_cat = "2";
            } elseif (($areautil_semponto > 250) AND ( $areautil_semponto <= 500)) {
                $autil_cat = "3";
            } elseif (($areautil_semponto > 500) AND ( $areautil_semponto <= 1000)) {
                $autil_cat = "4";
            } elseif (($areautil_semponto > 1000) AND ( $areautil_semponto <= 2500)) {
                $autil_cat = "5";
            } elseif (($areautil_semponto > 2500) AND ( $areautil_semponto <= 5000)) {
                $autil_cat = "6";
            } elseif (($areautil_semponto > 5000) AND ( $areautil_semponto <= 7500)) {
                $autil_cat = "7";
            } elseif (($areautil_semponto > 7500) AND ( $areautil_semponto <= 10000)) {
                $autil_cat = "8";
            } elseif (($areautil_semponto > 10000) AND ( $areautil_semponto <= 50000)) {
                $autil_cat = "9";
            } elseif (($areautil_semponto > 50000) AND ( $areautil_semponto <= 100000)) {
                $autil_cat = "10";
            } elseif (($areautil_semponto > 100000) AND ( $areautil_semponto <= 250000)) {
                $autil_cat = "11";
            } elseif (($areautil_semponto > 250000) AND ( $areautil_semponto <= 500000)) {
                $autil_cat = "12";
            } elseif ($areautil_semponto > 500000) {
                $autil_cat = "13";
            }
        }

        if ($_POST['areaterreno']) {
            $pontos_area = '.';
            $areaterreno_semponto = str_replace($pontos_area, "", $_POST['areaterreno']);

            if ($areaterreno_semponto <= 100) {
                $aterre_cat = "1";
            } elseif (($areaterreno_semponto > 100) AND ( $areaterreno_semponto <= 250)) {
                $aterre_cat = "2";
            } elseif (($areaterreno_semponto > 250) AND ( $areaterreno_semponto <= 500)) {
                $aterre_cat = "3";
            } elseif (($areaterreno_semponto > 500) AND ( $areaterreno_semponto <= 1000)) {
                $aterre_cat = "4";
            } elseif (($areaterreno_semponto > 1000) AND ( $areaterreno_semponto <= 2500)) {
                $aterre_cat = "5";
            } elseif (($areaterreno_semponto > 2500) AND ( $areaterreno_semponto <= 5000)) {
                $aterre_cat = "6";
            } elseif (($areaterreno_semponto > 5000) AND ( $areaterreno_semponto <= 7500)) {
                $aterre_cat = "7";
            } elseif (($areaterreno_semponto > 7500) AND ( $areaterreno_semponto <= 10000)) {
                $aterre_cat = "8";
            } elseif (($areaterreno_semponto > 10000) AND ( $areaterreno_semponto <= 50000)) {
                $aterre_cat = "9";
            } elseif (($areaterreno_semponto > 50000) AND ( $areaterreno_semponto <= 100000)) {
                $aterre_cat = "10";
            } elseif (($areaterreno_semponto > 100000) AND ( $areaterreno_semponto <= 250000)) {
                $aterre_cat = "11";
            } elseif (($areaterreno_semponto > 250000) AND ( $areaterreno_semponto <= 500000)) {
                $aterre_cat = "12";
            } elseif ($areaterreno_semponto > 500000) {
                $aterre_cat = "13";
            }
        }

        if ($_POST['areafrente']) {
            $pontos_area = '.';
            $areafrente_semponto = str_replace($pontos_area, "", $_POST['areafrente']);

            if ($areafrente_semponto <= 100) {
                $afrent_cat = "1";
            } elseif (($areafrente_semponto > 100) AND ( $areafrente_semponto <= 250)) {
                $afrent_cat = "2";
            } elseif (($areafrente_semponto > 250) AND ( $areafrente_semponto <= 500)) {
                $afrent_cat = "3";
            } elseif (($areafrente_semponto > 500) AND ( $areafrente_semponto <= 1000)) {
                $afrent_cat = "4";
            } elseif (($areafrente_semponto > 1000) AND ( $areafrente_semponto <= 2500)) {
                $afrent_cat = "5";
            } elseif (($areafrente_semponto > 2500) AND ( $areafrente_semponto <= 5000)) {
                $afrent_cat = "6";
            } elseif (($areafrente_semponto > 5000) AND ( $areafrente_semponto <= 7500)) {
                $afrent_cat = "7";
            } elseif (($areafrente_semponto > 7500) AND ( $areafrente_semponto <= 10000)) {
                $afrent_cat = "8";
            } elseif (($areafrente_semponto > 10000) AND ( $areafrente_semponto <= 50000)) {
                $afrent_cat = "9";
            } elseif (($areafrente_semponto > 50000) AND ( $areafrente_semponto <= 100000)) {
                $afrent_cat = "10";
            } elseif (($areafrente_semponto > 100000) AND ( $areafrente_semponto <= 250000)) {
                $afrent_cat = "11";
            } elseif (($areafrente_semponto > 250000) AND ( $areafrente_semponto <= 500000)) {
                $afrent_cat = "12";
            } elseif ($areafrente_semponto > 500000) {
                $afrent_cat = "13";
            }
        }

        if ($_POST['areafundos']) {
            $pontos_area = '.';
            $areafundos_semponto = str_replace($pontos_area, "", $_POST['areafundos']);

            if ($areaterreno_semponto <= 100) {
                $afundo_cat = "1";
            } elseif (($areafundos_semponto > 100) AND ( $areafundos_semponto <= 250)) {
                $afundo_cat = "2";
            } elseif (($areafundos_semponto > 250) AND ( $areafundos_semponto <= 500)) {
                $afundo_cat = "3";
            } elseif (($areafundos_semponto > 500) AND ( $areafundos_semponto <= 1000)) {
                $afundo_cat = "4";
            } elseif (($areafundos_semponto > 1000) AND ( $areafundos_semponto <= 2500)) {
                $afundo_cat = "5";
            } elseif (($areafundos_semponto > 2500) AND ( $areafundos_semponto <= 5000)) {
                $afundo_cat = "6";
            } elseif (($areafundos_semponto > 5000) AND ( $areafundos_semponto <= 7500)) {
                $afundo_cat = "7";
            } elseif (($areafundos_semponto > 7500) AND ( $areafundos_semponto <= 10000)) {
                $afundo_cat = "8";
            } elseif (($areafundos_semponto > 10000) AND ( $areafundos_semponto <= 50000)) {
                $afundo_cat = "9";
            } elseif (($areafundos_semponto > 50000) AND ( $areafundos_semponto <= 100000)) {
                $afundo_cat = "10";
            } elseif (($areafundos_semponto > 100000) AND ( $areafundos_semponto <= 250000)) {
                $afundo_cat = "11";
            } elseif (($areafundos_semponto > 250000) AND ( $areafundos_semponto <= 500000)) {
                $afundo_cat = "12";
            } elseif ($areafundos_semponto > 500000) {
                $afundo_cat = "13";
            }
        }

        if ($_POST['areacumprimento']) {
            $pontos_area = '.';
            $areacumprimento_semponto = str_replace($pontos_area, "", $_POST['areacumprimento']);

            if ($areacumprimento_semponto <= 100) {
                $acumpri_cat = "1";
            } elseif (($areacumprimento_semponto > 100) AND ( $areacumprimento_semponto <= 250)) {
                $acumpri_cat = "2";
            } elseif (($areacumprimento_semponto > 250) AND ( $areacumprimento_semponto <= 500)) {
                $acumpri_cat = "3";
            } elseif (($areacumprimento_semponto > 500) AND ( $areacumprimento_semponto <= 1000)) {
                $acumpri_cat = "4";
            } elseif (($areacumprimento_semponto > 1000) AND ( $areacumprimento_semponto <= 2500)) {
                $acumpri_cat = "5";
            } elseif (($areacumprimento_semponto > 2500) AND ( $areacumprimento_semponto <= 5000)) {
                $acumpri_cat = "6";
            } elseif (($areacumprimento_semponto > 5000) AND ( $areacumprimento_semponto <= 7500)) {
                $acumpri_cat = "7";
            } elseif (($areacumprimento_semponto > 7500) AND ( $areacumprimento_semponto <= 10000)) {
                $acumpri_cat = "8";
            } elseif (($areacumprimento_semponto > 10000) AND ( $areacumprimento_semponto <= 50000)) {
                $acumpri_cat = "9";
            } elseif (($areacumprimento_semponto > 50000) AND ( $areacumprimento_semponto <= 100000)) {
                $acumpri_cat = "10";
            } elseif (($areacumprimento_semponto > 100000) AND ( $areacumprimento_semponto <= 250000)) {
                $acumpri_cat = "11";
            } elseif (($areacumprimento_semponto > 250000) AND ( $areacumprimento_semponto <= 500000)) {
                $acumpri_cat = "12";
            } elseif ($areacumprimento_semponto > 500000) {
                $acumpri_cat = "13";
            }
        }
        
        if($data['areatotal-medida'] == "msup2"){
            $data['areatotal-medida'] = "M2";
            $dataa['areatotal-medida'] = "M²";
        }elseif($data['areatotal-medida'] == "kmsup2"){
            $data['areatotal-medida'] = "Km2";
            $dataa['areatotal-medida'] = "Km²";
        }elseif($data['areatotal-medida'] == "acres"){
            $data['areatotal-medida'] = "Ac";
            $dataa['areatotal-medida'] = "Ac";
        }elseif($data['areatotal-medida'] == "alqueires paulista"){
            $data['areatotal-medida'] = "AP";
            $dataa['areatotal-medida'] = "AP";
        }elseif($data['areatotal-medida'] == "hmsup2"){
            $data['areatotal-medida'] = "ha";
            $dataa['areatotal-medida'] = "ha";
        }elseif($data['areatotal-medida'] == "alqueires mineiro"){
            $data['areatotal-medida'] = "AM";
            $dataa['areatotal-medida'] = "AM";
        }elseif($data['areatotal-medida'] == "alqueires do norte"){
            $data['areatotal-medida'] = "AN";
            $dataa['areatotal-medida'] = "AN";
        }elseif($data['areatotal-medida'] == "alqueires baiano"){
            $data['areatotal-medida'] = "AB";
            $dataa['areatotal-medida'] = "AB";
        }
        
        if($data['areaprivativa-medida'] == "msup2"){
            $data['areaprivativa-medida'] = "M2";
            $dataa['areaprivativa-medida'] = "M²";
        }elseif($data['areaprivativa-medida'] == "kmsup2"){
            $data['areaprivativa-medida'] = "Km2";
            $dataa['areaprivativa-medida'] = "Km²";
        }elseif($data['areaprivativa-medida'] == "acres"){
            $data['areaprivativa-medida'] = "Ac";
            $dataa['areaprivativa-medida'] = "Ac";
        }elseif($data['areaprivativa-medida'] == "alqueires paulista"){
            $data['areaprivativa-medida'] = "AP";
            $dataa['areaprivativa-medida'] = "AP";
        }elseif($data['areaprivativa-medida'] == "hmsup2"){
            $data['areaprivativa-medida'] = "ha";
            $dataa['areaprivativa-medida'] = "ha";
        }elseif($data['areaprivativa-medida'] == "alqueires mineiro"){
            $data['areaprivativa-medida'] = "AM";
            $dataa['areaprivativa-medida'] = "AM";
        }elseif($data['areaprivativa-medida'] == "alqueires do norte"){
            $data['areaprivativa-medida'] = "AN";
            $dataa['areaprivativa-medida'] = "AN";
        }elseif($data['areaprivativa-medida'] == "alqueires baiano"){
            $data['areaprivativa-medida'] = "AB";
            $dataa['areaprivativa-medida'] = "AB";
        }
        
        if($data['areautil-medida'] == "msup2"){
            $data['areautil-medida'] = "M2";
            $dataa['areautil-medida'] = "M²";
        }elseif($data['areautil-medida'] == "kmsup2"){
            $data['areautil-medida'] = "Km2";
            $dataa['areautil-medida'] = "Km²";
        }elseif($data['areautil-medida'] == "acres"){
            $data['areautil-medida'] = "Ac";
            $dataa['areautil-medida'] = "Ac";
        }elseif($data['areautil-medida'] == "alqueires paulista"){
            $data['areautil-medida'] = "AP";
            $dataa['areautil-medida'] = "AP";
        }elseif($data['areautil-medida'] == "hmsup2"){
            $data['areautil-medida'] = "ha";
            $dataa['areautil-medida'] = "ha";
        }elseif($data['areautil-medida'] == "alqueires mineiro"){
            $data['areautil-medida'] = "AM";
            $dataa['areautil-medida'] = "AM";
        }elseif($data['areautil-medida'] == "alqueires do norte"){
            $data['areautil-medida'] = "AN";
            $dataa['areautil-medida'] = "AN";
        }elseif($data['areautil-medida'] == "alqueires baiano"){
            $data['areautil-medida'] = "AB";
            $dataa['areautil-medida'] = "AB";
        }
        
        if($data['areaterreno-medida'] == "msup2"){
            $data['areaterreno-medida'] = "M2";
            $dataa['areaterreno-medida'] = "M²";
        }elseif($data['areaterreno-medida'] == "kmsup2"){
            $data['areaterreno-medida'] = "Km2";
            $dataa['areaterreno-medida'] = "Km²";
        }elseif($data['areaterreno-medida'] == "acres"){
            $data['areaterreno-medida'] = "Ac";
            $dataa['areaterreno-medida'] = "Ac";
        }elseif($data['areaterreno-medida'] == "alqueires paulista"){
            $data['areaterreno-medida'] = "AP";
            $dataa['areaterreno-medida'] = "AP";
        }elseif($data['areaterreno-medida'] == "hmsup2"){
            $data['areaterreno-medida'] = "ha";
            $dataa['areaterreno-medida'] = "ha";
        }elseif($data['areaterreno-medida'] == "alqueires mineiro"){
            $data['areaterreno-medida'] = "AM";
            $dataa['areaterreno-medida'] = "AM";
        }elseif($data['areaterreno-medida'] == "alqueires do norte"){
            $data['areaterreno-medida'] = "AN";
            $dataa['areaterreno-medida'] = "AN";
        }elseif($data['areaterreno-medida'] == "alqueires baiano"){
            $data['areaterreno-medida'] = "AB";
            $dataa['areaterreno-medida'] = "AB";
        }
        
         
        //$areasserialize = 'a:14:{s:9:"areatotal";s:0:"";s:16:"areatotal_medida";s:3:"";s:13:"areaprivativa";s:0:"";s:20:"areaprivativa_medida";s:3:"";s:8:"areautil";s:0:"";s:15:"areautil_medida";s:3:"";s:11:"areaterreno";s:0:"";s:18:"areaterreno_medida";s:3:"";s:10:"areafrente";s:0:"";s:17:"areafrente_medida";s:3:"";s:10:"areafundos";s:0:"";s:17:"areafundos_medida";s:3:"";s:15:"areacumprimento";s:0:"";s:22:"areacumprimento_medida";s:3:"";}';
        //$areasunserialize = unserialize($areasserialize);
        @$areasunserialize['areautil'] = $_POST['info']['Details']['LivingArea'];
        @$areasunserialize['areautil_medida'] = $dataa['areautil-medida'];
        @$areasunserialize['areatotal'] = $_POST['info']['Details']['ConstructedArea'];
        @$areasunserialize['areatotal_medida'] = $dataa['areatotal-medida'];
        @$areasunserialize['areaprivativa'] = $_POST['info']['Details']['PrivateArea'];
        @$areasunserialize['areaprivativa_medida'] = $dataa['areaprivativa-medida'];
        @$areasunserialize['areaterreno'] = $_POST['info']['Details']['LotArea'];
        @$areasunserialize['areaterreno_medida'] = $dataa['areaterreno-medida'];
        @$areasunserialize['areafundos'] = $_POST['info']['Details']['BottomArea'];
        @$areasunserialize['areafundos_medida'] = "M²";
        @$areasunserialize['areafrente'] = $_POST['info']['Details']['FrontArea'];
        @$areasunserialize['areafrente_medida'] = "M²";
        @$areasunserialize['areacumprimento'] = $_POST['info']['Details']['LengthArea'];
        @$areasunserialize['areacumprimento_medida'] = "M²";
        $data['areas'] = serialize($areasunserialize);
        
        @$_POST['areas_categoria'] = "atotal:" . @$data['areatotal-medida'] . ":" . @$atotal_cat . ";";
        @$_POST['areas_categoria'] .= "apriva:" . @$data['areaprivativa-medida'] . ":" . @$apriva_cat . ";";
        @$_POST['areas_categoria'] .= "autil:" . @$data['areautil-medida'] . ":" . @$autil_cat . ";";
        @$_POST['areas_categoria'] .= "aterre:" . @$data['areaterreno-medida'] . ":" . @$aterre_cat . ";";
        @$_POST['areas_categoria'] .= "afrent:" . "M2" . ":" . @$afrent_cat . ";";
        @$_POST['areas_categoria'] .= "afundo:" . "M2" . ":" . @$afundo_cat . ";";
        @$_POST['areas_categoria'] .= "acumpr:" . "M2" . ":" . @$acumpri_cat . ";";
        $data['areas_categoria'] = @$_POST['areas_categoria'];
        
        @$fotosunserialize = array();
        
        if(!is_array($_POST['info']['Media']['Item'])){
            $fotosunserialize[0] = $_POST['info']['Media']['Item'];
        }else{
            @$fotosunserialize = $_POST['info']['Media']['Item'];
        }
        @$result_count = count($fotosunserialize);
        
        $data['icone'] =  $_POST['info']['Media']['Icone'];
        
        foreach (@$fotosunserialize as $key => $foto) {
            //if($key+1!=$result_count){
            //$sepfoto = explode("/", $foto);
            //$nomefoto = $sepfoto[count($sepfoto) - 1];
            //$nomefotofinal = str_replace(" ", "1", $nomefoto);
            
            @$fotosunserialize[$key] = $foto;
            
            if(@$fotosunserialize[$key] == $data['icone']){
                  @$fotosunserialize[$key] = @$fotosunserialize[0];
                @$fotosunserialize[0] = $foto;               
            }
            //}else{
            //    unset($fotosunserialize[$key]);
            //}
        }
        
//        @$buscayoutube = strpos($fotosunserialize[0], 'youtube');
//        if (($buscayoutube == null) || ($buscayoutube == 0)) {
//            $data['icone'] = @$fotosunserialize[0];
//        } else {
//            $data['video'] = @$fotosunserialize[0];
//            $data['icone'] = @$fotosunserialize[1];
//        }
        
        $data['video'] =  $_POST['info']['Media']['Youtube'];
        
        if ($data['video'] == '') {
            $data['video'] = "sem vídeo";
        }
        
        if ($data['icone'] == '') {
            $data['icone'] = "semfoto.jpg";
        }
                
//        if (isset( $data['icone'] )) {
//            $data['icone'] = $data['icone'];
//        }else
//            $data['icone'] = 'sem vídeo';
                
        $data['fotos'] = serialize($fotosunserialize); // SERIALIZE COM AS FOTOS
        //$id_novo_imovel = $this->acaoglobal(array('imoveis', 'id_imovel'), 'insert', $data);  
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        
        $configuracoes = $this->configuracoes();
        $langs = unserialize($configuracoes['lang']);
        $pr = array();
        $pr['id_lang'] = '123';
        $pr['local'] = 'imovel/detalhes';
        foreach ($langs as $keylng => $lng) {
            $pr[$lng] = '';
        }

        /*
        foreach ($data as $key => $valordata) {
            $data[$key] = trim($valordata);
        }
        */
        $getimp = $this->acaoglobal(array('imoveis_import', 'cod_referencia'), 'get', $data['cod_referencia']);
        if (!$getimp) {
            $imp = $this->acaoglobal(array('imoveis_import', 'id_import'), 'insert', array(                
                'cod_referencia' => $data['cod_referencia'],                
                'icone' => $data['icone'],
                'negocio' => $data['negocio'],
                'tipo' => $data['tipo'],
                'subtipoimovel' => $data['subtipoimovel'],
                'valor_condominio' => $data['valor_condominio'],
                'valor_iptu' => $data['valor_iptu'],
                'valor_situacao' => $data['valor_situacao'],
                'altatemporada' => $data['altatemporada'],
                'baixatemporada' => $data['baixatemporada'],
                'taxas' => $data['valor_taxas'],
                'valor' => $data['valor'],
                'naodivulgar_valor' => $data['naodivulgar_valor'],
                'condicoes' => $data['condicoes'],
                'descricaodoimovel' => $data['descricaodoimovel'],
                'informacaodoimovel' => $data['informacaodoimovel'],
                'dormitorio' => $data['dormitorio'],
                'suite' => $data['suite'],
                'banheiro' => $data['banheiro'],
                'garagem' => $data['garagem'],
                'boxgaragem' => $data['boxgaragem'],
                'andar' => $data['andar'],
                'posicao' => $data['posicao'],
                'orientacao' => $data['orientacao'],
                'areas' => $data['areas'],
                'areas_categoria' => $data['areas_categoria'],
                'cep_pais' => $data['cep_pais'],
                'cep' => $data['cep'],
                'cep_estado' => $data['cep_estado'],
                'cep_cidade' => $data['cep_cidade'],
                'cep_bairro' => $data['cep_bairro'],
                'cep_logradouro' => $data['cep_logradouro'],
                'cep_numero' => $data['cep_numero'],
                'cep_complemento' => $data['cep_complemento'],
                'mostra_endereco' => $data['mostra_endereco'],
                'latlng' => $data['latlng'],
                'fotos' => $data['fotos'],
                'video' => $data['video'],
                'url' => $_POST['url'],
                'id_cliente' => $_POST['info']['ClienteID'],
                'id_responsavel' => $corretorResponsavel,
                'meta' => $data['meta'],
                'corretor_criador' => $corretor,                
                'titulo' => $titulo,
                'nomedoempreendimento' => $data['nome_empreendimento'],
                'datalancamento' => $data['data_lancamento'],
                'previsaoentrega' => $data['previsao_enttrega'],
                'empreendimentosdetalhes' => $data['detalhes_unidades'],
                'acompanhe' => $data['acompanhamentos'],
                'empreendimentovalores' => $data['valores_lancamento'],
                'unidade' => $data['unidade'],
                'status' => $status,
                'exclusiva' => $data['opcao'],
                'destaque' => $data['destaque'],
            ));
        }else{
            $rand = rand(0,100000);
            $data['cod_referencia'] = $data['cod_referencia'].$rand.'MSI';
            $imp = $this->acaoglobal(array('imoveis_import', 'id_import'), 'insert', array(                              
                'cod_referencia' => $data['cod_referencia'],                
                'icone' => $data['icone'],
                'negocio' => $data['negocio'],
                'tipo' => $data['tipo'],
                'subtipoimovel' => $data['subtipoimovel'],
                'valor_condominio' => $data['valor_condominio'],
                'valor_iptu' => $data['valor_iptu'],
                'valor_situacao' => $data['valor_situacao'],
                'altatemporada' => $data['altatemporada'],
                'baixatemporada' => $data['baixatemporada'],
                'taxas' => $data['valor_taxas'],
                'valor' => $data['valor'],
                'naodivulgar_valor' => $data['naodivulgar_valor'],
                'condicoes' => $data['condicoes'],
                'descricaodoimovel' => $data['descricaodoimovel'],
                'informacaodoimovel' => $data['informacaodoimovel'],
                'dormitorio' => $data['dormitorio'],
                'suite' => $data['suite'],
                'banheiro' => $data['banheiro'],
                'garagem' => $data['garagem'],
                'boxgaragem' => $data['boxgaragem'],
                'andar' => $data['andar'],
                'posicao' => $data['posicao'],
                'orientacao' => $data['orientacao'],
                'areas' => $data['areas'],
                'areas_categoria' => $data['areas_categoria'],
                'cep_pais' => $data['cep_pais'],
                'cep' => $data['cep'],
                'cep_estado' => $data['cep_estado'],
                'cep_cidade' => $data['cep_cidade'],
                'cep_bairro' => $data['cep_bairro'],
                'cep_logradouro' => $data['cep_logradouro'],
                'cep_numero' => $data['cep_numero'],
                'cep_complemento' => $data['cep_complemento'],
                'mostra_endereco' => $data['mostra_endereco'],
                'latlng' => $data['latlng'],
                'fotos' => $data['fotos'],
                'video' => @$data['video'],
                'url' => $_POST['url'],
                'id_cliente' => $_POST['info']['ClienteID'],
                'id_responsavel' => $corretorResponsavel,
                'meta' => $data['meta'],
                'corretor_criador' => $corretor,                
                'titulo' => $titulo,
                'nomedoempreendimento' => $data['nome_empreendimento'],
                'datalancamento' => $data['data_lancamento'],
                'previsaoentrega' => $data['previsao_enttrega'],
                'empreendimentosdetalhes' => $data['detalhes_unidades'],
                'acompanhe' => $data['acompanhamentos'],
                'empreendimentovalores' => $data['valores_lancamento'],
                'unidade' => $data['unidade'],
                'status' => $status, 
                'exclusiva' => $data['opcao'],
                'destaque' => $data['destaque'],
            ));
        }
    }

    public function pegarcliente(){
        
        $getimp = $this->acaoglobal(array('proprietarios', 'id'), 'get', $_POST['idcliente']);
        echo $getimp['nome'];
        
    }    
    
    public function importardados() {

        $data['id_angariador'] = $_POST['import_corretorangariador'];
        $data['id_responsavel'] = $_POST['import_corretorresponsavel'];
        
        // ADICIONA CLIENTE IMPORTADO - INICIO
        
        $data['id_cliente'] = $_POST['import_proprietario'];
        $data['cliente_razaosocial'] = $_POST['cl_razaosocial'];
        $data['cliente_nome'] = $_POST['cl_nome'];
        $data['cliente_email'] = $_POST['cl_email'];
        $data['cliente_comochegou'] = $_POST['cl_comochegou'];
        $data['cliente_fone'] = $_POST['cl_fone'];
        $data['cliente_fonecel'] = $_POST['cl_fonecel'];
        $data['cliente_fonecom'] = $_POST['cl_fonecom'];        
        $data['cliente_inscricao'] = $_POST['cl_inscricao'];
        $data['cliente_profissao'] = $_POST['cl_profissao'];
        $data['cliente_cpf'] = $_POST['cl_cpf'];
        $data['cliente_rg'] = $_POST['cl_rg'];
        $data['cliente_nacionalidade'] = $_POST['cl_nacionalidade'];
        $data['cliente_naturalidade'] = $_POST['cl_naturalidade'];
        $data['cliente_civil'] = $_POST['cl_civil'];
        $data['cliente_conjuge'] = $_POST['cl_conjuge'];
        $data['cliente_estado'] = $_POST['cl_estado'];
        $data['cliente_cidade'] = $_POST['cl_cidade'];
        $data['cliente_bairro'] = $_POST['cl_bairro'];
        $data['cliente_endereco'] = $_POST['cl_endereco'];
        $data['cliente_nascimento'] = $_POST['cl_nascimento'];
        $data['cliente_cnpj'] = $_POST['cl_cnpj'];
        $data['cliente_definicao'] = 'Pessoa Física';
        $data['cliente_observacoes'] = $_POST['cl_observacoes'];
        $data['cliente_cep'] = $_POST['cl_cep'];
        $cliente_perfil = $_POST['cl_perfil'];
        $cliente_prop = 0;
        $cliente_loca = 0;
        $cliente_inte = 0;
        if($cliente_perfil=="proprietario"){
            $cliente_prop = 1;
        }
        if($cliente_perfil=="inquilino"){
            $cliente_loca = 1;
        }
        if($cliente_perfil=="interessado"){
            $cliente_inte = 1;
        }
        
        $getimp = $this->acaoglobal(array('proprietarios', 'id'), 'get', $cliente_id);
        if (!$getimp) {
            $imp = $this->acaoglobal(array('proprietarios', 'id'), 'insert', array(
                'id' => $data['id_cliente'],
                'razao' => $data['cliente_razaosocial'],
                'nome' => $data['cliente_nome'],
                'email' => $data['cliente_email'],
                'comochegou' => $data['cliente_comochegou'],
                'fone' => $data['cliente_fone'],
                'fonecel' => $data['cliente_fonecel'],
                'fonecom' => $data['cliente_fonecom'],
                'perfil_proprietario' => $cliente_prop,
                'perfil_locatario' => $cliente_loca,
                'perfil_interessado' => $cliente_inte,
                'perfil_fiador' => 0,
                'perfil_locador' => 0,
                'perfil_outro' => 0,
                'perfil_investidor' => 0,
                'statusativo' => 'Ativo',
                'cadastradoem' => date('Y-m-d'),
                'criado_por' => '0',
                'definicao' => $data['cliente_definicao'],
                'faseatendimento' => 'Novo',
                'pais' => 'Brasil',
                'civil' => $data['cliente_civil'],
                'cliente' => '',
                'skype' => '',
                'email2' => '',
                'numero' =>  $data['cliente_numero'] ,
                'conj_nome' =>  $data['cliente_conjuge'],
                'conj_nascimento' => '',
                'conj_regime' => '',
                'conj_email' => '',
                'conj_telefone' => '',
                'conj_cpf' => '',
                'conj_rg' => '',
                'conj_naturalidade' => '',
                'conj_nacionalidade' => '',
                'conj_profissao' => '',
                'conj_observacoes' => '',  
                'datafaseatendimento' => date('Y-m-d'),
                'endereco' => $data['cliente_endereco'],
                'bairro' => $data['cliente_bairro'],
                'cidade' => $data['cliente_cidade'],
                'estado' => $data['cliente_estado'],
                'cep' =>  $data['cliente_cep'],
                'nascimento' => $data['cliente_nascimento'],
                'responsavel' => $data['id_responsavel'],
                'angariador' => $data['id_angariador'],                
                'inscricao' => $data['cliente_inscricao'],
                'profissao' => $data['cliente_profissao'],
                'cpf' => $data['cliente_cpf'],
                'rg' => $data['cliente_rg'],
                'nacionalidade' =>  $data['cliente_nacionalidade'] ,
                'naturalidade' =>  $data['cliente_naturalidade'],
                'cnpj' => $data['cliente_cnpj'],
                'comentario' => $data['cliente_observacoes'],
            ));
        }
        
        // ADICIONA CLIENTE IMPORTADO - FIM
        
        $data['negocio'] = $_POST['import_negocio'];
        $data['tipo'] = $_POST['import_tipo'];
        $data['subtipoimovel'] = $_POST['import_subtipo'];
        $data['cep_pais'] = $_POST['import_pais'];        
        $data['cep'] = $_POST['import_cep'];
        $data['cep_estado'] = $_POST['import_estado'];
        $data['cep_cidade'] = $_POST['import_cidade'];
        $data['cep_bairro'] = $_POST['import_bairro'];
        $data['cep_logradouro'] = $_POST['import_logradouro'];
        $data['cep_numero'] = $_POST['import_numero'];
        $data['cep_complemento'] = $_POST['import_complemento'];
        $data['mostra_endereco'] = $_POST['import_mostra_endereco'];
        $data['valor_condominio'] = $_POST['import_valorcondominio'];
        $data['valor'] = $_POST['import_valor'];
        $data['valor_iptu'] = $_POST['import_valoriptu'];
        $data['cod_referencia'] = $_POST['import_codreferencia'];
        $data['descricaodoimovel'] = $_POST['import_descricao'];
        $data['informacaodoimovel'] = $_POST['import_informacao'];
        $data['dormitorio'] = $_POST['import_dormitorios'];
        $data['suite'] = $_POST['import_suites'];
        $data['banheiro'] = $_POST['import_banheiros'];
        $data['garagem'] = $_POST['import_garagem'];
        $data['boxgaragem'] = $_POST['import_boxgaragem'];
        $data['andar'] = $_POST['import_andar'];
        $data['posicao'] = $_POST['import_posicao'];
        $data['orientacao'] = $_POST['import_orientacao'];
        $data['video'] = $_POST['import_video'];
        $data['valortaxas'] = $_POST['import_valortaxas'];
        $data['valorsituacao'] = $_POST['import_valorsituacao'];
        $data['naodivulgar_valor'] = $_POST['import_naodivulgar_valor'];
        $data['altatemporada'] = $_POST['import_altatemporada'];
        $data['baixatemporada'] = $_POST['import_baixatemporada'];
        $data['condicoes'] = $_POST['import_condicoes'];
        $data['meta'] = $_POST['import_meta'];
        $data['icone'] = $_POST['import_icone'];
        $icone = explode('/', $data['icone']);
        $auxi = (count($icone) - 1);
        $data['icone'] = $icone[$auxi];
                
        if($data['mostra_endereco'] == "nao"){
            $data['mostra_endereco'] = '2';
        }else{
            $data['mostra_endereco'] = '0';
        }
        
        if($data['naodivulgar_valor'] == '1'){
            $data['naodivulgar_valor'] = '2';
        }else{
            $data['naodivulgar_valor'] = '0';
        }
        
        
        $areasserialize = 'a:14:{s:9:"areatotal";s:0:"";s:16:"areatotal_medida";s:3:"";s:13:"areaprivativa";s:0:"";s:20:"areaprivativa_medida";s:3:"";s:8:"areautil";s:0:"";s:15:"areautil_medida";s:3:"";s:11:"areaterreno";s:0:"";s:18:"areaterreno_medida";s:3:"";s:10:"areafrente";s:0:"";s:17:"areafrente_medida";s:3:"";s:10:"areafundos";s:0:"";s:17:"areafundos_medida";s:3:"";s:15:"areacumprimento";s:0:"";s:22:"areacumprimento_medida";s:3:"";}';
        $areasunserialize = unserialize($areasserialize);
        $areasunserialize['areautil'] = $_POST['import_areautil'];
        $areasunserialize['areautil_medida'] = $_POST['import_areautil_medida'];
        $areasunserialize['areatotal'] = $_POST['import_areatotal'];
        $areasunserialize['areatotal_medida'] = $_POST['import_areatotal_medida'];
        $areasunserialize['areaprivativa'] = $_POST['import_areaprivativa'];
        $areasunserialize['areaprivativa_medida'] = $_POST['import_areaprivativa_medida'];
        $areasunserialize['areaterreno'] = $_POST['import_areaterreno'];
        $areasunserialize['areaterreno_medida'] = $_POST['import_areaterreno_medida'];
        $areasunserialize['areafundos'] = $_POST['import_areafundos'];
        $areasunserialize['areafundos_medida'] = $_POST['import_areafundos_medida'];
        $areasunserialize['areafrente'] = $_POST['import_areafrente'];
        $areasunserialize['areafrente_medida'] = $_POST['import_areafrente_medida'];
        $areasunserialize['areacumprimento'] = $_POST['import_areacumprimento'];
        $areasunserialize['areacumprimento_medida'] = $_POST['import_areacumprimento_medida'];
        $data['areas'] = serialize($areasunserialize);
        
        $_POST['areatotal'] = $_POST['import_areatotal'];
        $_POST['areaprivativa'] = $_POST['import_areaprivativa'];
        $_POST['areautil'] = $_POST['import_areautil'];
        $_POST['areaterreno'] = $_POST['import_areaterreno'];
        $_POST['areafrente'] = $_POST['import_areafrente'];
        $_POST['areafundos'] = $_POST['import_areafundos'];
        $_POST['areacumprimento'] = $_POST['import_areacumprimento'];
        
            if ($_POST['areatotal']) {
            $pontos_area = '.';
            $areatotal_semponto = str_replace($pontos_area, "", $_POST['areatotal']);

            if ($areatotal_semponto <= 100) {
                $atotal_cat = "1";
            } elseif (($areatotal_semponto > 100) AND ( $areatotal_semponto <= 250)) {
                $atotal_cat = "2";
            } elseif (($areatotal_semponto > 250) AND ( $areatotal_semponto <= 500)) {
                $atotal_cat = "3";
            } elseif (($areatotal_semponto > 500) AND ( $areatotal_semponto <= 1000)) {
                $atotal_cat = "4";
            } elseif (($areatotal_semponto > 1000) AND ( $areatotal_semponto <= 2500)) {
                $atotal_cat = "5";
            } elseif (($areatotal_semponto > 2500) AND ( $areatotal_semponto <= 5000)) {
                $atotal_cat = "6";
            } elseif (($areatotal_semponto > 5000) AND ( $areatotal_semponto <= 7500)) {
                $atotal_cat = "7";
            } elseif (($areatotal_semponto > 7500) AND ( $areatotal_semponto <= 10000)) {
                $atotal_cat = "8";
            } elseif (($areatotal_semponto > 10000) AND ( $areatotal_semponto <= 50000)) {
                $atotal_cat = "9";
            } elseif (($areatotal_semponto > 50000) AND ( $areatotal_semponto <= 100000)) {
                $atotal_cat = "10";
            } elseif (($areatotal_semponto > 100000) AND ( $areatotal_semponto <= 250000)) {
                $atotal_cat = "11";
            } elseif (($areatotal_semponto > 250000) AND ( $areatotal_semponto <= 500000)) {
                $atotal_cat = "12";
            } elseif ($areatotal_semponto > 500000) {
                $atotal_cat = "13";
            }
        }

        if ($_POST['areaprivativa']) {
            $pontos_area = '.';
            $areaprivativa_semponto = str_replace($pontos_area, "", $_POST['areaprivativa']);

            if ($areaprivativa_semponto <= 100) {
                $apriva_cat = "1";
            } elseif (($areaprivativa_semponto > 100) AND ( $areaprivativa_semponto <= 250)) {
                $apriva_cat = "2";
            } elseif (($areaprivativa_semponto > 250) AND ( $areaprivativa_semponto <= 500)) {
                $apriva_cat = "3";
            } elseif (($areaprivativa_semponto > 500) AND ( $areaprivativa_semponto <= 1000)) {
                $apriva_cat = "4";
            } elseif (($areaprivativa_semponto > 1000) AND ( $areaprivativa_semponto <= 2500)) {
                $apriva_cat = "5";
            } elseif (($areaprivativa_semponto > 2500) AND ( $areaprivativa_semponto <= 5000)) {
                $apriva_cat = "6";
            } elseif (($areaprivativa_semponto > 5000) AND ( $areaprivativa_semponto <= 7500)) {
                $apriva_cat = "7";
            } elseif (($areaprivativa_semponto > 7500) AND ( $areaprivativa_semponto <= 10000)) {
                $apriva_cat = "8";
            } elseif (($areaprivativa_semponto > 10000) AND ( $areaprivativa_semponto <= 50000)) {
                $apriva_cat = "9";
            } elseif (($areaprivativa_semponto > 50000) AND ( $areaprivativa_semponto <= 100000)) {
                $apriva_cat = "10";
            } elseif (($areaprivativa_semponto > 100000) AND ( $areaprivativa_semponto <= 250000)) {
                $apriva_cat = "11";
            } elseif (($areaprivativa_semponto > 250000) AND ( $areaprivativa_semponto <= 500000)) {
                $apriva_cat = "12";
            } elseif ($areaprivativa_semponto > 500000) {
                $apriva_cat = "13";
            }
        }

        if ($_POST['areautil']) {
            $pontos_area = '.';
            $areautil_semponto = str_replace($pontos_area, "", $_POST['areautil']);

            if ($areautil_semponto <= 100) {
                $autil_cat = "1";
            } elseif (($areautil_semponto > 100) AND ( $areautil_semponto <= 250)) {
                $autil_cat = "2";
            } elseif (($areautil_semponto > 250) AND ( $areautil_semponto <= 500)) {
                $autil_cat = "3";
            } elseif (($areautil_semponto > 500) AND ( $areautil_semponto <= 1000)) {
                $autil_cat = "4";
            } elseif (($areautil_semponto > 1000) AND ( $areautil_semponto <= 2500)) {
                $autil_cat = "5";
            } elseif (($areautil_semponto > 2500) AND ( $areautil_semponto <= 5000)) {
                $autil_cat = "6";
            } elseif (($areautil_semponto > 5000) AND ( $areautil_semponto <= 7500)) {
                $autil_cat = "7";
            } elseif (($areautil_semponto > 7500) AND ( $areautil_semponto <= 10000)) {
                $autil_cat = "8";
            } elseif (($areautil_semponto > 10000) AND ( $areautil_semponto <= 50000)) {
                $autil_cat = "9";
            } elseif (($areautil_semponto > 50000) AND ( $areautil_semponto <= 100000)) {
                $autil_cat = "10";
            } elseif (($areautil_semponto > 100000) AND ( $areautil_semponto <= 250000)) {
                $autil_cat = "11";
            } elseif (($areautil_semponto > 250000) AND ( $areautil_semponto <= 500000)) {
                $autil_cat = "12";
            } elseif ($areautil_semponto > 500000) {
                $autil_cat = "13";
            }
        }

        if ($_POST['areaterreno']) {
            $pontos_area = '.';
            $areaterreno_semponto = str_replace($pontos_area, "", $_POST['areaterreno']);

            if ($areaterreno_semponto <= 100) {
                $aterre_cat = "1";
            } elseif (($areaterreno_semponto > 100) AND ( $areaterreno_semponto <= 250)) {
                $aterre_cat = "2";
            } elseif (($areaterreno_semponto > 250) AND ( $areaterreno_semponto <= 500)) {
                $aterre_cat = "3";
            } elseif (($areaterreno_semponto > 500) AND ( $areaterreno_semponto <= 1000)) {
                $aterre_cat = "4";
            } elseif (($areaterreno_semponto > 1000) AND ( $areaterreno_semponto <= 2500)) {
                $aterre_cat = "5";
            } elseif (($areaterreno_semponto > 2500) AND ( $areaterreno_semponto <= 5000)) {
                $aterre_cat = "6";
            } elseif (($areaterreno_semponto > 5000) AND ( $areaterreno_semponto <= 7500)) {
                $aterre_cat = "7";
            } elseif (($areaterreno_semponto > 7500) AND ( $areaterreno_semponto <= 10000)) {
                $aterre_cat = "8";
            } elseif (($areaterreno_semponto > 10000) AND ( $areaterreno_semponto <= 50000)) {
                $aterre_cat = "9";
            } elseif (($areaterreno_semponto > 50000) AND ( $areaterreno_semponto <= 100000)) {
                $aterre_cat = "10";
            } elseif (($areaterreno_semponto > 100000) AND ( $areaterreno_semponto <= 250000)) {
                $aterre_cat = "11";
            } elseif (($areaterreno_semponto > 250000) AND ( $areaterreno_semponto <= 500000)) {
                $aterre_cat = "12";
            } elseif ($areaterreno_semponto > 500000) {
                $aterre_cat = "13";
            }
        }

        if ($_POST['areafrente']) {
            $pontos_area = '.';
            $areafrente_semponto = str_replace($pontos_area, "", $_POST['areafrente']);

            if ($areaterreno_semponto <= 100) {
                $afrent_cat = "1";
            } elseif (($areafrente_semponto > 100) AND ( $areafrente_semponto <= 250)) {
                $afrent_cat = "2";
            } elseif (($areafrente_semponto > 250) AND ( $areafrente_semponto <= 500)) {
                $afrent_cat = "3";
            } elseif (($areafrente_semponto > 500) AND ( $areafrente_semponto <= 1000)) {
                $afrent_cat = "4";
            } elseif (($areafrente_semponto > 1000) AND ( $areafrente_semponto <= 2500)) {
                $afrent_cat = "5";
            } elseif (($areafrente_semponto > 2500) AND ( $areafrente_semponto <= 5000)) {
                $afrent_cat = "6";
            } elseif (($areafrente_semponto > 5000) AND ( $areafrente_semponto <= 7500)) {
                $afrent_cat = "7";
            } elseif (($areafrente_semponto > 7500) AND ( $areafrente_semponto <= 10000)) {
                $afrent_cat = "8";
            } elseif (($areafrente_semponto > 10000) AND ( $areafrente_semponto <= 50000)) {
                $afrent_cat = "9";
            } elseif (($areafrente_semponto > 50000) AND ( $areafrente_semponto <= 100000)) {
                $afrent_cat = "10";
            } elseif (($areafrente_semponto > 100000) AND ( $areafrente_semponto <= 250000)) {
                $afrent_cat = "11";
            } elseif (($areafrente_semponto > 250000) AND ( $areafrente_semponto <= 500000)) {
                $afrent_cat = "12";
            } elseif ($areafrente_semponto > 500000) {
                $afrent_cat = "13";
            }
        }

        if ($_POST['areafundos']) {
            $pontos_area = '.';
            $areafundos_semponto = str_replace($pontos_area, "", $_POST['areafundos']);

            if ($areaterreno_semponto <= 100) {
                $afundo_cat = "1";
            } elseif (($areafundos_semponto > 100) AND ( $areafundos_semponto <= 250)) {
                $afundo_cat = "2";
            } elseif (($areafundos_semponto > 250) AND ( $areafundos_semponto <= 500)) {
                $afundo_cat = "3";
            } elseif (($areafundos_semponto > 500) AND ( $areafundos_semponto <= 1000)) {
                $afundo_cat = "4";
            } elseif (($areafundos_semponto > 1000) AND ( $areafundos_semponto <= 2500)) {
                $afundo_cat = "5";
            } elseif (($areafundos_semponto > 2500) AND ( $areafundos_semponto <= 5000)) {
                $afundo_cat = "6";
            } elseif (($areafundos_semponto > 5000) AND ( $areafundos_semponto <= 7500)) {
                $afundo_cat = "7";
            } elseif (($areafundos_semponto > 7500) AND ( $areafundos_semponto <= 10000)) {
                $afundo_cat = "8";
            } elseif (($areafundos_semponto > 10000) AND ( $areafundos_semponto <= 50000)) {
                $afundo_cat = "9";
            } elseif (($areafundos_semponto > 50000) AND ( $areafundos_semponto <= 100000)) {
                $afundo_cat = "10";
            } elseif (($areafundos_semponto > 100000) AND ( $areafundos_semponto <= 250000)) {
                $afundo_cat = "11";
            } elseif (($areafundos_semponto > 250000) AND ( $areafundos_semponto <= 500000)) {
                $afundo_cat = "12";
            } elseif ($areafundos_semponto > 500000) {
                $afundo_cat = "13";
            }
        }

        if ($_POST['areacumprimento']) {
            $pontos_area = '.';
            $areacumprimento_semponto = str_replace($pontos_area, "", $_POST['areacumprimento']);

            if ($areaterreno_semponto <= 100) {
                $acumpri_cat = "1";
            } elseif (($areacumprimento_semponto > 100) AND ( $areacumprimento_semponto <= 250)) {
                $acumpri_cat = "2";
            } elseif (($areacumprimento_semponto > 250) AND ( $areacumprimento_semponto <= 500)) {
                $acumpri_cat = "3";
            } elseif (($areacumprimento_semponto > 500) AND ( $areacumprimento_semponto <= 1000)) {
                $acumpri_cat = "4";
            } elseif (($areacumprimento_semponto > 1000) AND ( $areacumprimento_semponto <= 2500)) {
                $acumpri_cat = "5";
            } elseif (($areacumprimento_semponto > 2500) AND ( $areacumprimento_semponto <= 5000)) {
                $acumpri_cat = "6";
            } elseif (($areacumprimento_semponto > 5000) AND ( $areacumprimento_semponto <= 7500)) {
                $acumpri_cat = "7";
            } elseif (($areacumprimento_semponto > 7500) AND ( $areacumprimento_semponto <= 10000)) {
                $acumpri_cat = "8";
            } elseif (($areacumprimento_semponto > 10000) AND ( $areacumprimento_semponto <= 50000)) {
                $acumpri_cat = "9";
            } elseif (($areacumprimento_semponto > 50000) AND ( $areacumprimento_semponto <= 100000)) {
                $acumpri_cat = "10";
            } elseif (($areacumprimento_semponto > 100000) AND ( $areacumprimento_semponto <= 250000)) {
                $acumpri_cat = "11";
            } elseif (($areacumprimento_semponto > 250000) AND ( $areacumprimento_semponto <= 500000)) {
                $acumpri_cat = "12";
            } elseif ($areacumprimento_semponto > 500000) {
                $acumpri_cat = "13";
            }
        }
        
        @$data['areatotal-medida'] = $_POST['import_areatotal_medida'];
        @$data['areaprivativa-medida'] = $_POST['import_areaprivativa_medida'];
        @$data['areautil-medida'] = $_POST['import_areautil_medida'];
        @$data['areaterreno-medida'] = $_POST['import_areaterreno_medida'];
        @$data['areafrente-medida'] = $_POST['import_areafrente_medida'];
        @$data['areafundos-medida'] = $_POST['import_areafundos_medida'];
        @$data['areacumprimento-medida'] = $_POST['import_areacumprimento_medida'];


        if($data['areatotal-medida'] == "M²"){
            $data['areatotal-medida'] = "M2";
        }elseif(($data['areatotal-medida'] != "M²") && ($data['areatotal-medida'] != "Ac") && ($data['areatotal-medida'] != "AP") && ($data['areatotal-medida'] != "AB")
                && ($data['areatotal-medida'] != "ha") && ($data['areatotal-medida'] != "AM") && ($data['areatotal-medida'] != "AN")){
             $data['areatotal-medida'] = "Km2";
        }

        if($data['areaprivativa-medida'] == "M²"){
            $data['areaprivativa-medida'] = "M2";
        }elseif(($data['areaprivativa-medida'] != "M²") && ($data['areaprivativa-medida'] != "Ac") && ($data['areaprivativa-medida'] != "AP") && ($data['areaprivativa-medida'] != "AB")
                && ($data['areaprivativa-medida'] != "ha") && ($data['areaprivativa-medida'] != "AM") && ($data['areaprivativa-medida'] != "AN")){
             $data['areaprivativa-medida'] = "Km2";
        }

        if($data['areautil-medida'] == "M²"){
            $data['areautil-medida'] = "M2";
        }elseif(($data['areautil-medida'] != "M²") && ($data['areautil-medida'] != "Ac") && ($data['areautil-medida'] != "AP") && ($data['areautil-medida'] != "AB")
                && ($data['areautil-medida'] != "ha") && ($data['areautil-medida'] != "AM") && ($data['areautil-medida'] != "AN")){
             $data['areautil-medida'] = "Km2";
        }

        if($data['areaterreno-medida'] == "M²"){
            $data['areaterreno-medida'] = "M2";
        }elseif(($data['areaterreno-medida'] != "M²") && ($data['areaterreno-medida'] != "Ac") && ($data['areaterreno-medida'] != "AP") && ($data['areaterreno-medida'] != "AB")
                && ($data['areaterreno-medida'] != "ha") && ($data['areaterreno-medida'] != "AM") && ($data['areaterreno-medida'] != "AN")){
             $data['areaterreno-medida'] = "Km2";
        }

        if($data['areafrente-medida'] == "M²"){
            $data['areafrente-medida'] = "M2";
        }elseif(($data['areafrente-medida'] != "M²") && ($data['areafrente-medida'] != "Ac") && ($data['areafrente-medida'] != "AP") && ($data['areafrente-medida'] != "AB")
                && ($data['areafrente-medida'] != "ha") && ($data['areafrente-medida'] != "AM") && ($data['areafrente-medida'] != "AN")){
             $data['areafrente-medida'] = "Km2";
        }

        if($data['areafundos-medida'] == "M²"){
            $data['areafundos-medida'] = "M2";
        }elseif(($data['areafundos-medida'] != "M²") && ($data['areafundos-medida'] != "Ac") && ($data['areafundos-medida'] != "AP") && ($data['areafundos-medida'] != "AB")
                && ($data['areafundos-medida'] != "ha") && ($data['areafundos-medida'] != "AM") && ($data['areafundos-medida'] != "AN")){
             $data['areafundos-medida'] = "Km2";
        }

        if($data['areacumprimento-medida'] == "M²"){
            $data['areacumprimento-medida'] = "M2";
        }elseif(($data['areacumprimento-medida'] != "M²") && ($data['areacumprimento-medida'] != "Ac") && ($data['areacumprimento-medida'] != "AP") && ($data['areacumprimento-medida'] != "AB")
                && ($data['areacumprimento-medida'] != "ha") && ($data['areacumprimento-medida'] != "AM") && ($data['areacumprimento-medida'] != "AN")){
             $data['areacumprimento-medida'] = "Km2";
        }

        @$_POST['areas_categoria'] = "atotal:" . @$data['areatotal-medida'] . ":" . @$atotal_cat . ";";
        @$_POST['areas_categoria'] .= "apriva:" . @$data['areaprivativa-medida'] . ":" . @$apriva_cat . ";";
        @$_POST['areas_categoria'] .= "autil:" . @$data['areautil-medida'] . ":" . @$autil_cat . ";";
        @$_POST['areas_categoria'] .= "aterre:" . @$data['areaterreno-medida'] . ":" . @$aterre_cat . ";";
        @$_POST['areas_categoria'] .= "afrent:" . @$data['areafrente-medida'] . ":" . @$afrent_cat . ";";
        @$_POST['areas_categoria'] .= "afundo:" . @$data['areafundos-medida'] . ":" . @$afundo_cat . ";";
        @$_POST['areas_categoria'] .= "acumpr:" . @$data['areacumprimento-medida'] . ":" . @$acumpri_cat . ";";
        $data['areas_categoria'] = @$_POST['areas_categoria'];


        $latlon[0] = $_POST['import_latitude'];
        $latlon[1] = $_POST['import_longitude'];
        $latlon[2] = "";
        $latlon[3] = "";
        $data['latlng'] = serialize($latlon); // SERIALIZE COM LATITUDE E LONGITUDE

        $fotosunserialize = explode("////@@@@", $_POST['import_fotos']);
        $result_count = count($fotosunserialize);

        require ABSPATH . '/connectpadrao.php';
        $produto_cons_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '" AND produto_servico < 6 AND dominio != ""');
        $produto_cons = $produto_cons_load->fetch(PDO::FETCH_ASSOC);
        $produto_limite_load = $banco->query('SELECT * FROM produtos WHERE id_produto = ' . $produto_cons['produto_servico']);
        $produto_limite = $produto_limite_load->fetch(PDO::FETCH_ASSOC);
        $limitefotos = $produto_limite['fotos_plano'];

        foreach ($fotosunserialize as $key => $foto) {
            if ($key + 1 <= $limitefotos) {
                if ($key + 1 != $result_count) {
                    $sepfoto = explode("/", $foto);
                    $nomefoto = $sepfoto[count($sepfoto) - 1];
                    $nomefotofinal = str_replace(" ", "1", $nomefoto);
                    $fotosunserialize[$key] = $nomefotofinal;
                } else {
                    unset($fotosunserialize[$key]);
                }
            } else {
                unset($fotosunserialize[$key]);
            }
        }

        $data['icone'] = $data['icone'];
        if ($data['icone'] == "") {
            $data['icone'] = "semfoto.jpg";
        }
        $data['fotos'] = serialize($fotosunserialize); // SERIALIZE COM AS FOTOS
        //$id_novo_imovel = $this->acaoglobal(array('imoveis', 'id_imovel'), 'insert', $data);
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        $configuracoes = $this->configuracoes();
        $langs = unserialize($configuracoes['lang']);
        $pr = array();
        $pr['id_lang'] = '123';
        $pr['local'] = 'imovel/detalhes';
        foreach ($langs as $keylng => $lng) {
            $pr[$lng] = '';
        }
        $pr['pt'] = $data['descricaodoimovel'];
        /*
         * CAMPOS PARA NOVAS TABELA
         * 
         * - SISTEMA
         * id_import
         * id_imovel
         * 
         * - XML
         * cod_referencia
         * icone
         * negocio
         * tipo
         * subtipoimovel
         * valor_condominio
         * valor_iptu
         * valor
         * descricaodoimovel
         * dormitorio
         * banheiro
         * suite
         * garagem
         * areas
         * cep
         * cep_pais
         * cep_estado
         * cep_cidade
         * cep_bairro
         * cep_logradouro
         * cep_numero
         * cep_complemento
         * latlng
         * fotos
         */
        $imo = $this->acaoglobal(array('imoveis', 'id_imovel'), 'insert', array(
            'cod_referencia' => $data['cod_referencia'],
            'id_responsavel' => $data['id_responsavel'],
            'criado_por' => $data['id_angariador'],
            'id_angariador' => $data['id_angariador'],
            'icone' => $data['icone'],
            'id_cliente' => $data['id_cliente'],
            'negocio' => $data['negocio'],
            'tipo' => $data['tipo'],
            'subtipoimovel' => $data['subtipoimovel'],
            'valor_condominio' => $data['valor_condominio'],
            'valor_iptu' => $data['valor_iptu'],
            'condicoes' => $data['condicoes'],
            'altatemporada' => $data['altatemporada'],
            'baixatemporada' => $data['baixatemporada'],
            'valor' => $data['valor'],
            'taxas' => $data['valortaxas'],
            'valor_situacao' => $data['valorsituacao'],
            'descricaodoimovel' => $data['descricaodoimovel'],
            'informacaodoimovel' => $data['informacaodoimovel'],
            'dormitorio' => $data['dormitorio'],
            'suite' => $data['suite'],
            'banheiro' => $data['banheiro'],
            'garagem' => $data['garagem'],
            'boxgaragem' => $data['boxgaragem'],
            'andar' => $data['andar'],
            'posicao' => $data['posicao'],
            'orientacao' => $data['orientacao'],
            'empreendimentovalores' => 'a:4:{s:11:"valoraparti";s:0:"";s:8:"parcelas";s:0:"";s:7:"entrada";s:0:"";s:9:"minhacasa";s:0:"";}',
            'acompanhe' => 'a:12:{s:11:"acabamentos";s:2:"0%";s:6:"vidros";s:2:"0%";s:7:"pintura";s:2:"0%";s:10:"esquadrias";s:2:"0%";s:7:"fachada";s:2:"0%";s:12:"revestimento";s:2:"0%";s:11:"instalacoes";s:2:"0%";s:9:"alvenaria";s:2:"0%";s:9:"estrutura";s:2:"0%";s:9:"contencao";s:2:"0%";s:13:"terraplanagem";s:2:"0%";s:7:"limpeza";s:2:"0%";}',
            'empreendimentosdetalhes' => 'a:11:{s:9:"nunidades";s:0:"";s:7:"ntorres";s:0:"";s:8:"nptorres";s:0:"";s:11:"nunidadespa";s:0:"";s:6:"nelevt";s:0:"";s:11:"areaterreno";s:0:"";s:11:"construtora";s:0:"";s:11:"arquitetura";s:0:"";s:10:"paisagismo";s:0:"";s:9:"decoracao";s:0:"";s:13:"incorporadora";s:0:"";}',
            'meta' => $data['meta'],
            'valor_categoria' => 'vtotal:',
            'areas_categoria' => $data['areas_categoria'],
            'areas' => $data['areas'],
            'naodivulgar_valor' => $data['naodivulgar_valor'],
            'ciclo_altatemporada' => 'Diária',
            'taxas_altatemporada' => '',
            'ciclo_baixatemporada' => '',
            'naodivulgar_baixaalta' => '2',
            'datacriacao' => date('Y-m-d'),
            'transacao_data' => date('Y-m-d'),
            'data_base_expirar' => null,
            'unitmone' => 'a:15:{s:10:"vendavalor";s:2:"R$";s:15:"vendacondominio";s:2:"R$";s:9:"vendaiptu";s:2:"R$";s:10:"vendataxas";s:2:"R$";s:13:"vendacomissao";s:2:"R$";s:13:"temporadaalta";s:2:"R$";s:17:"temporadaaltataxa";s:2:"R$";s:21:"temporadaaltacomissao";s:2:"R$";s:14:"temporadabaixa";s:2:"R$";s:18:"temporadabaixataxa";s:2:"R$";s:22:"temporadabaixacomissao";s:2:"R$";s:21:"empreendimentoapartir";s:2:"R$";s:28:"empreendimentoapartirparcela";s:2:"R$";s:28:"empreendimentoapartirentrada";s:2:"R$";s:30:"empreendimentoapartirminhacasa";s:2:"R$";}',
            'averbada' => 'nao',
            'escritura' => 'nao',
            'exclusiva' => 'nao',
            'ocupacao' => 'Não informado',
            'cep_pais' => $data['cep_pais'],
            'cep' => $data['cep'],
            'cep_estado' => $data['cep_estado'],
            'cep_cidade' => $data['cep_cidade'],
            'cep_bairro' => $data['cep_bairro'],
            'cep_logradouro' => $data['cep_logradouro'],
            'cep_numero' => $data['cep_numero'],
            'cep_complemento' => $data['cep_complemento'],
            'ocultarend' => $data['mostra_endereco'],
            'ocultarmap' => '2',
            'latlng' => $data['latlng'],
            'googlemaps' => 'sim',
            'status' => '0',
            'fotos' => $data['fotos'],
            'video' => $data['video']
                ), true, $pr);

        $imovel = $this->acaoglobal(array('imoveis', 'cod_referencia'), 'get', $data['cod_referencia']);

        $atualizarimport['id_imovel'] = $imovel['id_imovel'];
        $atualizarimport['id'] = $data['cod_referencia'];
        $this->acaoglobal(array('imoveis_import', 'cod_referencia'), 'update', $atualizarimport);

        $filename = ABSPATH . "/subdominios/" . $_SESSION['userdata']['contratante'] . "/fotos/" . $imovel['id_imovel'] . "/";
        if (file_exists($filename)) {
            
        } else {
            mkdir($filename, 0755, true);
        }
        ////// TRECHO PARA PEGAR FOTOS - INICIO

        $fotoslinks = explode("////@@@@", $_POST['import_fotos']);

        function getExtension($filenameimg) {
            return substr($filenameimg, strrpos($filenameimg, '.') + 1);
        }

        include ABSPATH . '/classes/class-CompressImage.php';
        $output_dir = $filename;

        $widthArray = array(200, 100, 50, 145, 300, 400, 1200); //tamanhos 

        foreach ($fotoslinks as $key => $foto) {

            if ($key + 1 <= $limitefotos) {
                if ($foto != "") {
                    $front_filename = $filename . $fotosunserialize[$key];
                    $foto = str_replace(" ", "%20", $foto);
                    $imageString = file_get_contents($foto);
                    $save = file_put_contents($front_filename, $imageString);
                    ///////////////////////////////////////////////////////////////
                    $extencao = getExtension($fotosunserialize[$key]);
                    foreach ($widthArray as $newwidth) {
                        $filenamefinal = compressImage($extencao, $output_dir . $fotosunserialize[$key], $output_dir, $fotosunserialize[$key], $newwidth);
                    }
                    ///////////////////////////////////////////////////////////////
                }
            }
            /*
              $front_script = @fopen($foto, "r");
              $front_file = @fopen($front_filename, "w+");
              @fwrite($front_file, $front_script);
              @fclose($front_file);
             */
        }

        ////// TRECHO PARA PEGAR FOTOS - INICIO
        //if($imo){
        require ABSPATH . '/connectpadrao.php';

        $banco_base_load = $banco->query('SELECT * FROM sistemas WHERE id = 1');
        $banco_base_info = $banco_base_load->fetch(PDO::FETCH_ASSOC);
        $banco_base = $banco_base_info['prefixo'];
        $bd_idcliente = $_SESSION['userdata']['contratante'];

        require ABSPATH . '/connectpadrao_clientes.php';

        $lastid_load = $banco_interno->query('SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA = "' . $banco_base . '_' . $bd_idcliente . '" AND TABLE_NAME = "imoveis"');
        $lastid_info = $lastid_load->fetch(PDO::FETCH_ASSOC);        
      

        @$banco_interno->query('ALTER TABLE imoveis_temp AUTO_INCREMENT = ' . $lastid_info['AUTO_INCREMENT']);
    }
    
    public function importardadostodos(){ 
       
        //$dados_imoveis = $this->acaoglobal(array('imoveis_import', 'id_import'), 'list');
        
        $dados = $this->acaoglobal(array('imoveis_import', 'id_import'), 'get', $_POST['id']); 
        $user = $this->acaoglobal(array('users', 'user_name'), 'get', $dados['corretor_criador']); 
                
        $data['id_angariador'] = $user['id_mestre'];
        $data['id_responsavel'] = $user['id_mestre'];
        
        // ADICIONA CLIENTE IMPORTADO - INICIO
        $data['id_cliente'] = $dados['id_cliente'];        
        $data['cliente_razaosocial'] = $dados['cliente_razaosocial'];
        $data['cliente_nome'] = $dados['cliente_nome'];
        $data['cliente_email'] = $dados['cliente_email'];
        $data['cliente_comochegou'] = $dados['cliente_comochegou'];
        $data['cliente_fone'] = $dados['cliente_fone'];
        $data['cliente_fonecel'] = $dados['cliente_fonecel'];
        $data['cliente_fonecom'] = $dados['cliente_fonecomercial'];        
        $data['cliente_inscricao'] = $dados['cliente_inscricao'];
        $data['cliente_profissao'] = $dados['cliente_profissao'];
        $data['cliente_cpf'] = $dados['cliente_cpf'];
        $data['cliente_rg'] = $dados['cliente_rg'];
        $data['cliente_nacionalidade'] = $dados['cliente_nacionalidade'];
        $data['cliente_naturalidade'] = $dados['cliente_naturalidade'];
        $data['cliente_civil'] = $dados['cliente_civil'];
        $data['cliente_conjuge'] = $dados['cliente_conjuge'];
        $data['cliente_estado'] = $dados['cliente_estado'];
        $data['cliente_cidade'] = $dados['cliente_cidade'];
        $data['cliente_bairro'] = $dados['cliente_bairro'];
        $data['cliente_endereco'] = $dados['cliente_endereco'];
        $data['cliente_numero'] = $dados['cliente_numero'];
        $data['cliente_nascimento'] = $dados['cliente_nascimento'];
        $data['cliente_cnpj'] = $dados['cliente_cnpj'];
        $data['cliente_definicao'] = 'Pessoa Física';
        $data['cliente_observacoes'] = $dados['cliente_observacoes'] ."\n". 'Telefone Residencial: ' . $dados['cliente_fone'] ."\n". 'Telefone Celular: ' . $dados['cliente_fonecel'] ."\n". 'Telefone Comercial: ' . $dados['cliente_fonecomercial'];
        $data['cliente_cep'] = $dados['cliente_cep'];
        $cliente_perfil = $dados['cliente_perfil'];
        $cliente_prop = 0;
        $cliente_loca = 0;
        $cliente_inte = 0;
        if($cliente_perfil=="proprietario"){
            $cliente_prop = 1;
        }
        if($cliente_perfil=="inquilino"){
            $cliente_loca = 1;
        }
        if($cliente_perfil=="interessado"){
            $cliente_inte = 1;
        }
        
        $cliente_id = $data['id_cliente'];
        
        if(($data['cliente_nascimento'] == NULL) || ($data['cliente_nascimento'] == '')){
            $data['cliente_nascimento'] = '000-00-00';
        }
        
        $getimp = $this->acaoglobal(array('proprietarios', 'id'), 'get', $cliente_id);
        if (!$getimp) {
            $imp = $this->acaoglobal(array('proprietarios', 'id'), 'insert', array(
                'id' => $data['id_cliente'],
                'razao' => $data['cliente_razaosocial'],
                'nome' => $data['cliente_nome'],
                'email' => $data['cliente_email'],
                'comochegou' => $data['cliente_comochegou'],
                'fone' => $data['cliente_fone'],
                'fonecel' => $data['cliente_fonecel'],
                'fonecom' => $data['cliente_fonecom'],
                'perfil_proprietario' => $cliente_prop,
                'perfil_locatario' => $cliente_loca,
                'perfil_interessado' => $cliente_inte,
                'perfil_fiador' => 0,
                'perfil_locador' => 0,
                'perfil_outro' => 0,
                'perfil_investidor' => 0,
                'statusativo' => 'Ativo',
                'cadastradoem' => date('Y-m-d'),
                'criado_por' => '0',
                'definicao' => $data['cliente_definicao'],
                'faseatendimento' => 'Novo',
                'pais' => 'Brasil',
                'civil' => $data['cliente_civil'],
                'cliente' => '',
                'skype' => '',
                'email2' => '',
                'numero' =>  $data['cliente_numero'] ,
                'conj_nome' =>  $data['cliente_conjuge'],
                'conj_nascimento' => '',
                'conj_regime' => '',
                'conj_email' => '',
                'conj_telefone' => '',
                'conj_cpf' => '',
                'conj_rg' => '',
                'conj_naturalidade' => '',
                'conj_nacionalidade' => '',
                'conj_profissao' => '',
                'conj_observacoes' => '',  
                'datafaseatendimento' => date('Y-m-d'),
                'endereco' => $data['cliente_endereco'],
                'bairro' => $data['cliente_bairro'],
                'cidade' => $data['cliente_cidade'],
                'estado' => $data['cliente_estado'],
                'cep' =>  $data['cliente_cep'],
                'nascimento' => $data['cliente_nascimento'],
                'responsavel' => $data['id_responsavel'],
                'angariador' => $data['id_angariador'],                
                'inscricao' => $data['cliente_inscricao'],
                'profissao' => $data['cliente_profissao'],
                'cpf' => $data['cliente_cpf'],
                'rg' => $data['cliente_rg'],
                'nacionalidade' =>  $data['cliente_nacionalidade'] ,
                'naturalidade' =>  $data['cliente_naturalidade'],
                'cnpj' => $data['cliente_cnpj'],
                'comentario' => $data['cliente_observacoes'],
            ));
        }
        
        // ADICIONA CLIENTE IMPORTADO - FIM
        
        $data['negocio'] = $dados['negocio'];
        $data['tipo'] = $dados['tipo'];
        $data['subtipoimovel'] = $dados['subtipoimovel'];
        $data['cep_pais'] = $dados['cep_pais'];        
        $data['cep'] = $dados['cep'];
        $data['cep_estado'] = $dados['cep_estado'];
        $data['cep_cidade'] = $dados['cep_cidade'];
        $data['cep_bairro'] = $dados['cep_bairro'];
        $data['cep_logradouro'] = $dados['cep_logradouro'];
        $data['cep_numero'] = $dados['cep_numero'];
        $data['cep_complemento'] =  $dados['cep_complemento'];
        $data['mostra_endereco'] = $dados['mostra_endereco'];
        $data['valor_condominio'] =  number_format($dados['valor_condominio'], 2, ',', '.');
        $data['valor'] = number_format($dados['valor'], 2, ',', '.');
        $data['valor_iptu'] = number_format($dados['valor_iptu'], 2, ',', '.');
        $data['cod_referencia'] = $dados['cod_referencia'];
        $dados['descricaodoimovel'] = preg_replace('/\s+/', " ",$dados['descricaodoimovel']);
        $dados['descricaodoimovel'] = strip_tags($dados['descricaodoimovel'],'<b></b><i></i><u></u><br></br>'); 
        $data['descricaodoimovel'] =  addslashes($dados['descricaodoimovel']);
        $dados['informacaodoimovel'] = preg_replace('/\s+/', " ",$dados['informacaodoimovel']);
        $dados['informacaodoimovel'] = strip_tags($dados['informacaodoimovel'],'<b></b><i></i><u></u><br></br>'); 
        $data['informacaodoimovel'] = addslashes($dados['informacaodoimovel']);
        $data['dormitorio'] = $dados['dormitorio'];
        $data['suite'] = $dados['suite'];
        $data['banheiro'] =  $dados['banheiro'];
        $data['garagem'] = $dados['garagem'];
        $data['boxgaragem'] = $dados['boxgaragem'];
        $data['andar'] = $dados['andar'];
        $data['posicao'] = $dados['posicao'];
        $data['orientacao'] = $dados['orientacao'];
        $data['video'] = $dados['video'];
        $data['valortaxas'] = $dados['valortaxas'];
        $data['valorsituacao'] = $dados['valorsituacao'];
        $data['naodivulgar_valor'] = $dados['naodivulgar_valor'];
        $data['altatemporada'] = $dados['altatemporada'];
        $data['baixatemporada'] = $dados['baixatemporada'];
        $data['condicoes'] = $dados['condicoes'];
        $data['meta'] = $dados['meta'];
        $data['icone'] = $dados['icone'];
        $icone = explode('/', $dados['icone']);
        $auxi = (count($icone) - 1);
        $data['icone'] = $icone[$auxi];
        $data['nomedoempreendimento'] = $dados['nomedoempreendimento'];
        $data['datalancamento'] = $dados['datalancamento'];
        $data['previsaoentrega'] = $dados['previsaoentrega'];
        $data['empreendimentosdetalhes'] = $dados['empreendimentosdetalhes'];
        $data['acompanhe'] = $dados['acompanhe'];
        $data['empreendimentovalores'] = $dados['empreendimentovalores'];
        $data['unidade'] = $dados['unidade'];
        $data['status'] = $dados['status'];
        $data['exclusiva'] = $dados['exclusiva'];
        $data['destaque'] = $dados['destaque'];
        
        
        $data['detalhes'] = $dados['detalhes'];
        $data['proximidades'] = $dados['proximidades'];
        
        $data['naodivulgar_corretor'] = $dados['id_responsavel'];
        
        if($data['naodivulgar_corretor'] != 0){
            $naodivulgar_corretor = 0;
        }else{
            $naodivulgar_corretor = 1;
        }
                 
        if($data['exclusiva'] == '1'){
            $data['exclusiva'] = 'sim';
        }else{
            $data['exclusiva'] = 'nao';
        }
        
        if($data['destaque'] == 'true'){
            $data['destaque'] = '1';
        }else{
            $data['destaque'] = '0';
        }
                                
        if($data['mostra_endereco'] == "nao"){
            $data['mostra_endereco'] = '2';
        }else{
            $data['mostra_endereco'] = '0';
        }
        
        if($data['naodivulgar_valor'] == '1'){
            $data['naodivulgar_valor'] = '2';
        }else{
            $data['naodivulgar_valor'] = '0';
        }
        
        $areas = unserialize($dados['areas']);
                
        $areasserialize = 'a:14:{s:9:"areatotal";s:0:"";s:16:"areatotal_medida";s:3:"";s:13:"areaprivativa";s:0:"";s:20:"areaprivativa_medida";s:3:"";s:8:"areautil";s:0:"";s:15:"areautil_medida";s:3:"";s:11:"areaterreno";s:0:"";s:18:"areaterreno_medida";s:3:"";s:10:"areafrente";s:0:"";s:17:"areafrente_medida";s:3:"";s:10:"areafundos";s:0:"";s:17:"areafundos_medida";s:3:"";s:15:"areacumprimento";s:0:"";s:22:"areacumprimento_medida";s:3:"";}';
        $areasunserialize = unserialize($areasserialize);
        $areasunserialize['areautil'] = number_format($areas['areautil'], 2, ',', '.');
        $areasunserialize['areautil_medida'] = $areas['areautil_medida'];
        $areasunserialize['areatotal'] = number_format($areas['areatotal'], 2, ',', '.');
        $areasunserialize['areatotal_medida'] = $areas['areatotal_medida'];
        $areasunserialize['areaprivativa'] = number_format($areas['areaprivativa'], 2, ',', '.');
        $areasunserialize['areaprivativa_medida'] = $areas['areaprivativa_medida'];
        $areasunserialize['areaterreno'] = number_format($areas['areaterreno'], 2, ',', '.');
        $areasunserialize['areaterreno_medida'] = $areas['areaterreno_medida'];
        $areasunserialize['areafundos'] = number_format($areas['areafundos'], 2, ',', '.');
        $areasunserialize['areafundos_medida'] = $areas['areafundos_medida'];
        $areasunserialize['areafrente'] = number_format($areas['areafrente'], 2, ',', '.');
        $areasunserialize['areafrente_medida'] = $areas['areafrente_medida'];
        $areasunserialize['areacumprimento'] = number_format($areas['areacumprimento'], 2, ',', '.');
        $areasunserialize['areacumprimento_medida'] = $areas['areacumprimento_medida'];
        $data['areas'] = serialize($areasunserialize);
        
        $_POST['areatotal'] = $areas['areatotal'];
        $_POST['areaprivativa'] = $areas['areaprivativa'];
        $_POST['areautil'] = $areas['areautil'];
        $_POST['areaterreno'] = $areas['areaterreno'];
        $_POST['areafrente'] = $areas['areafrente'];
        $_POST['areafundos'] = $areas['areafundos'];
        $_POST['areacumprimento'] = $areas['areacumprimento'];
        
            if ($_POST['areatotal']) {
            $pontos_area = '.';
            $areatotal_semponto = str_replace($pontos_area, "", $_POST['areatotal']);

            if ($areatotal_semponto <= 100) {
                $atotal_cat = "1";
            } elseif (($areatotal_semponto > 100) AND ( $areatotal_semponto <= 250)) {
                $atotal_cat = "2";
            } elseif (($areatotal_semponto > 250) AND ( $areatotal_semponto <= 500)) {
                $atotal_cat = "3";
            } elseif (($areatotal_semponto > 500) AND ( $areatotal_semponto <= 1000)) {
                $atotal_cat = "4";
            } elseif (($areatotal_semponto > 1000) AND ( $areatotal_semponto <= 2500)) {
                $atotal_cat = "5";
            } elseif (($areatotal_semponto > 2500) AND ( $areatotal_semponto <= 5000)) {
                $atotal_cat = "6";
            } elseif (($areatotal_semponto > 5000) AND ( $areatotal_semponto <= 7500)) {
                $atotal_cat = "7";
            } elseif (($areatotal_semponto > 7500) AND ( $areatotal_semponto <= 10000)) {
                $atotal_cat = "8";
            } elseif (($areatotal_semponto > 10000) AND ( $areatotal_semponto <= 50000)) {
                $atotal_cat = "9";
            } elseif (($areatotal_semponto > 50000) AND ( $areatotal_semponto <= 100000)) {
                $atotal_cat = "10";
            } elseif (($areatotal_semponto > 100000) AND ( $areatotal_semponto <= 250000)) {
                $atotal_cat = "11";
            } elseif (($areatotal_semponto > 250000) AND ( $areatotal_semponto <= 500000)) {
                $atotal_cat = "12";
            } elseif ($areatotal_semponto > 500000) {
                $atotal_cat = "13";
            }
        }

        if ($_POST['areaprivativa']) {
            $pontos_area = '.';
            $areaprivativa_semponto = str_replace($pontos_area, "", $_POST['areaprivativa']);

            if ($areaprivativa_semponto <= 100) {
                $apriva_cat = "1";
            } elseif (($areaprivativa_semponto > 100) AND ( $areaprivativa_semponto <= 250)) {
                $apriva_cat = "2";
            } elseif (($areaprivativa_semponto > 250) AND ( $areaprivativa_semponto <= 500)) {
                $apriva_cat = "3";
            } elseif (($areaprivativa_semponto > 500) AND ( $areaprivativa_semponto <= 1000)) {
                $apriva_cat = "4";
            } elseif (($areaprivativa_semponto > 1000) AND ( $areaprivativa_semponto <= 2500)) {
                $apriva_cat = "5";
            } elseif (($areaprivativa_semponto > 2500) AND ( $areaprivativa_semponto <= 5000)) {
                $apriva_cat = "6";
            } elseif (($areaprivativa_semponto > 5000) AND ( $areaprivativa_semponto <= 7500)) {
                $apriva_cat = "7";
            } elseif (($areaprivativa_semponto > 7500) AND ( $areaprivativa_semponto <= 10000)) {
                $apriva_cat = "8";
            } elseif (($areaprivativa_semponto > 10000) AND ( $areaprivativa_semponto <= 50000)) {
                $apriva_cat = "9";
            } elseif (($areaprivativa_semponto > 50000) AND ( $areaprivativa_semponto <= 100000)) {
                $apriva_cat = "10";
            } elseif (($areaprivativa_semponto > 100000) AND ( $areaprivativa_semponto <= 250000)) {
                $apriva_cat = "11";
            } elseif (($areaprivativa_semponto > 250000) AND ( $areaprivativa_semponto <= 500000)) {
                $apriva_cat = "12";
            } elseif ($areaprivativa_semponto > 500000) {
                $apriva_cat = "13";
            }
        }

        if ($_POST['areautil']) {
            $pontos_area = '.';
            $areautil_semponto = str_replace($pontos_area, "", $_POST['areautil']);

            if ($areautil_semponto <= 100) {
                $autil_cat = "1";
            } elseif (($areautil_semponto > 100) AND ( $areautil_semponto <= 250)) {
                $autil_cat = "2";
            } elseif (($areautil_semponto > 250) AND ( $areautil_semponto <= 500)) {
                $autil_cat = "3";
            } elseif (($areautil_semponto > 500) AND ( $areautil_semponto <= 1000)) {
                $autil_cat = "4";
            } elseif (($areautil_semponto > 1000) AND ( $areautil_semponto <= 2500)) {
                $autil_cat = "5";
            } elseif (($areautil_semponto > 2500) AND ( $areautil_semponto <= 5000)) {
                $autil_cat = "6";
            } elseif (($areautil_semponto > 5000) AND ( $areautil_semponto <= 7500)) {
                $autil_cat = "7";
            } elseif (($areautil_semponto > 7500) AND ( $areautil_semponto <= 10000)) {
                $autil_cat = "8";
            } elseif (($areautil_semponto > 10000) AND ( $areautil_semponto <= 50000)) {
                $autil_cat = "9";
            } elseif (($areautil_semponto > 50000) AND ( $areautil_semponto <= 100000)) {
                $autil_cat = "10";
            } elseif (($areautil_semponto > 100000) AND ( $areautil_semponto <= 250000)) {
                $autil_cat = "11";
            } elseif (($areautil_semponto > 250000) AND ( $areautil_semponto <= 500000)) {
                $autil_cat = "12";
            } elseif ($areautil_semponto > 500000) {
                $autil_cat = "13";
            }
        }

        if ($_POST['areaterreno']) {
            $pontos_area = '.';
            $areaterreno_semponto = str_replace($pontos_area, "", $_POST['areaterreno']);

            if ($areaterreno_semponto <= 100) {
                $aterre_cat = "1";
            } elseif (($areaterreno_semponto > 100) AND ( $areaterreno_semponto <= 250)) {
                $aterre_cat = "2";
            } elseif (($areaterreno_semponto > 250) AND ( $areaterreno_semponto <= 500)) {
                $aterre_cat = "3";
            } elseif (($areaterreno_semponto > 500) AND ( $areaterreno_semponto <= 1000)) {
                $aterre_cat = "4";
            } elseif (($areaterreno_semponto > 1000) AND ( $areaterreno_semponto <= 2500)) {
                $aterre_cat = "5";
            } elseif (($areaterreno_semponto > 2500) AND ( $areaterreno_semponto <= 5000)) {
                $aterre_cat = "6";
            } elseif (($areaterreno_semponto > 5000) AND ( $areaterreno_semponto <= 7500)) {
                $aterre_cat = "7";
            } elseif (($areaterreno_semponto > 7500) AND ( $areaterreno_semponto <= 10000)) {
                $aterre_cat = "8";
            } elseif (($areaterreno_semponto > 10000) AND ( $areaterreno_semponto <= 50000)) {
                $aterre_cat = "9";
            } elseif (($areaterreno_semponto > 50000) AND ( $areaterreno_semponto <= 100000)) {
                $aterre_cat = "10";
            } elseif (($areaterreno_semponto > 100000) AND ( $areaterreno_semponto <= 250000)) {
                $aterre_cat = "11";
            } elseif (($areaterreno_semponto > 250000) AND ( $areaterreno_semponto <= 500000)) {
                $aterre_cat = "12";
            } elseif ($areaterreno_semponto > 500000) {
                $aterre_cat = "13";
            }
        }

        if ($_POST['areafrente']) {
            $pontos_area = '.';
            $areafrente_semponto = str_replace($pontos_area, "", $_POST['areafrente']);

            if ($areaterreno_semponto <= 100) {
                $afrent_cat = "1";
            } elseif (($areafrente_semponto > 100) AND ( $areafrente_semponto <= 250)) {
                $afrent_cat = "2";
            } elseif (($areafrente_semponto > 250) AND ( $areafrente_semponto <= 500)) {
                $afrent_cat = "3";
            } elseif (($areafrente_semponto > 500) AND ( $areafrente_semponto <= 1000)) {
                $afrent_cat = "4";
            } elseif (($areafrente_semponto > 1000) AND ( $areafrente_semponto <= 2500)) {
                $afrent_cat = "5";
            } elseif (($areafrente_semponto > 2500) AND ( $areafrente_semponto <= 5000)) {
                $afrent_cat = "6";
            } elseif (($areafrente_semponto > 5000) AND ( $areafrente_semponto <= 7500)) {
                $afrent_cat = "7";
            } elseif (($areafrente_semponto > 7500) AND ( $areafrente_semponto <= 10000)) {
                $afrent_cat = "8";
            } elseif (($areafrente_semponto > 10000) AND ( $areafrente_semponto <= 50000)) {
                $afrent_cat = "9";
            } elseif (($areafrente_semponto > 50000) AND ( $areafrente_semponto <= 100000)) {
                $afrent_cat = "10";
            } elseif (($areafrente_semponto > 100000) AND ( $areafrente_semponto <= 250000)) {
                $afrent_cat = "11";
            } elseif (($areafrente_semponto > 250000) AND ( $areafrente_semponto <= 500000)) {
                $afrent_cat = "12";
            } elseif ($areafrente_semponto > 500000) {
                $afrent_cat = "13";
            }
        }

        if ($_POST['areafundos']) {
            $pontos_area = '.';
            $areafundos_semponto = str_replace($pontos_area, "", $_POST['areafundos']);

            if ($areaterreno_semponto <= 100) {
                $afundo_cat = "1";
            } elseif (($areafundos_semponto > 100) AND ( $areafundos_semponto <= 250)) {
                $afundo_cat = "2";
            } elseif (($areafundos_semponto > 250) AND ( $areafundos_semponto <= 500)) {
                $afundo_cat = "3";
            } elseif (($areafundos_semponto > 500) AND ( $areafundos_semponto <= 1000)) {
                $afundo_cat = "4";
            } elseif (($areafundos_semponto > 1000) AND ( $areafundos_semponto <= 2500)) {
                $afundo_cat = "5";
            } elseif (($areafundos_semponto > 2500) AND ( $areafundos_semponto <= 5000)) {
                $afundo_cat = "6";
            } elseif (($areafundos_semponto > 5000) AND ( $areafundos_semponto <= 7500)) {
                $afundo_cat = "7";
            } elseif (($areafundos_semponto > 7500) AND ( $areafundos_semponto <= 10000)) {
                $afundo_cat = "8";
            } elseif (($areafundos_semponto > 10000) AND ( $areafundos_semponto <= 50000)) {
                $afundo_cat = "9";
            } elseif (($areafundos_semponto > 50000) AND ( $areafundos_semponto <= 100000)) {
                $afundo_cat = "10";
            } elseif (($areafundos_semponto > 100000) AND ( $areafundos_semponto <= 250000)) {
                $afundo_cat = "11";
            } elseif (($areafundos_semponto > 250000) AND ( $areafundos_semponto <= 500000)) {
                $afundo_cat = "12";
            } elseif ($areafundos_semponto > 500000) {
                $afundo_cat = "13";
            }
        }

        if ($_POST['areacumprimento']) {
            $pontos_area = '.';
            $areacumprimento_semponto = str_replace($pontos_area, "", $_POST['areacumprimento']);

            if ($areaterreno_semponto <= 100) {
                $acumpri_cat = "1";
            } elseif (($areacumprimento_semponto > 100) AND ( $areacumprimento_semponto <= 250)) {
                $acumpri_cat = "2";
            } elseif (($areacumprimento_semponto > 250) AND ( $areacumprimento_semponto <= 500)) {
                $acumpri_cat = "3";
            } elseif (($areacumprimento_semponto > 500) AND ( $areacumprimento_semponto <= 1000)) {
                $acumpri_cat = "4";
            } elseif (($areacumprimento_semponto > 1000) AND ( $areacumprimento_semponto <= 2500)) {
                $acumpri_cat = "5";
            } elseif (($areacumprimento_semponto > 2500) AND ( $areacumprimento_semponto <= 5000)) {
                $acumpri_cat = "6";
            } elseif (($areacumprimento_semponto > 5000) AND ( $areacumprimento_semponto <= 7500)) {
                $acumpri_cat = "7";
            } elseif (($areacumprimento_semponto > 7500) AND ( $areacumprimento_semponto <= 10000)) {
                $acumpri_cat = "8";
            } elseif (($areacumprimento_semponto > 10000) AND ( $areacumprimento_semponto <= 50000)) {
                $acumpri_cat = "9";
            } elseif (($areacumprimento_semponto > 50000) AND ( $areacumprimento_semponto <= 100000)) {
                $acumpri_cat = "10";
            } elseif (($areacumprimento_semponto > 100000) AND ( $areacumprimento_semponto <= 250000)) {
                $acumpri_cat = "11";
            } elseif (($areacumprimento_semponto > 250000) AND ( $areacumprimento_semponto <= 500000)) {
                $acumpri_cat = "12";
            } elseif ($areacumprimento_semponto > 500000) {
                $acumpri_cat = "13";
            }
        }
        
        @$data['areatotal-medida'] = $_POST['import_areatotal_medida'];
        @$data['areaprivativa-medida'] = $_POST['import_areaprivativa_medida'];
        @$data['areautil-medida'] = $_POST['import_areautil_medida'];
        @$data['areaterreno-medida'] = $_POST['import_areaterreno_medida'];
        @$data['areafrente-medida'] = $_POST['import_areafrente_medida'];
        @$data['areafundos-medida'] = $_POST['import_areafundos_medida'];
        @$data['areacumprimento-medida'] = $_POST['import_areacumprimento_medida'];

        if($data['areatotal-medida'] == "Km²"){
            $data['areatotal-medida'] = "Km2";
        }elseif(($data['areatotal-medida'] != "Ac") && ($data['areatotal-medida'] != "AP") && ($data['areatotal-medida'] != "AB")
                && ($data['areatotal-medida'] != "ha") && ($data['areatotal-medida'] != "AM") && ($data['areatotal-medida'] != "AN")){
             $data['areatotal-medida'] = "M2";
        }

        if($data['areaprivativa-medida'] == "Km²"){
            $data['areaprivativa-medida'] = "Km2";
        }elseif(($data['areaprivativa-medida'] != "Ac") && ($data['areaprivativa-medida'] != "AP") && ($data['areaprivativa-medida'] != "AB")
                && ($data['areaprivativa-medida'] != "ha") && ($data['areaprivativa-medida'] != "AM") && ($data['areaprivativa-medida'] != "AN")){
             $data['areaprivativa-medida'] = "M2";
        }

        if($data['areautil-medida'] == "Km²"){
            $data['areautil-medida'] = "Km2";
        }elseif(($data['areautil-medida'] != "Ac") && ($data['areautil-medida'] != "AP") && ($data['areautil-medida'] != "AB")
                && ($data['areautil-medida'] != "ha") && ($data['areautil-medida'] != "AM") && ($data['areautil-medida'] != "AN")){
             $data['areautil-medida'] = "M2";
        }

        if($data['areaterreno-medida'] == "Km²"){
            $data['areaterreno-medida'] = "Km2";
        }elseif(($data['areaterreno-medida'] != "Ac") && ($data['areaterreno-medida'] != "AP") && ($data['areaterreno-medida'] != "AB")
                && ($data['areaterreno-medida'] != "ha") && ($data['areaterreno-medida'] != "AM") && ($data['areaterreno-medida'] != "AN")){
             $data['areaterreno-medida'] = "M2";
        }

        if($data['areafrente-medida'] == "Km²"){
            $data['areafrente-medida'] = "Km2";
        }elseif(($data['areafrente-medida'] != "Ac") && ($data['areafrente-medida'] != "AP") && ($data['areafrente-medida'] != "AB")
                && ($data['areafrente-medida'] != "ha") && ($data['areafrente-medida'] != "AM") && ($data['areafrente-medida'] != "AN")){
             $data['areafrente-medida'] = "M2";
        }

        if($data['areafundos-medida'] == "Km²"){
            $data['areafundos-medida'] = "Km2";
        }elseif(($data['areafundos-medida'] != "Ac") && ($data['areafundos-medida'] != "AP") && ($data['areafundos-medida'] != "AB")
                && ($data['areafundos-medida'] != "ha") && ($data['areafundos-medida'] != "AM") && ($data['areafundos-medida'] != "AN")){
             $data['areafundos-medida'] = "M2";
        }

        if($data['areacumprimento-medida'] == "Km²"){
            $data['areacumprimento-medida'] = "Km2";
        }elseif(($data['areacumprimento-medida'] != "Ac") && ($data['areacumprimento-medida'] != "AP") && ($data['areacumprimento-medida'] != "AB")
                && ($data['areacumprimento-medida'] != "ha") && ($data['areacumprimento-medida'] != "AM") && ($data['areacumprimento-medida'] != "AN")){
             $data['areacumprimento-medida'] = "M2";
        }

        @$_POST['areas_categoria'] = "atotal:" . @$data['areatotal-medida'] . ":" . @$atotal_cat . ";";
        @$_POST['areas_categoria'] .= "apriva:" . @$data['areaprivativa-medida'] . ":" . @$apriva_cat . ";";
        @$_POST['areas_categoria'] .= "autil:" . @$data['areautil-medida'] . ":" . @$autil_cat . ";";
        @$_POST['areas_categoria'] .= "aterre:" . @$data['areaterreno-medida'] . ":" . @$aterre_cat . ";";
        @$_POST['areas_categoria'] .= "afrent:" . @$data['areafrente-medida'] . ":" . @$afrent_cat . ";";
        @$_POST['areas_categoria'] .= "afundo:" . @$data['areafundos-medida'] . ":" . @$afundo_cat . ";";
        @$_POST['areas_categoria'] .= "acumpr:" . @$data['areacumprimento-medida'] . ":" . @$acumpri_cat . ";";
        $data['areas_categoria'] = @$_POST['areas_categoria'];
        
        $empreendimentosdetalhes = explode('|', $data['empreendimentosdetalhes']);
        $empreendimentovalores = explode('|', $data['empreendimentovalores']);
        $acompanhe = explode('|', $data['acompanhe']);
        $unidade = explode('-', $data['unidade']);
                       
        $emp_serialize = 'a:4:{s:11:"valoraparti";s:0:"";s:8:"parcelas";s:0:"";s:7:"entrada";s:0:"";s:0:"minhacasa";s:0:"";}';
        $emp_sunserialize = unserialize($emp_serialize);
        $emp_sunserialize['valoraparti'] = $data['valor'];
        $emp_sunserialize['parcelas'] = $empreendimentovalores[0];
        $emp_sunserialize['entrada'] = $empreendimentovalores[1]; 
        $emp_sunserialize['minhacasa'] = $empreendimentovalores[2];
        $empreendimento_valores = serialize($emp_sunserialize);
        
        $emp_serialize_acompanhe = 'a:12:{s:11:"acabamentos";s:0:"";s:6:"vidros";s:0:"";s:7:"pintura";s:0:"";s:10:"esquadrias";s:0:"";s:7:"fachada";s:0:"";s:12:"revestimento";s:0:"";s:11:"instalacoes";s:0:"";s:9:"alvenaria";s:0:"";s:9:"estrutura";s:0:"";s:9:"contencao";s:0:"";s:13:"terraplanagem";s:1:"";s:7:"limpeza";s:0:"";}';
        $emp_sunserialize_acompanhe = unserialize($emp_serialize_detalhes);
        $emp_sunserialize_acompanhe['acabamentos'] = $acompanhe[0];
        $emp_sunserialize_acompanhe['vidros'] = $acompanhe[1];
        $emp_sunserialize_acompanhe['pintura'] = $acompanhe[2]; 
        $emp_sunserialize_acompanhe['esquadrias'] = $acompanhe[3];
        $emp_sunserialize_acompanhe['fachada'] = $acompanhe[4];
        $emp_sunserialize_acompanhe['revestimento'] = $acompanhe[5];
        $emp_sunserialize_acompanhe['instalacoes'] = $acompanhe[6];
        $emp_sunserialize_acompanhe['alvenaria'] = $acompanhe[7]; 
        $emp_sunserialize_acompanhe['estrutura'] = $acompanhe[8]; 
        $emp_sunserialize_acompanhe['contencao'] = $acompanhe[9]; 
        $emp_sunserialize_acompanhe['terraplanagem'] = $acompanhe[10];
        $emp_sunserialize_acompanhe['limpeza'] = $acompanhe[11];
        $empreendimento_acompanhe = serialize($emp_sunserialize_acompanhe);
        
        $emp_serialize_detalhes = 'a:11:{s:9:"nunidades";s:1:"";s:7:"ntorres";s:0:"";s:8:"nptorres";s:0:"";s:11:"nunidadespa";s:0:"";s:6:"nelevt";s:0:"";s:11:"areaterreno";s:0:"";s:11:"construtora";s:0:"";s:11:"arquitetura";s:0:"";s:10:"paisagismo";s:0:"";s:9:"decoracao";s:0:"";s:13:"incorporadora";s:0:"";}';
        $emp_sunserialize_detalhes = unserialize($emp_serialize_detalhes);
        $emp_sunserialize_detalhes['nunidades'] = $empreendimentosdetalhes[0];
        $emp_sunserialize_detalhes['ntorres'] = $empreendimentosdetalhes[1];
        $emp_sunserialize_detalhes['nptorres'] = $empreendimentosdetalhes[2]; 
        $emp_sunserialize_detalhes['nunidadespa'] = $empreendimentosdetalhes[3];
        $emp_sunserialize_detalhes['nelevt'] = $empreendimentosdetalhes[4];
        $emp_sunserialize_detalhes['areaterreno'] = $empreendimentosdetalhes[5];
        $emp_sunserialize_detalhes['construtora'] = $empreendimentosdetalhes[7];
        $emp_sunserialize_detalhes['arquitetura'] = $empreendimentosdetalhes[8];
        $emp_sunserialize_detalhes['paisagismo'] = $empreendimentosdetalhes[9];
        $emp_sunserialize_detalhes['decoracao'] = $empreendimentosdetalhes[10];
        $emp_sunserialize_detalhes['incorporadora'] = '';
        $empreendimento_detalhes = serialize($emp_sunserialize_detalhes);
                        
        $conti = '1';
        foreach ($unidade as $unid) {
            
            $unid = explode('|', $unid);
            
            $unidades .= $conti.':'.$unid[0].';'.$unid[1].';'.$unid[2].';'.$unid[6].';'.$unid[3].';'.$unid[4].';M²;'.''.';'.'';
            $unidades .= "%%";
            $conti++;
        }
                        
        $lng = unserialize($dados['latlng']);
        $latlon[0] = $lng[0];
        $latlon[1] = $lng[1];
        $latlon[2] = "";
        $latlon[3] = "";
        $data['latlng'] = serialize($latlon); // SERIALIZE COM LATITUDE E LONGITUDE
        
        $fotosunserialize = unserialize($dados['fotos']);
        $result_count = count($fotosunserialize);

        require ABSPATH . '/connectpadrao.php';
        $produto_cons_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '" AND produto_servico < 6 AND dominio != ""');
        $produto_cons = $produto_cons_load->fetch(PDO::FETCH_ASSOC);
        $produto_limite_load = $banco->query('SELECT * FROM produtos WHERE id_produto = ' . $produto_cons['produto_servico']);
        $produto_limite = $produto_limite_load->fetch(PDO::FETCH_ASSOC);
        $limitefotos = $produto_limite['fotos_plano'];      
        
        foreach ($fotosunserialize as $key => $foto) {
            if ($key + 1 <= $limitefotos) {
                if ($key + 1 != $result_count) {
                    $sepfoto = explode("/", $foto);
                    $nomefoto = $sepfoto[count($sepfoto) - 1];
                    $nomefotofinal = str_replace(" ", "1", $nomefoto);
                    $fotosunserialize[$key] = $nomefotofinal;
                } else {
                    unset($fotosunserialize[$key]);
                }
            } else {
                unset($fotosunserialize[$key]);
            }
        }

        $data['icone'] = $data['icone'];
        if ($data['icone'] == "") {
            $data['icone'] = "semfoto.jpg";
        }
        $data['fotos'] = serialize($fotosunserialize); // SERIALIZE COM AS FOTOS
        if($data['fotos'] == 'Array'){
            $data['fotos'] = NULL;
        }
        //$id_novo_imovel = $this->acaoglobal(array('imoveis', 'id_imovel'), 'insert', $data);
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        $configuracoes = $this->configuracoes();
        $langs = unserialize($configuracoes['lang']);
        $pr = array();
        $pr['id_lang'] = '123';
        $pr['local'] = 'imovel/detalhes';
        foreach ($langs as $keylng => $lng) {
            $pr[$lng] = '';
        }
        $pr['pt'] = $data['descricaodoimovel'];
       
        $imo = $this->acaoglobal(array('imoveis', 'id_imovel'), 'insert', array(
            'cod_referencia' => $data['cod_referencia'],
            'id_responsavel' => $data['id_responsavel'],
            'criado_por' => $data['id_angariador'],
            'id_angariador' => $data['id_angariador'],
            'icone' => $data['icone'],
            'id_cliente' => $data['id_cliente'],
            'negocio' => $data['negocio'],
            'tipo' => $data['tipo'],
            'subtipoimovel' => $data['subtipoimovel'],
            'valor_condominio' => $data['valor_condominio'],
            'valor_iptu' => $data['valor_iptu'],
            'condicoes' => $data['condicoes'],
            'altatemporada' => $data['altatemporada'],
            'baixatemporada' => $data['baixatemporada'],
            'valor' => $data['valor'],
            'taxas' => $data['valortaxas'],
            'valor_situacao' => $data['valorsituacao'],
            'descricaodoimovel' => $data['descricaodoimovel'],
            'informacaodoimovel' => $data['informacaodoimovel'],
            'dormitorio' => $data['dormitorio'],
            'suite' => $data['suite'],
            'banheiro' => $data['banheiro'],
            'garagem' => $data['garagem'],
            'boxgaragem' => $data['boxgaragem'],
            'andar' => $data['andar'],
            'posicao' => $data['posicao'],
            'orientacao' => $data['orientacao'],
            'empreendimentovalores' => $empreendimento_valores,
            'acompanhe' => $empreendimento_acompanhe,
            'empreendimentosdetalhes' => $empreendimento_detalhes,
            'meta' => $data['meta'],
            'valor_categoria' => 'vtotal:',
            'areas_categoria' => $data['areas_categoria'],
            'areas' => $data['areas'],
            'naodivulgar_valor' => $data['naodivulgar_valor'],            
            'naodivulgar_corretor' => $naodivulgar_corretor,
            'ciclo_altatemporada' => 'Diária',
            'taxas_altatemporada' => '',
            'ciclo_baixatemporada' => '',
            'naodivulgar_baixaalta' => '2',
            'datacriacao' => date('Y-m-d'),
            'transacao_data' => date('Y-m-d'),
            'data_base_expirar' => null,
            'unitmone' => 'a:15:{s:10:"vendavalor";s:2:"R$";s:15:"vendacondominio";s:2:"R$";s:9:"vendaiptu";s:2:"R$";s:10:"vendataxas";s:2:"R$";s:13:"vendacomissao";s:2:"R$";s:13:"temporadaalta";s:2:"R$";s:17:"temporadaaltataxa";s:2:"R$";s:21:"temporadaaltacomissao";s:2:"R$";s:14:"temporadabaixa";s:2:"R$";s:18:"temporadabaixataxa";s:2:"R$";s:22:"temporadabaixacomissao";s:2:"R$";s:21:"empreendimentoapartir";s:2:"R$";s:28:"empreendimentoapartirparcela";s:2:"R$";s:28:"empreendimentoapartirentrada";s:2:"R$";s:30:"empreendimentoapartirminhacasa";s:2:"R$";}',
            'averbada' => 'nao',
            'escritura' => 'nao',
            'exclusiva' => 'nao',
            'ocupacao' => 'Não informado',
            'cep_pais' => $data['cep_pais'],
            'cep' => $data['cep'],
            'cep_estado' => $data['cep_estado'],
            'cep_cidade' => $data['cep_cidade'],
            'cep_bairro' => $data['cep_bairro'],
            'cep_logradouro' => $data['cep_logradouro'],
            'cep_numero' => $data['cep_numero'],
            'cep_complemento' => $data['cep_complemento'],
            'ocultarend' => $data['mostra_endereco'],
            'ocultarmap' => '2',
            'latlng' => $data['latlng'],
            'googlemaps' => 'sim',
            'status' => $data['status'],
            'nomedoempreendimento' => $data['nomedoempreendimento'],
            'datalancamento' => $data['datalancamento'],
            'previsaoentrega' => $data['previsaoentrega'], 
            'unidade' => $unidades,
            'exclusiva' => $data['exclusiva'],
            'publicacao_destaque' => $data['destaque'],
            'fotos' => $data['fotos'],
            'video' => $data['video'],
            'detalhes' => $data['detalhes'],
            'proximidades' => $data['proximidades'],
                ), true, $pr);
        
        $imovel = $this->acaoglobal(array('imoveis', 'cod_referencia'), 'get', $data['cod_referencia']);

        $atualizarimport['id_imovel'] = $imovel['id_imovel'];
        $atualizarimport['id'] = $data['cod_referencia'];
        $this->acaoglobal(array('imoveis_import', 'cod_referencia'), 'update', $atualizarimport);

        $filename = ABSPATH . "/subdominios/" . $_SESSION['userdata']['contratante'] . "/fotos/" . $imovel['id_imovel'] . "/";
        if (file_exists($filename)) {
            
        } else {
            mkdir($filename, 0755, true);
        }
        ////// TRECHO PARA PEGAR FOTOS - INICIO
               
        $fotoslinks = unserialize($dados['fotos']);

        function getExtension($filenameimg) {
            return substr($filenameimg, strrpos($filenameimg, '.') + 1);
        }

        include ABSPATH . '/classes/class-CompressImage.php';
        $output_dir = $filename;

        $widthArray = array(200, 100, 50, 145, 300, 400, 1200); //tamanhos 

        foreach ($fotoslinks as $key => $foto) {

            if ($key + 1 <= $limitefotos) {
                if ($foto != "") {
                    $front_filename = $filename . $fotosunserialize[$key];
                    $foto = str_replace(" ", "%20", $foto);
                    $imageString = file_get_contents($foto);
                    $save = file_put_contents($front_filename, $imageString);
                    ///////////////////////////////////////////////////////////////
                    $extencao = getExtension($fotosunserialize[$key]);
                    foreach ($widthArray as $newwidth) {
                        $filenamefinal = compressImage($extencao, $output_dir . $fotosunserialize[$key], $output_dir, $fotosunserialize[$key], $newwidth);
                    }
                    ///////////////////////////////////////////////////////////////
                }
            }
            /*
              $front_script = @fopen($foto, "r");
              $front_file = @fopen($front_filename, "w+");
              @fwrite($front_file, $front_script);
              @fclose($front_file);
             */
        }
         
        ////// TRECHO PARA PEGAR FOTOS - INICIO
        require ABSPATH . '/connectpadrao.php';
        $banco_base_load = $banco->query('SELECT * FROM sistemas WHERE id = 1');
        $banco_base_info = $banco_base_load->fetch(PDO::FETCH_ASSOC);
        $banco_base = $banco_base_info['prefixo'];
        $bd_idcliente = $_SESSION['userdata']['contratante'];

        require ABSPATH . '/connectpadrao_clientes.php';

        $lastid_load = $banco_interno->query('SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA = "' . $banco_base . '_' . $bd_idcliente . '" AND TABLE_NAME = "imoveis"');
        $lastid_info = $lastid_load->fetch(PDO::FETCH_ASSOC);        
      
        @$banco_interno->query('ALTER TABLE imoveis_temp AUTO_INCREMENT = ' . $lastid_info['AUTO_INCREMENT']);
        
    }
    
    public function importardadostodosimobrasil(){  
       
        //$dados_imoveis = $this->acaoglobal(array('imoveis_import', 'id_import'), 'list');
        
        $dados = $this->acaoglobal(array('imoveis_import', 'id_import'), 'get', $_POST['id']); 
        //$user = $this->acaoglobal(array('users', 'user_name'), 'get', $dados['corretor_criador']); 
                
        $data['id_angariador'] = $_SESSION['userdata']['id_mestre']; 
        $data['id_responsavel'] = $_SESSION['userdata']['id_mestre'];
        $data['criado_por'] = $_SESSION['userdata']['id_mestre'];
        
        // ADICIONA CLIENTE IMPORTADO - INICIO
        $data['id_cliente'] = $dados['id_cliente'];        
        $data['cliente_razaosocial'] = $dados['cliente_razaosocial'];
        $data['cliente_nome'] = $dados['cliente_nome'];
        $data['cliente_email'] = $dados['cliente_email'];
        $data['cliente_comochegou'] = $dados['cliente_comochegou'];
        $data['cliente_fone'] = $dados['cliente_fone'];
        $data['cliente_fonecel'] = $dados['cliente_fonecel'];
        $data['cliente_fonecom'] = $dados['cliente_fonecomercial'];        
        $data['cliente_inscricao'] = $dados['cliente_inscricao'];
        $data['cliente_profissao'] = $dados['cliente_profissao'];
        $data['cliente_cpf'] = $dados['cliente_cpf'];
        $data['cliente_rg'] = $dados['cliente_rg'];
        $data['cliente_nacionalidade'] = $dados['cliente_nacionalidade'];
        $data['cliente_naturalidade'] = $dados['cliente_naturalidade'];
        $data['cliente_civil'] = $dados['cliente_civil'];
        $data['cliente_conjuge'] = $dados['cliente_conjuge'];
        $data['cliente_estado'] = $dados['cliente_estado'];
        $data['cliente_cidade'] = $dados['cliente_cidade'];
        $data['cliente_bairro'] = $dados['cliente_bairro'];
        $data['cliente_endereco'] = $dados['cliente_endereco'];
        $data['cliente_numero'] = $dados['cliente_numero'];
        $data['cliente_nascimento'] = $dados['cliente_nascimento'];
        $data['cliente_cnpj'] = $dados['cliente_cnpj'];
        $data['cliente_definicao'] = 'Pessoa Física';
        $data['cliente_observacoes'] = $dados['cliente_observacoes'] ."\n". 'Telefone Residencial: ' . $dados['cliente_fone'] ."\n". 'Telefone Celular: ' . $dados['cliente_fonecel'] ."\n". 'Telefone Comercial: ' . $dados['cliente_fonecomercial'];
        $data['cliente_cep'] = $dados['cliente_cep'];
        $cliente_perfil = $dados['cliente_perfil'];
        $cliente_prop = 0;
        $cliente_loca = 0;
        $cliente_inte = 0;
        if($cliente_perfil=="proprietario"){
            $cliente_prop = 1;
        }
        if($cliente_perfil=="inquilino"){
            $cliente_loca = 1;
        }
        if($cliente_perfil=="interessado"){
            $cliente_inte = 1;
        }
        
        $cliente_id = $data['id_cliente'];
        
        if(($data['cliente_nascimento'] == NULL) || ($data['cliente_nascimento'] == '')){
            $data['cliente_nascimento'] = '000-00-00';
        }
        
        $getimp = $this->acaoglobal(array('proprietarios', 'id'), 'get', $cliente_id);
        if (!$getimp) {
            $imp = $this->acaoglobal(array('proprietarios', 'id'), 'insert', array(
                'id' => $data['id_cliente'],
                'razao' => $data['cliente_razaosocial'],
                'nome' => $data['cliente_nome'],
                'email' => $data['cliente_email'],
                'comochegou' => $data['cliente_comochegou'],
                'fone' => $data['cliente_fone'],
                'fonecel' => $data['cliente_fonecel'],
                'fonecom' => $data['cliente_fonecom'],
                'perfil_proprietario' => $cliente_prop,
                'perfil_locatario' => $cliente_loca,
                'perfil_interessado' => $cliente_inte,
                'perfil_fiador' => 0,
                'perfil_locador' => 0,
                'perfil_outro' => 0,
                'perfil_investidor' => 0,
                'statusativo' => 'Ativo',
                'cadastradoem' => date('Y-m-d'),
                'criado_por' => '0',
                'definicao' => $data['cliente_definicao'],
                'faseatendimento' => 'Novo',
                'pais' => 'Brasil',
                'civil' => $data['cliente_civil'],
                'cliente' => '',
                'skype' => '',
                'email2' => '',
                'numero' =>  $data['cliente_numero'] ,
                'conj_nome' =>  $data['cliente_conjuge'],
                'conj_nascimento' => '',
                'conj_regime' => '',
                'conj_email' => '',
                'conj_telefone' => '',
                'conj_cpf' => '',
                'conj_rg' => '',
                'conj_naturalidade' => '',
                'conj_nacionalidade' => '',
                'conj_profissao' => '',
                'conj_observacoes' => '',  
                'datafaseatendimento' => date('Y-m-d'),
                'endereco' => $data['cliente_endereco'],
                'bairro' => $data['cliente_bairro'],
                'cidade' => $data['cliente_cidade'],
                'estado' => $data['cliente_estado'],
                'cep' =>  $data['cliente_cep'],
                'nascimento' => $data['cliente_nascimento'],
                'responsavel' => $data['id_responsavel'],
                'angariador' => $data['id_angariador'],                
                'inscricao' => $data['cliente_inscricao'],
                'profissao' => $data['cliente_profissao'],
                'cpf' => $data['cliente_cpf'],
                'rg' => $data['cliente_rg'],
                'nacionalidade' =>  $data['cliente_nacionalidade'] ,
                'naturalidade' =>  $data['cliente_naturalidade'],
                'cnpj' => $data['cliente_cnpj'],
                'comentario' => $data['cliente_observacoes'],
            ));
        }
        
        // ADICIONA CLIENTE IMPORTADO - FIM
        
        $data['negocio'] = $dados['negocio'];
        $data['tipo'] = $dados['tipo'];
        $data['subtipoimovel'] = $dados['subtipoimovel'];
        $data['cep_pais'] = $dados['cep_pais'];        
        $data['cep'] = $dados['cep'];
        $data['cep_estado'] = $dados['cep_estado'];
        $data['cep_cidade'] = $dados['cep_cidade'];
        $data['cep_bairro'] = $dados['cep_bairro'];
        $data['cep_logradouro'] = $dados['cep_logradouro'];
        $data['cep_numero'] = $dados['cep_numero'];
        $data['cep_complemento'] =  $dados['cep_complemento'];
        $data['mostra_endereco'] = $dados['mostra_endereco'];
        $data['valor_condominio'] =  number_format($dados['valor_condominio'], 2, ',', '.');
        $data['valor'] = number_format($dados['valor'], 2, ',', '.');
        $data['valor_iptu'] = number_format($dados['valor_iptu'], 2, ',', '.');
        $data['cod_referencia'] = $dados['cod_referencia'];
        $dados['descricaodoimovel'] = preg_replace('/\s+/', " ",$dados['descricaodoimovel']);
        $dados['descricaodoimovel'] = strip_tags($dados['descricaodoimovel'],'<b></b><i></i><u></u><br></br>'); 
        $data['descricaodoimovel'] =  addslashes($dados['descricaodoimovel']);
        $dados['informacaodoimovel'] = preg_replace('/\s+/', " ",$dados['informacaodoimovel']);
        $dados['informacaodoimovel'] = strip_tags($dados['informacaodoimovel'],'<b></b><i></i><u></u><br></br>'); 
        $data['informacaodoimovel'] = addslashes($dados['informacaodoimovel']);
        $data['dormitorio'] = $dados['dormitorio'];
        $data['suite'] = $dados['suite'];
        $data['banheiro'] =  $dados['banheiro'];
        $data['garagem'] = $dados['garagem'];
        $data['boxgaragem'] = $dados['boxgaragem'];
        $data['andar'] = $dados['andar'];
        $data['posicao'] = $dados['posicao'];
        $data['orientacao'] = $dados['orientacao'];
        $data['video'] = $dados['video'];
        $data['valortaxas'] = $dados['valortaxas'];
        $data['valorsituacao'] = $dados['valorsituacao'];
        $data['naodivulgar_valor'] = $dados['naodivulgar_valor'];
        $data['altatemporada'] = $dados['altatemporada'];
        $data['baixatemporada'] = $dados['baixatemporada'];
        $data['condicoes'] = $dados['condicoes'];
        $data['meta'] = $dados['meta'];
        $data['icone'] = $dados['icone'];
        $icone = explode('/', $dados['icone']);
        $auxi = (count($icone) - 1);
        $data['icone'] = $icone[$auxi];
        $data['nomedoempreendimento'] = $dados['nomedoempreendimento'];
        $data['datalancamento'] = $dados['datalancamento'];
        $data['previsaoentrega'] = $dados['previsaoentrega'];
        $data['empreendimentosdetalhes'] = $dados['empreendimentosdetalhes'];
        $data['acompanhe'] = $dados['acompanhe'];
        $data['empreendimentovalores'] = $dados['empreendimentovalores'];
        $data['unidade'] = $dados['unidade'];
        $data['status'] = $dados['status'];
        $data['exclusiva'] = $dados['exclusiva'];
        $data['destaque'] = $dados['destaque'];
        
        $data['detalhes'] = $dados['detalhes'];
        $data['proximidades'] = $dados['proximidades'];
        
        $data['naodivulgar_corretor'] = $dados['id_responsavel'];
        
        if($data['naodivulgar_corretor'] != 0){
            $naodivulgar_corretor = 0;
        }else{
            $naodivulgar_corretor = 1;
        }
                 
        if($data['exclusiva'] == '1'){
            $data['exclusiva'] = 'sim';
        }else{
            $data['exclusiva'] = 'nao';
        }
        
        if($data['destaque'] == 'true'){
            $data['destaque'] = '1';
        }else{
            $data['destaque'] = '0';
        }
                                
        if($data['mostra_endereco'] == "nao"){
            $data['mostra_endereco'] = '2';
        }else{
            $data['mostra_endereco'] = '0';
        }
        
        if($data['naodivulgar_valor'] == '1'){
            $data['naodivulgar_valor'] = '2';
        }else{
            $data['naodivulgar_valor'] = '0';
        }
        
        $areas = unserialize($dados['areas']);
                
        $areasserialize = 'a:14:{s:9:"areatotal";s:0:"";s:16:"areatotal_medida";s:3:"";s:13:"areaprivativa";s:0:"";s:20:"areaprivativa_medida";s:3:"";s:8:"areautil";s:0:"";s:15:"areautil_medida";s:3:"";s:11:"areaterreno";s:0:"";s:18:"areaterreno_medida";s:3:"";s:10:"areafrente";s:0:"";s:17:"areafrente_medida";s:3:"";s:10:"areafundos";s:0:"";s:17:"areafundos_medida";s:3:"";s:15:"areacumprimento";s:0:"";s:22:"areacumprimento_medida";s:3:"";}';
        $areasunserialize = unserialize($areasserialize);
        
        $areasunserialize['areatotal'] = number_format($areas['areatotal'], 2, ',', '.');
        $areasunserialize['areatotal_medida'] = $areas['areatotal_medida'];
        $areasunserialize['areautil'] = number_format($areas['areautil'], 2, ',', '.');
        $areasunserialize['areautil_medida'] = $areas['areautil_medida'];
        $areasunserialize['areaprivativa'] = number_format($areas['areaprivativa'], 2, ',', '.');
        $areasunserialize['areaprivativa_medida'] = $areas['areaprivativa_medida'];
        $areasunserialize['areaterreno'] = number_format($areas['areaterreno'], 2, ',', '.');
        $areasunserialize['areaterreno_medida'] = $areas['areaterreno_medida'];
        $areasunserialize['areafundos'] = number_format($areas['areafundos'], 2, ',', '.');
        $areasunserialize['areafundos_medida'] = $areas['areafundos_medida'];
        $areasunserialize['areafrente'] = number_format($areas['areafrente'], 2, ',', '.');
        $areasunserialize['areafrente_medida'] = $areas['areafrente_medida'];
        $areasunserialize['areacumprimento'] = number_format($areas['areacumprimento'], 2, ',', '.');
        $areasunserialize['areacumprimento_medida'] = $areas['areacumprimento_medida'];
        $data['areas'] = serialize($areasunserialize);
        
        $_POST['areatotal'] = $areas['areatotal'];
        $_POST['areaprivativa'] = $areas['areaprivativa'];
        $_POST['areautil'] = $areas['areautil'];
        $_POST['areaterreno'] = $areas['areaterreno'];
        $_POST['areafrente'] = $areas['areafrente'];
        $_POST['areafundos'] = $areas['areafundos'];
        $_POST['areacumprimento'] = $areas['areacumprimento'];
        
        if ($_POST['areatotal']) {
            $pontos_area = '.';
            $areatotal_semponto = str_replace($pontos_area, "", $_POST['areatotal']);

            if ($areatotal_semponto <= 100) {
                $atotal_cat = "1";
            } elseif (($areatotal_semponto > 100) AND ( $areatotal_semponto <= 250)) {
                $atotal_cat = "2";
            } elseif (($areatotal_semponto > 250) AND ( $areatotal_semponto <= 500)) {
                $atotal_cat = "3";
            } elseif (($areatotal_semponto > 500) AND ( $areatotal_semponto <= 1000)) {
                $atotal_cat = "4";
            } elseif (($areatotal_semponto > 1000) AND ( $areatotal_semponto <= 2500)) {
                $atotal_cat = "5";
            } elseif (($areatotal_semponto > 2500) AND ( $areatotal_semponto <= 5000)) {
                $atotal_cat = "6";
            } elseif (($areatotal_semponto > 5000) AND ( $areatotal_semponto <= 7500)) {
                $atotal_cat = "7";
            } elseif (($areatotal_semponto > 7500) AND ( $areatotal_semponto <= 10000)) {
                $atotal_cat = "8";
            } elseif (($areatotal_semponto > 10000) AND ( $areatotal_semponto <= 50000)) {
                $atotal_cat = "9";
            } elseif (($areatotal_semponto > 50000) AND ( $areatotal_semponto <= 100000)) {
                $atotal_cat = "10";
            } elseif (($areatotal_semponto > 100000) AND ( $areatotal_semponto <= 250000)) {
                $atotal_cat = "11";
            } elseif (($areatotal_semponto > 250000) AND ( $areatotal_semponto <= 500000)) {
                $atotal_cat = "12";
            } elseif ($areatotal_semponto > 500000) {
                $atotal_cat = "13";
            }
        }

        if ($_POST['areaprivativa']) {
            $pontos_area = '.';
            $areaprivativa_semponto = str_replace($pontos_area, "", $_POST['areaprivativa']);

            if ($areaprivativa_semponto <= 100) {
                $apriva_cat = "1";
            } elseif (($areaprivativa_semponto > 100) AND ( $areaprivativa_semponto <= 250)) {
                $apriva_cat = "2";
            } elseif (($areaprivativa_semponto > 250) AND ( $areaprivativa_semponto <= 500)) {
                $apriva_cat = "3";
            } elseif (($areaprivativa_semponto > 500) AND ( $areaprivativa_semponto <= 1000)) {
                $apriva_cat = "4";
            } elseif (($areaprivativa_semponto > 1000) AND ( $areaprivativa_semponto <= 2500)) {
                $apriva_cat = "5";
            } elseif (($areaprivativa_semponto > 2500) AND ( $areaprivativa_semponto <= 5000)) {
                $apriva_cat = "6";
            } elseif (($areaprivativa_semponto > 5000) AND ( $areaprivativa_semponto <= 7500)) {
                $apriva_cat = "7";
            } elseif (($areaprivativa_semponto > 7500) AND ( $areaprivativa_semponto <= 10000)) {
                $apriva_cat = "8";
            } elseif (($areaprivativa_semponto > 10000) AND ( $areaprivativa_semponto <= 50000)) {
                $apriva_cat = "9";
            } elseif (($areaprivativa_semponto > 50000) AND ( $areaprivativa_semponto <= 100000)) {
                $apriva_cat = "10";
            } elseif (($areaprivativa_semponto > 100000) AND ( $areaprivativa_semponto <= 250000)) {
                $apriva_cat = "11";
            } elseif (($areaprivativa_semponto > 250000) AND ( $areaprivativa_semponto <= 500000)) {
                $apriva_cat = "12";
            } elseif ($areaprivativa_semponto > 500000) {
                $apriva_cat = "13";
            }
        }

        if ($_POST['areautil']) {
            $pontos_area = '.';
            $areautil_semponto = str_replace($pontos_area, "", $_POST['areautil']);

            if ($areautil_semponto <= 100) {
                $autil_cat = "1";
            } elseif (($areautil_semponto > 100) AND ( $areautil_semponto <= 250)) {
                $autil_cat = "2";
            } elseif (($areautil_semponto > 250) AND ( $areautil_semponto <= 500)) {
                $autil_cat = "3";
            } elseif (($areautil_semponto > 500) AND ( $areautil_semponto <= 1000)) {
                $autil_cat = "4";
            } elseif (($areautil_semponto > 1000) AND ( $areautil_semponto <= 2500)) {
                $autil_cat = "5";
            } elseif (($areautil_semponto > 2500) AND ( $areautil_semponto <= 5000)) {
                $autil_cat = "6";
            } elseif (($areautil_semponto > 5000) AND ( $areautil_semponto <= 7500)) {
                $autil_cat = "7";
            } elseif (($areautil_semponto > 7500) AND ( $areautil_semponto <= 10000)) {
                $autil_cat = "8";
            } elseif (($areautil_semponto > 10000) AND ( $areautil_semponto <= 50000)) {
                $autil_cat = "9";
            } elseif (($areautil_semponto > 50000) AND ( $areautil_semponto <= 100000)) {
                $autil_cat = "10";
            } elseif (($areautil_semponto > 100000) AND ( $areautil_semponto <= 250000)) {
                $autil_cat = "11";
            } elseif (($areautil_semponto > 250000) AND ( $areautil_semponto <= 500000)) {
                $autil_cat = "12";
            } elseif ($areautil_semponto > 500000) {
                $autil_cat = "13";
            }
        }

        if ($_POST['areaterreno']) {
            $pontos_area = '.';
            $areaterreno_semponto = str_replace($pontos_area, "", $_POST['areaterreno']);

            if ($areaterreno_semponto <= 100) {
                $aterre_cat = "1";
            } elseif (($areaterreno_semponto > 100) AND ( $areaterreno_semponto <= 250)) {
                $aterre_cat = "2";
            } elseif (($areaterreno_semponto > 250) AND ( $areaterreno_semponto <= 500)) {
                $aterre_cat = "3";
            } elseif (($areaterreno_semponto > 500) AND ( $areaterreno_semponto <= 1000)) {
                $aterre_cat = "4";
            } elseif (($areaterreno_semponto > 1000) AND ( $areaterreno_semponto <= 2500)) {
                $aterre_cat = "5";
            } elseif (($areaterreno_semponto > 2500) AND ( $areaterreno_semponto <= 5000)) {
                $aterre_cat = "6";
            } elseif (($areaterreno_semponto > 5000) AND ( $areaterreno_semponto <= 7500)) {
                $aterre_cat = "7";
            } elseif (($areaterreno_semponto > 7500) AND ( $areaterreno_semponto <= 10000)) {
                $aterre_cat = "8";
            } elseif (($areaterreno_semponto > 10000) AND ( $areaterreno_semponto <= 50000)) {
                $aterre_cat = "9";
            } elseif (($areaterreno_semponto > 50000) AND ( $areaterreno_semponto <= 100000)) {
                $aterre_cat = "10";
            } elseif (($areaterreno_semponto > 100000) AND ( $areaterreno_semponto <= 250000)) {
                $aterre_cat = "11";
            } elseif (($areaterreno_semponto > 250000) AND ( $areaterreno_semponto <= 500000)) {
                $aterre_cat = "12";
            } elseif ($areaterreno_semponto > 500000) {
                $aterre_cat = "13";
            }
        }

        if ($_POST['areafrente']) {
            $pontos_area = '.';
            $areafrente_semponto = str_replace($pontos_area, "", $_POST['areafrente']);

            if ($areaterreno_semponto <= 100) {
                $afrent_cat = "1";
            } elseif (($areafrente_semponto > 100) AND ( $areafrente_semponto <= 250)) {
                $afrent_cat = "2";
            } elseif (($areafrente_semponto > 250) AND ( $areafrente_semponto <= 500)) {
                $afrent_cat = "3";
            } elseif (($areafrente_semponto > 500) AND ( $areafrente_semponto <= 1000)) {
                $afrent_cat = "4";
            } elseif (($areafrente_semponto > 1000) AND ( $areafrente_semponto <= 2500)) {
                $afrent_cat = "5";
            } elseif (($areafrente_semponto > 2500) AND ( $areafrente_semponto <= 5000)) {
                $afrent_cat = "6";
            } elseif (($areafrente_semponto > 5000) AND ( $areafrente_semponto <= 7500)) {
                $afrent_cat = "7";
            } elseif (($areafrente_semponto > 7500) AND ( $areafrente_semponto <= 10000)) {
                $afrent_cat = "8";
            } elseif (($areafrente_semponto > 10000) AND ( $areafrente_semponto <= 50000)) {
                $afrent_cat = "9";
            } elseif (($areafrente_semponto > 50000) AND ( $areafrente_semponto <= 100000)) {
                $afrent_cat = "10";
            } elseif (($areafrente_semponto > 100000) AND ( $areafrente_semponto <= 250000)) {
                $afrent_cat = "11";
            } elseif (($areafrente_semponto > 250000) AND ( $areafrente_semponto <= 500000)) {
                $afrent_cat = "12";
            } elseif ($areafrente_semponto > 500000) {
                $afrent_cat = "13";
            }
        }

        if ($_POST['areafundos']) {
            $pontos_area = '.';
            $areafundos_semponto = str_replace($pontos_area, "", $_POST['areafundos']);

            if ($areaterreno_semponto <= 100) {
                $afundo_cat = "1";
            } elseif (($areafundos_semponto > 100) AND ( $areafundos_semponto <= 250)) {
                $afundo_cat = "2";
            } elseif (($areafundos_semponto > 250) AND ( $areafundos_semponto <= 500)) {
                $afundo_cat = "3";
            } elseif (($areafundos_semponto > 500) AND ( $areafundos_semponto <= 1000)) {
                $afundo_cat = "4";
            } elseif (($areafundos_semponto > 1000) AND ( $areafundos_semponto <= 2500)) {
                $afundo_cat = "5";
            } elseif (($areafundos_semponto > 2500) AND ( $areafundos_semponto <= 5000)) {
                $afundo_cat = "6";
            } elseif (($areafundos_semponto > 5000) AND ( $areafundos_semponto <= 7500)) {
                $afundo_cat = "7";
            } elseif (($areafundos_semponto > 7500) AND ( $areafundos_semponto <= 10000)) {
                $afundo_cat = "8";
            } elseif (($areafundos_semponto > 10000) AND ( $areafundos_semponto <= 50000)) {
                $afundo_cat = "9";
            } elseif (($areafundos_semponto > 50000) AND ( $areafundos_semponto <= 100000)) {
                $afundo_cat = "10";
            } elseif (($areafundos_semponto > 100000) AND ( $areafundos_semponto <= 250000)) {
                $afundo_cat = "11";
            } elseif (($areafundos_semponto > 250000) AND ( $areafundos_semponto <= 500000)) {
                $afundo_cat = "12";
            } elseif ($areafundos_semponto > 500000) {
                $afundo_cat = "13";
            }
        }

        if ($_POST['areacumprimento']) {
            $pontos_area = '.';
            $areacumprimento_semponto = str_replace($pontos_area, "", $_POST['areacumprimento']);

            if ($areaterreno_semponto <= 100) {
                $acumpri_cat = "1";
            } elseif (($areacumprimento_semponto > 100) AND ( $areacumprimento_semponto <= 250)) {
                $acumpri_cat = "2";
            } elseif (($areacumprimento_semponto > 250) AND ( $areacumprimento_semponto <= 500)) {
                $acumpri_cat = "3";
            } elseif (($areacumprimento_semponto > 500) AND ( $areacumprimento_semponto <= 1000)) {
                $acumpri_cat = "4";
            } elseif (($areacumprimento_semponto > 1000) AND ( $areacumprimento_semponto <= 2500)) {
                $acumpri_cat = "5";
            } elseif (($areacumprimento_semponto > 2500) AND ( $areacumprimento_semponto <= 5000)) {
                $acumpri_cat = "6";
            } elseif (($areacumprimento_semponto > 5000) AND ( $areacumprimento_semponto <= 7500)) {
                $acumpri_cat = "7";
            } elseif (($areacumprimento_semponto > 7500) AND ( $areacumprimento_semponto <= 10000)) {
                $acumpri_cat = "8";
            } elseif (($areacumprimento_semponto > 10000) AND ( $areacumprimento_semponto <= 50000)) {
                $acumpri_cat = "9";
            } elseif (($areacumprimento_semponto > 50000) AND ( $areacumprimento_semponto <= 100000)) {
                $acumpri_cat = "10";
            } elseif (($areacumprimento_semponto > 100000) AND ( $areacumprimento_semponto <= 250000)) {
                $acumpri_cat = "11";
            } elseif (($areacumprimento_semponto > 250000) AND ( $areacumprimento_semponto <= 500000)) {
                $acumpri_cat = "12";
            } elseif ($areacumprimento_semponto > 500000) {
                $acumpri_cat = "13";
            }
        }
        
        @$data['areatotal-medida'] = $_POST['import_areatotal_medida'];
        @$data['areaprivativa-medida'] = $_POST['import_areaprivativa_medida'];
        @$data['areautil-medida'] = $_POST['import_areautil_medida'];
        @$data['areaterreno-medida'] = $_POST['import_areaterreno_medida'];
        @$data['areafrente-medida'] = $_POST['import_areafrente_medida'];
        @$data['areafundos-medida'] = $_POST['import_areafundos_medida'];
        @$data['areacumprimento-medida'] = $_POST['import_areacumprimento_medida'];

        if($data['areatotal-medida'] == "Km²"){
            $data['areatotal-medida'] = "Km2";
        }elseif(($data['areatotal-medida'] != "Ac") && ($data['areatotal-medida'] != "AP") && ($data['areatotal-medida'] != "AB")
                && ($data['areatotal-medida'] != "ha") && ($data['areatotal-medida'] != "AM") && ($data['areatotal-medida'] != "AN")){
             $data['areatotal-medida'] = "M2";
        }

        if($data['areaprivativa-medida'] == "Km²"){
            $data['areaprivativa-medida'] = "Km2";
        }elseif(($data['areaprivativa-medida'] != "Ac") && ($data['areaprivativa-medida'] != "AP") && ($data['areaprivativa-medida'] != "AB")
                && ($data['areaprivativa-medida'] != "ha") && ($data['areaprivativa-medida'] != "AM") && ($data['areaprivativa-medida'] != "AN")){
             $data['areaprivativa-medida'] = "M2";
        }

        if($data['areautil-medida'] == "Km²"){
            $data['areautil-medida'] = "Km2";
        }elseif(($data['areautil-medida'] != "Ac") && ($data['areautil-medida'] != "AP") && ($data['areautil-medida'] != "AB")
                && ($data['areautil-medida'] != "ha") && ($data['areautil-medida'] != "AM") && ($data['areautil-medida'] != "AN")){
             $data['areautil-medida'] = "M2";
        }

        if($data['areaterreno-medida'] == "Km²"){
            $data['areaterreno-medida'] = "Km2";
        }elseif(($data['areaterreno-medida'] != "Ac") && ($data['areaterreno-medida'] != "AP") && ($data['areaterreno-medida'] != "AB")
                && ($data['areaterreno-medida'] != "ha") && ($data['areaterreno-medida'] != "AM") && ($data['areaterreno-medida'] != "AN")){
             $data['areaterreno-medida'] = "M2";
        }

        if($data['areafrente-medida'] == "Km²"){
            $data['areafrente-medida'] = "Km2";
        }elseif(($data['areafrente-medida'] != "Ac") && ($data['areafrente-medida'] != "AP") && ($data['areafrente-medida'] != "AB")
                && ($data['areafrente-medida'] != "ha") && ($data['areafrente-medida'] != "AM") && ($data['areafrente-medida'] != "AN")){
             $data['areafrente-medida'] = "M2";
        }

        if($data['areafundos-medida'] == "Km²"){
            $data['areafundos-medida'] = "Km2";
        }elseif(($data['areafundos-medida'] != "Ac") && ($data['areafundos-medida'] != "AP") && ($data['areafundos-medida'] != "AB")
                && ($data['areafundos-medida'] != "ha") && ($data['areafundos-medida'] != "AM") && ($data['areafundos-medida'] != "AN")){
             $data['areafundos-medida'] = "M2";
        }

        if($data['areacumprimento-medida'] == "Km²"){
            $data['areacumprimento-medida'] = "Km2";
        }elseif(($data['areacumprimento-medida'] != "Ac") && ($data['areacumprimento-medida'] != "AP") && ($data['areacumprimento-medida'] != "AB")
                && ($data['areacumprimento-medida'] != "ha") && ($data['areacumprimento-medida'] != "AM") && ($data['areacumprimento-medida'] != "AN")){
             $data['areacumprimento-medida'] = "M2";
        }

        @$_POST['areas_categoria'] = "atotal:" . @$data['areatotal-medida'] . ":" . @$atotal_cat . ";";
        @$_POST['areas_categoria'] .= "apriva:" . @$data['areaprivativa-medida'] . ":" . @$apriva_cat . ";";
        @$_POST['areas_categoria'] .= "autil:" . @$data['areautil-medida'] . ":" . @$autil_cat . ";";
        @$_POST['areas_categoria'] .= "aterre:" . @$data['areaterreno-medida'] . ":" . @$aterre_cat . ";";
        @$_POST['areas_categoria'] .= "afrent:" . @$data['areafrente-medida'] . ":" . @$afrent_cat . ";";
        @$_POST['areas_categoria'] .= "afundo:" . @$data['areafundos-medida'] . ":" . @$afundo_cat . ";";
        @$_POST['areas_categoria'] .= "acumpr:" . @$data['areacumprimento-medida'] . ":" . @$acumpri_cat . ";";
        $data['areas_categoria'] = @$_POST['areas_categoria'];
        
        $empreendimentosdetalhes = explode('|', $data['empreendimentosdetalhes']);
        $empreendimentovalores = explode('|', $data['empreendimentovalores']);
        $acompanhe = explode('|', $data['acompanhe']);
        $unidade = explode('-', $data['unidade']);
                       
        $emp_serialize = 'a:4:{s:11:"valoraparti";s:0:"";s:8:"parcelas";s:0:"";s:7:"entrada";s:0:"";s:0:"minhacasa";s:0:"";}';
        $emp_sunserialize = unserialize($emp_serialize);
        $emp_sunserialize['valoraparti'] = $data['valor'];
        $emp_sunserialize['parcelas'] = $empreendimentovalores[0];
        $emp_sunserialize['entrada'] = $empreendimentovalores[1]; 
        $emp_sunserialize['minhacasa'] = $empreendimentovalores[2];
        $empreendimento_valores = serialize($emp_sunserialize);
        
        $emp_serialize_acompanhe = 'a:12:{s:11:"acabamentos";s:0:"";s:6:"vidros";s:0:"";s:7:"pintura";s:0:"";s:10:"esquadrias";s:0:"";s:7:"fachada";s:0:"";s:12:"revestimento";s:0:"";s:11:"instalacoes";s:0:"";s:9:"alvenaria";s:0:"";s:9:"estrutura";s:0:"";s:9:"contencao";s:0:"";s:13:"terraplanagem";s:1:"";s:7:"limpeza";s:0:"";}';
        $emp_sunserialize_acompanhe = unserialize($emp_serialize_detalhes);
        $emp_sunserialize_acompanhe['acabamentos'] = $acompanhe[0];
        $emp_sunserialize_acompanhe['vidros'] = $acompanhe[1];
        $emp_sunserialize_acompanhe['pintura'] = $acompanhe[2]; 
        $emp_sunserialize_acompanhe['esquadrias'] = $acompanhe[3];
        $emp_sunserialize_acompanhe['fachada'] = $acompanhe[4];
        $emp_sunserialize_acompanhe['revestimento'] = $acompanhe[5];
        $emp_sunserialize_acompanhe['instalacoes'] = $acompanhe[6];
        $emp_sunserialize_acompanhe['alvenaria'] = $acompanhe[7]; 
        $emp_sunserialize_acompanhe['estrutura'] = $acompanhe[8]; 
        $emp_sunserialize_acompanhe['contencao'] = $acompanhe[9]; 
        $emp_sunserialize_acompanhe['terraplanagem'] = $acompanhe[10];
        $emp_sunserialize_acompanhe['limpeza'] = $acompanhe[11];
        $empreendimento_acompanhe = serialize($emp_sunserialize_acompanhe);
        
        $emp_serialize_detalhes = 'a:11:{s:9:"nunidades";s:1:"";s:7:"ntorres";s:0:"";s:8:"nptorres";s:0:"";s:11:"nunidadespa";s:0:"";s:6:"nelevt";s:0:"";s:11:"areaterreno";s:0:"";s:11:"construtora";s:0:"";s:11:"arquitetura";s:0:"";s:10:"paisagismo";s:0:"";s:9:"decoracao";s:0:"";s:13:"incorporadora";s:0:"";}';
        $emp_sunserialize_detalhes = unserialize($emp_serialize_detalhes);
        $emp_sunserialize_detalhes['nunidades'] = $empreendimentosdetalhes[0];
        $emp_sunserialize_detalhes['ntorres'] = $empreendimentosdetalhes[1];
        $emp_sunserialize_detalhes['nptorres'] = $empreendimentosdetalhes[2]; 
        $emp_sunserialize_detalhes['nunidadespa'] = $empreendimentosdetalhes[3];
        $emp_sunserialize_detalhes['nelevt'] = $empreendimentosdetalhes[4];
        $emp_sunserialize_detalhes['areaterreno'] = $empreendimentosdetalhes[5];
        $emp_sunserialize_detalhes['construtora'] = $empreendimentosdetalhes[7];
        $emp_sunserialize_detalhes['arquitetura'] = $empreendimentosdetalhes[8];
        $emp_sunserialize_detalhes['paisagismo'] = $empreendimentosdetalhes[9];
        $emp_sunserialize_detalhes['decoracao'] = $empreendimentosdetalhes[10];
        $emp_sunserialize_detalhes['incorporadora'] = '';
        $empreendimento_detalhes = serialize($emp_sunserialize_detalhes);
                        
        $conti = '1';
        foreach ($unidade as $unid) {
            
            $unid = explode('|', $unid);
            
            $unidades .= $conti.':'.$unid[0].';'.$unid[1].';'.$unid[2].';'.$unid[6].';'.$unid[3].';'.$unid[4].';M²;'.''.';'.'';
            $unidades .= "%%";
            $conti++;
        }
                        
        $lng = unserialize($dados['latlng']);
        $latlon[0] = $lng[0];
        $latlon[1] = $lng[1];
        $latlon[2] = "";
        $latlon[3] = "";
        $data['latlng'] = serialize($latlon); // SERIALIZE COM LATITUDE E LONGITUDE
        
        $fotosunserializee = unserialize($dados['fotos']);
        //$result_count = count($fotosunserialize);
        
        $aux = 0;
        foreach ($fotosunserializee as $fotoo) {
            $fotosunserialize .= $fotoo['foto_url'].'##';
            $aux++;
        }
        
        $foto_aux = explode('##',$fotosunserialize);
        $foto_aux_import = $foto_aux;
        $foto_icone = $foto_aux[0];
        $result_count = count($foto_aux);

        require ABSPATH . '/connectpadrao.php';
        $produto_cons_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '" AND produto_servico < 6 AND dominio != ""');
        $produto_cons = $produto_cons_load->fetch(PDO::FETCH_ASSOC);
        $produto_limite_load = $banco->query('SELECT * FROM produtos WHERE id_produto = ' . $produto_cons['produto_servico']);
        $produto_limite = $produto_limite_load->fetch(PDO::FETCH_ASSOC);
        $limitefotos = $produto_limite['fotos_plano']; 
        
        
        foreach ($foto_aux as $key => $foto) {
            if ($key + 1 <= $limitefotos) {
                if ($key + 1 != $result_count) {
                    $sepfoto = explode("/", $foto);
                    $nomefoto = $sepfoto[count($sepfoto) - 1];
                    $nomefotofinal = str_replace(" ", "1", $nomefoto);
                    $foto_aux[$key] = $nomefotofinal;
                } else {
                    unset($foto_aux[$key]);
                }
            } else {
                unset($foto_aux[$key]);
            }
        }
        
        
        /*
        foreach ($fotosunserialize as $key => $foto) {
            if ($key + 1 <= $limitefotos) {
                if ($key + 1 != $result_count) {
                    $sepfoto = explode("/", $foto);
                    $nomefoto = $sepfoto[count($sepfoto) - 1];
                    $nomefotofinal = str_replace(" ", "1", $nomefoto);
                    $fotosunserialize[$key] = $nomefotofinal;
                } else {
                    unset($fotosunserialize[$key]);
                }
            } else {
                unset($fotosunserialize[$key]);
            }
        }
        */
        
        $sepfoto_icone = explode("/", $foto_icone);
        $nomefoto_icnone = $sepfoto[count($sepfoto_icone) - 1];
        $data['icone'] = str_replace(" ", "1", $nomefoto_icnone);
        if ($data['icone'] == "") {
            $data['icone'] = "semfoto.jpg";
        }
        
        
        //$data['fotos'] = serialize($fotosunserialize); // SERIALIZE COM AS FOTOS
        $data['fotos'] = serialize($foto_aux);
        //$id_novo_imovel = $this->acaoglobal(array('imoveis', 'id_imovel'), 'insert', $data);
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        $configuracoes = $this->configuracoes();
        $langs = unserialize($configuracoes['lang']);
        $pr = array();
        $pr['id_lang'] = '123';
        $pr['local'] = 'imovel/detalhes';
        foreach ($langs as $keylng => $lng) {
            $pr[$lng] = '';
        }
        $pr['pt'] = $data['descricaodoimovel'];
        
        if($data['tipo'] == 'Casa'){
            if($data['subtipoimovel'] == 'Casa em Condomínio'){
                $data['subtipoimovel'] = 'Em condomínio';
            }
            
            if(($data['subtipoimovel'] != 'Padrão') && ($data['subtipoimovel'] != 'Alvenaria') && ($data['subtipoimovel'] != 'Madeira') && ($data['subtipoimovel'] != 'Térreo') && ($data['subtipoimovel'] != 'Em condomínio') 
            && ($data['subtipoimovel'] != 'Em vila fechada') && ($data['subtipoimovel'] != 'Sobrado Padrão') && ($data['subtipoimovel'] != 'Sobrado em condomínio') && ($data['subtipoimovel'] != 'Sobrado em vila fechada') 
            && ($data['subtipoimovel'] != 'Sobrado Duplex') && ($data['subtipoimovel'] != 'Sobrado Triplex') && ($data['subtipoimovel'] != 'Assobradada') && ($data['subtipoimovel'] != 'Geminada') && ($data['subtipoimovel'] != 'Village')){
                $data['subtipoimovel'] = 'Padrão';
            }
            
        }
        
        if($data['tipo'] == 'Apartamento'){
            if(($data['subtipoimovel'] != 'Padrão') && ($data['subtipoimovel'] != 'Alto Padrão') && ($data['subtipoimovel'] != 'Luxo') && ($data['subtipoimovel'] != 'Kitnete') && ($data['subtipoimovel'] != 'Cobertura') 
            && ($data['subtipoimovel'] != 'Duplex') && ($data['subtipoimovel'] != 'Triplex') && ($data['subtipoimovel'] != 'Loft') && ($data['subtipoimovel'] != 'Loft Duplex') 
            && ($data['subtipoimovel'] != 'Loft Triplex') && ($data['subtipoimovel'] != 'Sobreloja') && ($data['subtipoimovel'] != 'Flat') && ($data['subtipoimovel'] != 'Village')){
                $data['subtipoimovel'] = 'Padrão';
            }
        }
        
        if($data['tipo'] == 'Comercial'){
            if($data['subtipoimovel'] == 'Sala Comercial'){
                $data['subtipoimovel'] = 'Sala';
            }
            if(($data['subtipoimovel'] != 'Negócio') && ($data['subtipoimovel'] != 'Loja') && ($data['subtipoimovel'] != 'Sala') && ($data['subtipoimovel'] != 'Prédio Inteiro') && ($data['subtipoimovel'] != 'Casa') 
            && ($data['subtipoimovel'] != 'Loja de shopping') && ($data['subtipoimovel'] != 'Sobrado') && ($data['subtipoimovel'] != 'Armazém') && ($data['subtipoimovel'] != 'Déposito') 
            && ($data['subtipoimovel'] != 'Galpão') && ($data['subtipoimovel'] != 'Indústria') && ($data['subtipoimovel'] != 'Hotel') && ($data['subtipoimovel'] != 'Motel') && ($data['subtipoimovel'] != 'Pousada')){
                $data['subtipoimovel'] = 'Negócio';
            }
        }
        
        if($data['tipo'] == 'Rural'){
            if(($data['subtipoimovel'] != 'Chácara') && ($data['subtipoimovel'] != 'Chácara em condomínio') && ($data['subtipoimovel'] != 'Fazenda') && ($data['subtipoimovel'] != 'Sítio') && ($data['subtipoimovel'] != 'Haras') 
            && ($data['subtipoimovel'] != 'Comercial') && ($data['subtipoimovel'] != 'Estância') && ($data['subtipoimovel'] != 'Lavoura') && ($data['subtipoimovel'] != 'Granja')){
                $data['subtipoimovel'] = 'Chácara';
            }
        }
        
        if($data['tipo'] == 'Terreno'){
            if($data['subtipoimovel'] == 'Terreno em Condomínio'){
                $data['subtipoimovel'] = 'Em condomínio';
            }
            if(($data['subtipoimovel'] != 'Em rua') && ($data['subtipoimovel'] != 'Em condomínio') && ($data['subtipoimovel'] != 'Em loteamento') && ($data['subtipoimovel'] != 'Comercial') && ($data['subtipoimovel'] != 'Área industrial') 
            && ($data['subtipoimovel'] != 'Para empreendimento')){
                $data['subtipoimovel'] = 'Em rua';
            }
        }
       
        $imo = $this->acaoglobal(array('imoveis', 'id_imovel'), 'insert', array(
            'cod_referencia' => $data['cod_referencia'],
            'id_responsavel' => $data['id_responsavel'],
            'criado_por' => $data['criado_por'],
            'id_angariador' => $data['id_angariador'],
            'icone' => $data['icone'],
            'id_cliente' => $data['id_cliente'],
            'negocio' => $data['negocio'],
            'tipo' => $data['tipo'],
            'subtipoimovel' => $data['subtipoimovel'],
            'valor_condominio' => $data['valor_condominio'],
            'valor_iptu' => $data['valor_iptu'],
            'condicoes' => $data['condicoes'],
            'altatemporada' => $data['altatemporada'],
            'baixatemporada' => $data['baixatemporada'],
            'valor' => $data['valor'],
            'taxas' => $data['valortaxas'],
            'valor_situacao' => $data['valorsituacao'],
            'descricaodoimovel' => $data['descricaodoimovel'],
            'informacaodoimovel' => $data['informacaodoimovel'],
            'dormitorio' => $data['dormitorio'],
            'suite' => $data['suite'],
            'banheiro' => $data['banheiro'],
            'garagem' => $data['garagem'],
            'boxgaragem' => $data['boxgaragem'],
            'andar' => $data['andar'],
            'posicao' => $data['posicao'],
            'orientacao' => $data['orientacao'],
            'empreendimentovalores' => $empreendimento_valores,
            'acompanhe' => $empreendimento_acompanhe,
            'empreendimentosdetalhes' => $empreendimento_detalhes,
            'meta' => $data['meta'],
            'valor_categoria' => 'vtotal:',
            'areas_categoria' => $data['areas_categoria'],
            'areas' => $data['areas'],
            'naodivulgar_valor' => $data['naodivulgar_valor'],            
            'naodivulgar_corretor' => $naodivulgar_corretor,
            'ciclo_altatemporada' => 'Diária',
            'taxas_altatemporada' => '',
            'ciclo_baixatemporada' => '',
            'naodivulgar_baixaalta' => '2',
            'datacriacao' => date('Y-m-d'),
            'transacao_data' => date('Y-m-d'),
            'data_base_expirar' => null,
            'unitmone' => 'a:15:{s:10:"vendavalor";s:2:"R$";s:15:"vendacondominio";s:2:"R$";s:9:"vendaiptu";s:2:"R$";s:10:"vendataxas";s:2:"R$";s:13:"vendacomissao";s:2:"R$";s:13:"temporadaalta";s:2:"R$";s:17:"temporadaaltataxa";s:2:"R$";s:21:"temporadaaltacomissao";s:2:"R$";s:14:"temporadabaixa";s:2:"R$";s:18:"temporadabaixataxa";s:2:"R$";s:22:"temporadabaixacomissao";s:2:"R$";s:21:"empreendimentoapartir";s:2:"R$";s:28:"empreendimentoapartirparcela";s:2:"R$";s:28:"empreendimentoapartirentrada";s:2:"R$";s:30:"empreendimentoapartirminhacasa";s:2:"R$";}',
            'averbada' => 'nao',
            'escritura' => 'nao',
            'exclusiva' => 'nao',
            'ocupacao' => 'Não informado',
            'cep_pais' => $data['cep_pais'],
            'cep' => $data['cep'],
            'cep_estado' => $data['cep_estado'],
            'cep_cidade' => $data['cep_cidade'],
            'cep_bairro' => $data['cep_bairro'],
            'cep_logradouro' => $data['cep_logradouro'],
            'cep_numero' => $data['cep_numero'],
            'cep_complemento' => $data['cep_complemento'],
            'ocultarend' => $data['mostra_endereco'],
            'ocultarmap' => '2',
            'latlng' => $data['latlng'],
            'googlemaps' => 'sim',
            'status' => $data['status'],
            'nomedoempreendimento' => $data['nomedoempreendimento'],
            'datalancamento' => $data['datalancamento'],
            'previsaoentrega' => $data['previsaoentrega'], 
            'unidade' => $unidades,
            'exclusiva' => $data['exclusiva'],
            'publicacao_destaque' => $data['destaque'],
            'fotos' => $data['fotos'],
            'video' => $data['video'],
            'detalhes' => $data['detalhes'],
            'proximidades' => $data['proximidades'],
                ), true, $pr);
        
        $imovel = $this->acaoglobal(array('imoveis', 'cod_referencia'), 'get', $data['cod_referencia']);

        $atualizarimport['id_imovel'] = $imovel['id_imovel'];
        $atualizarimport['id'] = $data['cod_referencia'];
        $this->acaoglobal(array('imoveis_import', 'cod_referencia'), 'update', $atualizarimport);

        $filename = ABSPATH . "/subdominios/" . $_SESSION['userdata']['contratante'] . "/fotos/" . $imovel['id_imovel'] . "/";
        if (file_exists($filename)) {
            
        } else {
            mkdir($filename, 0755, true);
        }
        ////// TRECHO PARA PEGAR FOTOS - INICIO
               
        $fotoslinks = unserialize($dados['fotos']);

        function getExtension($filenameimg) {
            return substr($filenameimg, strrpos($filenameimg, '.') + 1);
        }

        include ABSPATH . '/classes/class-CompressImage.php';
        $output_dir = $filename;

        $widthArray = array(200, 100, 50, 145, 300, 400, 1200); //tamanhos 

        foreach ($foto_aux_import as $key => $foto) {

            if ($key + 1 <= $limitefotos) {
                if ($foto != "") {
                    $front_filename = $filename . $foto_aux[$key];
                    $foto = str_replace(" ", "%20", $foto);
                    $imageString = file_get_contents($foto);
                    $save = file_put_contents($front_filename, $imageString);
                    ///////////////////////////////////////////////////////////////
                    $extencao = getExtension($foto_aux[$key]);
                    foreach ($widthArray as $newwidth) {
                        $filenamefinal = compressImagem($extencao, $output_dir . $foto_aux[$key], $output_dir, $foto_aux[$key], $newwidth);
                    }
                    ///////////////////////////////////////////////////////////////
                }
            }
            /*
              $front_script = @fopen($foto, "r");
              $front_file = @fopen($front_filename, "w+");
              @fwrite($front_file, $front_script);
              @fclose($front_file);
             */
        }
         
        ////// TRECHO PARA PEGAR FOTOS - INICIO
        require ABSPATH . '/connectpadrao.php';
        $banco_base_load = $banco->query('SELECT * FROM sistemas WHERE id = 1');
        $banco_base_info = $banco_base_load->fetch(PDO::FETCH_ASSOC);
        $banco_base = $banco_base_info['prefixo'];
        $bd_idcliente = $_SESSION['userdata']['contratante'];

        require ABSPATH . '/connectpadrao_clientes.php';

        $lastid_load = $banco_interno->query('SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA = "' . $banco_base . '_' . $bd_idcliente . '" AND TABLE_NAME = "imoveis"');
        $lastid_info = $lastid_load->fetch(PDO::FETCH_ASSOC);        
      
        @$banco_interno->query('ALTER TABLE imoveis_temp AUTO_INCREMENT = ' . $lastid_info['AUTO_INCREMENT']);
        
    }
    
    public function sincronizarrascunho() {
         require ABSPATH . '/connectpadrao.php';

        $banco_base_load = $banco->query('SELECT * FROM sistemas WHERE id = 1');
        $banco_base_info = $banco_base_load->fetch(PDO::FETCH_ASSOC);
        $banco_base = $banco_base_info['prefixo'];
        $bd_idcliente = $_SESSION['userdata']['contratante'];

        require ABSPATH . '/connectpadrao_clientes.php';

        $lastid_load = $banco_interno->query('SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA = "' . $banco_base . '_' . $bd_idcliente . '" AND TABLE_NAME = "imoveis"');
        $lastid_info = $lastid_load->fetch(PDO::FETCH_ASSOC);     
          
        //sincronizar tabelas imoveis / imoveis_temp
        
        $lastid_info['AUTO_INCREMENT'] = ($lastid_info['AUTO_INCREMENT'] + 1);

        @$banco_interno->query('ALTER TABLE imoveis_temp AUTO_INCREMENT = ' . $lastid_info['AUTO_INCREMENT']);
        
        $lastid = $banco_interno->query('SELECT MAX(id_imovel) FROM imoveis');
        $lastid = $lastid->fetch(PDO::FETCH_ASSOC); 
        
        foreach ($lastid as $lastid) {
            
        }        
        echo $lastid;
     }
       
    public function enviardepo() {

        require ABSPATH . '/connectpadrao.php';
        $banco->query('INSERT INTO `depoimentos` '
                . '(`id_cliente`, `depoimento`, `status`, `local`) '
                . 'VALUES '
                . '("' . $_POST['depoid'] . '", "' . $_POST['depotexto'] . '", "Pendente", "imobiliario")');
    }

    public function bannerclique() {

        require ABSPATH . '/connectpadrao.php';
        $dados_banner_load = $banco->query('SELECT * FROM banners WHERE id_banner = "' . $_POST['id_banner'] . '"');
        $dados_banner = $dados_banner_load->fetch(PDO::FETCH_ASSOC);
        if ($dados_banner['cliques'] == null) {
            $dados_banner['cliques'] = 0;
        }
        $novonum = (int) $dados_banner['cliques'] + 1;
        $banco->query('UPDATE banners SET cliques = "' . $novonum . '" WHERE id_banner = "' . $_POST['id_banner'] . '"');
    }

    public function salvarcobranca() {
        
        $testee = $_POST['cobranca_logradouro'];
        $testee = explode("'",$testee);
       
        if(isset($testee[1])){
             $testee = $testee[0]."&#39;".$testee[1];
        }else{
            $testee = $_POST['cobranca_logradouro'];
        }
        
        $_POST['cobranca_logradouro'] = $testee;
        
        $teste = $_POST['cobranca_cidade'];
        $teste = explode("&#39;",$teste);
       
        if(isset($teste[1])){
             $teste = $teste[0]."'".$teste[1];
        }else{
            $teste = $_POST['cobranca_cidade'];
        }
        
        $_POST['cobranca_cidade'] = $teste;
        
        $cobranca_geral_clientes = serialize($_POST);
        if ($_POST['cobranca_tipo'] == 'Pessoa Juridica') {
            $_POST['cobranca_nome'] = $_POST['cobranca_razao'];
            $_POST['cobranca_cpf'] = $_POST['cobranca_razao'];
        }
        unset($_POST['cobranca_razao']);
        unset($_POST['cobranca_cnpj']);
        
        require ABSPATH . '/connectpadrao.php';
        $banco->query('UPDATE cliente SET cobranca_geral_clientes = \'' . $cobranca_geral_clientes . '\' WHERE user_id = "' . $_SESSION['userdata']['contratante'] . '"');
    }

    public function deletardominioadicionado() {

        require ABSPATH . '/connectpadrao.php';

        $dados_prod_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $_POST['id'] . '"');
        $dados_prod = $dados_prod_load->fetch(PDO::FETCH_ASSOC);

        $banco->query('UPDATE produtos SET status_produto = "Cancelado" WHERE id_produto = "' . $_POST['id'] . '"');

        $dados_plano_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $dados_prod['id_cliente'] . '" AND produto_servico = "8" AND status_produto = "Ativo"');
        $dados_plano = $dados_plano_load->fetch(PDO::FETCH_ASSOC);
        /*
          $dados_plano_dom_load = $banco->query('SELECT * FROM dominios WHERE id_cliente = "' . $dados_prod['id_cliente'] . '"');
          $dados_plano_dom = $dados_plano_dom_load->fetch(PDO::FETCH_ASSOC);
         */
        if ((!$dados_plano) && (!$dados_plano_dom)) {
            $dados_cliente_load = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $dados_prod['id_cliente'] . '"');
            $dados_cliente = $dados_cliente_load->fetch(PDO::FETCH_ASSOC);

            $dados_cliente_load = $banco->query('UPDATE produtos SET dominio = "' . $dados_cliente['subdominio'] . '" WHERE id_cliente = "' . $dados_prod['id_cliente'] . '" AND produto_servico < 6 AND dominio != ""');
        }
    }

    public function deletardominiocontratado() {

        require ABSPATH . '/connectpadrao.php';

        $dados_prod_load = $banco->query('SELECT * FROM dominios WHERE id_dominios = "' . $_POST['id'] . '"');
        $dados_prod = $dados_prod_load->fetch(PDO::FETCH_ASSOC);

        $banco->query('DELETE FROM dominios WHERE id_dominios = "' . $_POST['id'] . '"');

        $dados_plano_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $dados_prod['id_cliente'] . '" AND produto_servico = "8"');
        $dados_plano = $dados_plano_load->fetch(PDO::FETCH_ASSOC);

        $dados_plano_dom_load = $banco->query('SELECT * FROM dominios WHERE id_cliente = "' . $dados_prod['id_cliente'] . '"');
        $dados_plano_dom = $dados_plano_dom_load->fetch(PDO::FETCH_ASSOC);

        if ((!$dados_plano) && (!$dados_plano_dom)) {
            $dados_cliente_load = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $dados_prod['id_cliente'] . '"');
            $dados_cliente = $dados_cliente_load->fetch(PDO::FETCH_ASSOC);

            $dados_cliente_load = $banco->query('UPDATE produtos SET dominio = "' . $dados_cliente['subdominio'] . '" WHERE id_cliente = "' . $dados_prod['id_cliente'] . '" AND produto_servico < 6 AND dominio != ""');
        }
    }
    
    public function codigopromocao(){
        
        @$tipopromocao =  $_POST['tipopromocao'];
        @$cliente =  $_POST['cliente'];
        @$periodo =  $_POST['periodo'];
        @$id_produto =  $_POST['id_produto'];
        require ABSPATH . '/connectpadrao.php';
        
        $dados_cliente_load = $banco->query('SELECT * FROM pagamento WHERE nome_promocao = "' . $tipopromocao . '"');
        $dados_cliente = $dados_cliente_load->fetch(PDO::FETCH_ASSOC);
        if($dados_cliente != ''){
            if($dados_cliente['id_pagamento'] == '3'){
            // VERIFICAR DATA DE VALIDADE     
           
            if(($dados_cliente['data_expiracao_promocao'] > date("Y-m-d")) && ($dados_cliente['data_inicio_promocao'] < date("Y-m-d"))){
                if($periodo == $dados_cliente['ciclo_promocoes']){                    
                    
                    $dados_codigo_load = $banco->query('SELECT * FROM produtos WHERE codigo_promocional = "' . $tipopromocao . '"');
                    $dados_codigo = $dados_codigo_load->fetchAll(PDO::FETCH_ASSOC);
                    $i = 0;
                    foreach ($dados_codigo as $value) {
                        $i++;
                    }                    
                    if($dados_cliente['maximo_clientes_promocao'] >= $i){
                        if($dados_cliente['promo_novas_inscricoes'] == 's'){
                                $dados_id = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $cliente . '"');
                                $dados_id_cliente = $dados_id->fetch(PDO::FETCH_ASSOC);
                            if($dados_id_cliente['produto_servico'] == '2'){
                                $dados_cliente_load = $banco->query('UPDATE produtos SET codigo_promocional = "' . $tipopromocao . '" WHERE id_cliente = "' . $cliente . '" AND produto_servico < 6 AND dominio != ""');
                                
                                $dados_produto_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $id_produto . '"');
                                $dados_produto = $dados_produto_load->fetch(PDO::FETCH_ASSOC);
                                
                                $dados_produto__load_promocao = $banco->query('SELECT * FROM pagamento WHERE nome_promocao = "' . $tipopromocao . '"');
                                $dados_produto_antigo_cliente = $dados_produto__load_promocao->fetch(PDO::FETCH_ASSOC);
                                
                                $dados_produto['valor_anual'] = str_replace("R$ ", "", $dados_produto['valor_anual']);
                                $dados_produto['valor_anual'] = str_replace(",", ".", $dados_produto['valor_anual']);
                                $dados_produto['valor_anual'] = (($dados_produto['valor_anual'] * 5)/4);
                                $dados_produto['valor_anual'] = (($dados_produto['valor_anual'] - (($dados_produto['valor_anual'] * $dados_produto_antigo_cliente['valor_promocao'])/100)));
                                $serial_valores['valor'] = $dados_produto['valor_anual']; 
                                
                                echo $dados_produto['valor_anual'];
                            }else{
                                //echo "PROMOÇÃO INVÁLIDA";
                                echo 4;
                            } 
                        }else{
                                $dados_cliente_load = $banco->query('UPDATE produtos SET codigo_promocional = "' . $tipopromocao . '" WHERE id_cliente = "' . $cliente . '" AND produto_servico < 6 AND dominio != ""');
                        }
                    }else{
                        //echo "PROMOÇÃO ENCERRADA";
                        echo 0;
                    }                    
                }else{
                    //echo "CICLO INVÁLIDO";
                    echo 1;
                }                                          
            }else{
                //echo "CÓDIGO EXPIRADO";
                echo 2;
            } 
        }
        }else{
            //echo 'CÓDIGO INVÁLIDO';
            echo 3;
        }   
        //PLANO INVÁLIDO
    }
        
    public function gerarfatura() {

        @$item = explode('-', $_POST['item']);
        $id_produto = $item[0]; // PLANO/MÓDULO DESEJADO
        $ciclo_pagamento = $item[1];
        $id_cliente = $_POST['cliente'];
        @$planoantigo = $_POST['planoantigo'];
        $tipo = $_POST['tipo'];
        $credid = $_POST['creditovinc'];
        @$quantidade_mod = $_POST['quantidade_modulo'];

        require ABSPATH . '/connectpadrao.php';

        if (isset($_POST['carrinho'])) {

            $dados_cliente_load = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $id_cliente . '"');
            $dados_cliente = $dados_cliente_load->fetch(PDO::FETCH_ASSOC);

            $dados_produto_load_antigo = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $planoantigo . '"');
            $dados_produto_antigo = $dados_produto_load_antigo->fetch(PDO::FETCH_ASSOC);

            $dados_carrinho_load = $banco->query('SELECT * FROM carrinho WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '"');
            $dados_carrinho = $dados_carrinho_load->fetch(PDO::FETCH_ASSOC);

            $banco->query('DELETE FROM carrinho WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '"');

            //////

            function geraSenha($tamanho = 8, $maiusculas = true, $numeros = true, $simbolos = false) {
                $lmin = '';
                $lmai = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
                $num = '1234567890';
                $simb = '!@#$%*-';
                $retorno = '';
                $caracteres = '';
                $caracteres .= $lmin;
                if ($maiusculas)
                    $caracteres .= $lmai;
                if ($numeros)
                    $caracteres .= $num;
                if ($simbolos)
                    $caracteres .= $simb;
                $len = strlen($caracteres);
                for ($n = 1; $n <= $tamanho; $n++) {
                    $rand = mt_rand(1, $len);
                    $retorno .= $caracteres[$rand - 1];
                }
                return $retorno;
            }

            $cod_ok = 0;
            while ($cod_ok == 0) {
                $cod_fatura = geraSenha(5, false, true, false);
            //$busca_fatura = $this->acaoglobal(array('faturas', 'cod_fatura'), 'get', $cod_fatura);
                $busca_fatura_load = $banco->query('SELECT * FROM faturas WHERE cod_fatura = "' . $cod_fatura . '"');
                $busca_fatura = $busca_fatura_load->fetch(PDO::FETCH_ASSOC);
                if (!$busca_fatura) {
                    $cod_ok = 1;
                }
            }
            $cliente_info = $dados_cliente;
            $nova_fatura['cod_fatura'] = $cod_fatura;
            $nova_fatura['id_cliente'] = $id_cliente;
            $nova_fatura['data_criacao'] = date('Y-m-d H:i:s');
            $data_atual = date('Y-m-d');

            //$pegar_prazo_vencimento = $this->acaoglobal(array('automacao', 'id_auto'), 'get', 1);
            $pegar_prazo_vencimento_load = $banco->query('SELECT * FROM automacao WHERE id_auto = "1"');
            $pegar_prazo_vencimento = $pegar_prazo_vencimento_load->fetch(PDO::FETCH_ASSOC);

            $nova_fatura['data_vencimento'] = date('Y-m-d', strtotime("+" . $pegar_prazo_vencimento['geracao_faturas'] . " days", strtotime($data_atual))); //
            //$pagamento_atual = $this->acaoglobal(array('pagamento', 'id_pagamento'), 'get', '2');
            $pagamento_atual_load = $banco->query('SELECT * FROM pagamento WHERE id_pagamento = "2"');
            $pagamento_atual = $pagamento_atual_load->fetch(PDO::FETCH_ASSOC);
            $gateway = unserialize($pagamento_atual['opcoes_gateways']);
            $desc = '';
            $pl_antigo = '';
            $pl_novo = '';

            //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

            $ids = explode("/", $id_produto);
            $qts = explode("/", $dados_carrinho['qt_produto']);
            $totalitens = 0.00;
            
            $arrayqt = explode("/", $dados_carrinho['qt_produto']);
            foreach ($ids as $key => $value) {
                if ($value != "") {
                    $id_produto = $value;
                    $dados_produto_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $id_produto . '"');
                    $dados_produto = $dados_produto_load->fetch(PDO::FETCH_ASSOC);

                    if ((isset($_POST['planoantigo'])) && ($id_produto < 6)) {
                        
                        // Caso especial: plano START (ID 01) é um upgrade em relação ao plano FREE (ID 02)
                        if ($id_produto == 1 && $planoantigo == 2) {
                            $desc = ' UPGRADE ';
                            $pl_antigo = $dados_produto_antigo['nome_plano'];
                            $pl_novo = $dados_produto['nome_plano'];
                        } elseif ($planoantigo < $id_produto) {
                            // Lógica padrão: ID do plano antigo menor que o novo
                            $desc = ' UPGRADE ';
                            $pl_antigo = $dados_produto_antigo['nome_plano'];
                            $pl_novo = $dados_produto['nome_plano'];
                        } elseif ($planoantigo > $id_produto) {
                            // Lógica padrão: ID do plano antigo maior que o novo
                            $desc = ' DOWNGRADE ';
                            $pl_antigo = $dados_produto_antigo['nome_plano'];
                            $pl_novo = $dados_produto['nome_plano'];
                        } else {
                            // Mesma ID, alteração apenas no ciclo de pagamento
                            $desc = ' novo ciclo: ' . $ciclo_pagamento;
                            $pl_antigo = $dados_produto_antigo['nome_plano'];
                            $pl_novo = '';
                        }
                        
                        /*if ($planoantigo < $id_produto) {
                            $desc = ' UPGRADE ';
                            $pl_antigo = $dados_produto_antigo['nome_plano'];
                            $pl_novo = $dados_produto['nome_plano'];
                        } elseif ($planoantigo > $id_produto) {
                            $desc = ' DOWNGRADE ';
                            $pl_antigo = $dados_produto_antigo['nome_plano'];
                            $pl_novo = $dados_produto['nome_plano'];
                        } else {
                            $desc = ' novo ciclo: ' . $ciclo_pagamento;
                            $pl_antigo = $dados_produto_antigo['nome_plano'];
                            $pl_novo = '';
                        }*/

                        $serial_valores['item'] = $pl_antigo . $desc . $pl_novo;
                        if ($ciclo_pagamento == 'Mensal') {
                            $dados_produto['valor_mensal'] = str_replace("R$ ", "", $dados_produto['valor_mensal']);
                            $dados_produto['valor_mensal'] = str_replace(",", ".", $dados_produto['valor_mensal']);
                            $serial_valores['valor'] = $dados_produto['valor_mensal'];
                        }
                        if ($ciclo_pagamento == 'Trimestral') {
                            $dados_produto['valor_trimestral'] = str_replace("R$ ", "", $dados_produto['valor_trimestral']);
                            $dados_produto['valor_trimestral'] = str_replace(",", ".", $dados_produto['valor_trimestral']);
                            $serial_valores['valor'] = $dados_produto['valor_trimestral'];
                        }
                        if ($ciclo_pagamento == 'Semestral') {
                            $dados_produto['valor_semestral'] = str_replace("R$ ", "", $dados_produto['valor_semestral']);
                            $dados_produto['valor_semestral'] = str_replace(",", ".", $dados_produto['valor_semestral']);
                            $serial_valores['valor'] = $dados_produto['valor_semestral'];
                        }
                        if ($ciclo_pagamento == 'Anual') {
                            $dados_produto['valor_anual'] = str_replace("R$ ", "", $dados_produto['valor_anual']);
                            $dados_produto['valor_anual'] = str_replace(",", ".", $dados_produto['valor_anual']);
                            $serial_valores['valor'] = $dados_produto['valor_anual'];
                        }
                    }
                    
                    $quantidade_mod = $_POST['quantidade_modulo'] = $arrayqt[$key];
                    if (isset($_POST['quantidade_modulo'])) {
                        $quanti_item_mod = '';
                        if (($id_produto >= 9) && ($id_produto <= 12)) {
                            $quanti_item_mod = ' - Quant: ' . $_POST['quantidade_modulo'];
                            if ($id_produto == 11) {
                                $calc_quantidade = $_POST['quantidade_modulo'] * 100;
                                $quanti_item_mod = ' - Quant: ' . $calc_quantidade;
                            }
                        }
                        $serial_valores['item'] = 'Módulo ' . $dados_produto['nome_plano'] . $quanti_item_mod . ' - ' . $ciclo_pagamento;

                        $prorata_cheia = str_replace("R$ ", "", $dados_produto['valor_mensal']);
                        $prorata_cheia = str_replace(",", ".", $prorata_cheia);

                        $datas_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $id_cliente . '" AND produto_servico < 6');
                        $datas = $datas_load->fetch(PDO::FETCH_ASSOC);

                        $vencimento_antigo = date('Y-m-d', strtotime($datas['data_vencimento'] . ' - 1 months'));
                        $total_dias = $datas['data_vencimento'] - $vencimento_antigo;

                        $time1 = new DateTime(date('Ymd', strtotime($vencimento_antigo)));
                        $time2 = new DateTime(date('Ymd', strtotime($datas['data_vencimento']))); //data vencimento
                        $intervalo_total = $time2->diff($time1);
                        $intervalo_total_final = $intervalo_total->days;

                        $time1 = new DateTime();
                        $time2 = new DateTime(date('Ymd', strtotime($datas['data_vencimento']))); //data atual
                        $intervalo_cobrado = $time2->diff($time1);
                        $intervalo_cobrado_final = $intervalo_cobrado->days;

                        $proporcao = $intervalo_cobrado_final / $intervalo_total_final;
                        $valor_rateado = $proporcao * $prorata_cheia;

                        $periodicidade = 1;
                        if ($ciclo_pagamento == 'Mensal') {
                            $periodicidade = 1;
                            $dados_produto['valor_mensal'] = str_replace("R$ ", "", $dados_produto['valor_mensal']);
                            $dados_produto['valor_mensal'] = str_replace(",", ".", $dados_produto['valor_mensal']);
                            $serial_valores['valor'] = $dados_produto['valor_mensal'];
                        }
                        if ($ciclo_pagamento == 'Trimestral') {
                            $periodicidade = 3;
                            $dados_produto['valor_trimestral'] = str_replace("R$ ", "", $dados_produto['valor_trimestral']);
                            $dados_produto['valor_trimestral'] = str_replace(",", ".", $dados_produto['valor_trimestral']);
                            $serial_valores['valor'] = $dados_produto['valor_trimestral'];
                        }
                        if ($ciclo_pagamento == 'Semestral') {
                            $periodicidade = 6;
                            $dados_produto['valor_semestral'] = str_replace("R$ ", "", $dados_produto['valor_semestral']);
                            $dados_produto['valor_semestral'] = str_replace(",", ".", $dados_produto['valor_semestral']);
                            $serial_valores['valor'] = $dados_produto['valor_semestral'];
                        }
                        if ($ciclo_pagamento == 'Anual') {
                            $periodicidade = 12;
                            $dados_produto['valor_anual'] = str_replace("R$ ", "", $dados_produto['valor_anual']);
                            $dados_produto['valor_anual'] = str_replace(",", ".", $dados_produto['valor_anual']);
                            $serial_valores['valor'] = $dados_produto['valor_anual'];
                        }

                        $serial_valores['item'] = $serial_valores['item'] . ' (' . date('d/m/Y') . ' à ' . date('d/m/Y', strtotime(date('Y-m-d') . ' + ' . $periodicidade . ' months')) . ')';
                        $serial_valores['valor'] = $serial_valores['valor'] * $quantidade_mod;
                        $serial_valores['valor'] = number_format($serial_valores['valor'], 2, ".", "");
                        $totalitens = $totalitens + $serial_valores['valor'];
                    }
                    //echo $totalitens . '/';

                    $serial_valores['qt'] = $qts[$key];
                    $indice = $key + 1;
                    $serial_valores_macro[$indice] = serialize($serial_valores);
                }
            }
            //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

            $serial_valores_final = serialize($serial_valores_macro);
            $nova_fatura['valor'] = $serial_valores_final;
            $nova_fatura['forma_pagamento'] = $gateway['name'];
            $nova_fatura['status_fatura'] = 'Em aberto';

            //$busca_fatura = $this->acaoglobal(array('faturas', 'cod_fatura'), 'insert', $nova_fatura);

            $sql2 = 'INSERT INTO faturas ' .
                    '(valor, forma_pagamento, status_fatura, data_vencimento, data_criacao, id_cliente, cod_fatura) '
                    . 'VALUES ' .
                    '(\'' . $nova_fatura['valor'] . '\', "' . $nova_fatura['forma_pagamento'] . '", "' . $nova_fatura['status_fatura'] . '", "' . $nova_fatura['data_vencimento'] . '",'
                    . '"' . $nova_fatura['data_criacao'] . '", "' . $nova_fatura['id_cliente'] . '", "' . $nova_fatura['cod_fatura'] . '")';
            $banco->query($sql2);

            $faturapaga = '0-';
            if (@$credid != "") {
// APLICAR CREDITO CASO EXISTA
                @$dados_cred_load = $banco->query('SELECT * FROM creditos WHERE id_credito = "' . $credid . '"');
                @$dados_cred = $dados_cred_load->fetch(PDO::FETCH_ASSOC);

                @$dados_fatura_load = $banco->query('SELECT * FROM faturas WHERE cod_fatura = "' . $cod_fatura . '"');
                @$dados_fatura = $dados_fatura_load->fetch(PDO::FETCH_ASSOC);

                $valor = "";
                $cred_diferenca = 0.00;

                //$valortotal = str_replace(".", "", $serial_valores['valor']);
                $valortotal = str_replace(",", ".", $totalitens);
                $valorcred = str_replace(".", "", $dados_cred['valor']);
                $valorcred = str_replace(",", ".", $valorcred);

                if ($valortotal > $valorcred) {
                    $valor = $dados_cred['valor'];
                } else {
                    $faturapaga = $dados_fatura['id_fatura'] . '-';
                    $valor = $serial_valores['valor'];
                    if ($valortotal < $valorcred) {
                        $credtotal = number_format($valorcred, 2, ".", "");
                        $fatutotal = number_format($valortotal, 2, ".", "");
                        $cred_diferenca = $credtotal - $fatutotal;
                        $cred_diferenca = number_format($cred_diferenca, 2, ",", "");
                    }
                }

                $valor = str_replace(".", ",", $valor);
                @$sql_creditar = 'INSERT INTO creditos ' .
                        '(descricao, valor, id_fatura, data_criacao, id_cliente, cred_vinculado) '
                        . 'VALUES ' .
                        '(\'' . $dados_cred['descricao'] . '\', "' . $valor . '", "' . $dados_fatura['id_fatura'] . '", "' . date('Y-m-d H:i:s') . '",'
                        . '"' . $_SESSION['userdata']['contratante'] . '", "' . $credid . '")';
                @$banco->query($sql_creditar);

                if ($cred_diferenca != 0.00) {
                    @$sql_creditar_dif = 'INSERT INTO creditos ' .
                            '(descricao, valor, data_criacao, id_cliente) '
                            . 'VALUES ' .
                            '(\'' . $dados_cred['descricao'] . '\', "' . $cred_diferenca . '", "' . date('Y-m-d H:i:s') . '", "' . $_SESSION['userdata']['contratante'] . '")';
                    @$banco->query($sql_creditar_dif);
                }
            }

// MOSTRAR CODIGO DA FATURA
            echo $cod_fatura . '-' . $faturapaga;
        } else {

            $dados_cliente_load = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $id_cliente . '"');
            $dados_cliente = $dados_cliente_load->fetch(PDO::FETCH_ASSOC);

            $dados_produto_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $id_produto . '"');
            $dados_produto = $dados_produto_load->fetch(PDO::FETCH_ASSOC);

            $dados_produto_load_antigo = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $planoantigo . '"');
            $dados_produto_antigo = $dados_produto_load_antigo->fetch(PDO::FETCH_ASSOC);
            
            $dados_produto__load_promocao = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $id_cliente . '"');
            $dados_produto_antigo_cliente = $dados_produto__load_promocao->fetch(PDO::FETCH_ASSOC);
            
            if(($dados_produto_antigo_cliente['codigo_promocional'] != '') && ($dados_produto_antigo_cliente['codigo_promocional'] != NULL)){
                $cod_promo = $dados_produto_antigo_cliente['codigo_promocional'];
                $dados_produto__load_promocao = $banco->query('SELECT * FROM pagamento WHERE nome_promocao = "' . $cod_promo . '"');
                $dados_produto_antigo_cliente = $dados_produto__load_promocao->fetch(PDO::FETCH_ASSOC);
            }
//////

            function geraSenha($tamanho = 8, $maiusculas = true, $numeros = true, $simbolos = false) {
                $lmin = '';
                $lmai = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
                $num = '1234567890';
                $simb = '!@#$%*-';
                $retorno = '';
                $caracteres = '';
                $caracteres .= $lmin;
                if ($maiusculas)
                    $caracteres .= $lmai;
                if ($numeros)
                    $caracteres .= $num;
                if ($simbolos)
                    $caracteres .= $simb;
                $len = strlen($caracteres);
                for ($n = 1; $n <= $tamanho; $n++) {
                    $rand = mt_rand(1, $len);
                    $retorno .= $caracteres[$rand - 1];
                }
                return $retorno;
            }

            $cod_ok = 0;
            while ($cod_ok == 0) {
                $cod_fatura = geraSenha(5, false, true, false);
//$busca_fatura = $this->acaoglobal(array('faturas', 'cod_fatura'), 'get', $cod_fatura);
                $busca_fatura_load = $banco->query('SELECT * FROM faturas WHERE cod_fatura = "' . $cod_fatura . '"');
                $busca_fatura = $busca_fatura_load->fetch(PDO::FETCH_ASSOC);
                if (!$busca_fatura) {
                    $cod_ok = 1;
                }
            }
            $cliente_info = $dados_cliente;
            $nova_fatura['cod_fatura'] = $cod_fatura;
            $nova_fatura['id_cliente'] = $id_cliente;
            $nova_fatura['data_criacao'] = date('Y-m-d H:i:s');
            $data_atual = date('Y-m-d');

//$pegar_prazo_vencimento = $this->acaoglobal(array('automacao', 'id_auto'), 'get', 1);
            $pegar_prazo_vencimento_load = $banco->query('SELECT * FROM automacao WHERE id_auto = "1"');
            $pegar_prazo_vencimento = $pegar_prazo_vencimento_load->fetch(PDO::FETCH_ASSOC);

            $nova_fatura['data_vencimento'] = date('Y-m-d', strtotime("+" . $pegar_prazo_vencimento['geracao_faturas'] . " days", strtotime($data_atual))); //
//$pagamento_atual = $this->acaoglobal(array('pagamento', 'id_pagamento'), 'get', '2');
            $pagamento_atual_load = $banco->query('SELECT * FROM pagamento WHERE id_pagamento = "2"');
            $pagamento_atual = $pagamento_atual_load->fetch(PDO::FETCH_ASSOC);
            $gateway = unserialize($pagamento_atual['opcoes_gateways']);
            $desc = '';
            $pl_antigo = '';
            $pl_novo = '';

            if (isset($_POST['planoantigo'])) {
                
                // Caso especial: plano START (ID 01) é um upgrade em relação ao plano FREE (ID 02)
                if ($id_produto == 1 && $planoantigo == 2) {
                    $desc = ' UPGRADE ';
                    $pl_antigo = $dados_produto_antigo['nome_plano'];
                    $pl_novo = $dados_produto['nome_plano'];
                } elseif ($planoantigo < $id_produto) {
                    // Lógica padrão: ID do plano antigo menor que o novo
                    $desc = ' UPGRADE ';
                    $pl_antigo = $dados_produto_antigo['nome_plano'];
                    $pl_novo = $dados_produto['nome_plano'];
                } elseif ($planoantigo > $id_produto) {
                    // Lógica padrão: ID do plano antigo maior que o novo
                    $desc = ' DOWNGRADE ';
                    $pl_antigo = $dados_produto_antigo['nome_plano'];
                    $pl_novo = $dados_produto['nome_plano'];
                } else {
                    // Mesma ID, alteração apenas no ciclo de pagamento
                    $desc = ' novo ciclo: ' . $ciclo_pagamento;
                    $pl_antigo = $dados_produto_antigo['nome_plano'];
                    $pl_novo = '';
                }
                
                /*if ($planoantigo < $id_produto) {
                    $desc = ' UPGRADE ';
                    $pl_antigo = $dados_produto_antigo['nome_plano'];
                    $pl_novo = $dados_produto['nome_plano'];
                } elseif ($planoantigo > $id_produto) {
                    $desc = ' DOWNGRADE ';
                    $pl_antigo = $dados_produto_antigo['nome_plano'];
                    $pl_novo = $dados_produto['nome_plano'];
                } else {
                    $desc = ' novo ciclo: ' . $ciclo_pagamento;
                    $pl_antigo = $dados_produto_antigo['nome_plano'];
                    $pl_novo = '';
                }*/

                $serial_valores['item'] = $pl_antigo . $desc . $pl_novo;
                if ($ciclo_pagamento == 'Mensal') {
                    $dados_produto['valor_mensal'] = str_replace("R$ ", "", $dados_produto['valor_mensal']);
                    $dados_produto['valor_mensal'] = str_replace(",", ".", $dados_produto['valor_mensal']);
                    $serial_valores['valor'] = $dados_produto['valor_mensal'];
                }
                if ($ciclo_pagamento == 'Trimestral') {
                    $dados_produto['valor_trimestral'] = str_replace("R$ ", "", $dados_produto['valor_trimestral']);
                    $dados_produto['valor_trimestral'] = str_replace(",", ".", $dados_produto['valor_trimestral']);
                    $serial_valores['valor'] = $dados_produto['valor_trimestral'];
                }
                if ($ciclo_pagamento == 'Semestral') {
                    $dados_produto['valor_semestral'] = str_replace("R$ ", "", $dados_produto['valor_semestral']);
                    $dados_produto['valor_semestral'] = str_replace(",", ".", $dados_produto['valor_semestral']);
                    $serial_valores['valor'] = $dados_produto['valor_semestral'];
                }
                if ($ciclo_pagamento == 'Anual') {
                    if (isset($dados_produto_antigo_cliente['valor_promocao'])) { 
                        if($dados_produto_antigo_cliente['tipo_desconto_promocao'] == 'Porcentagem'){
                            $dados_produto['valor_anual'] = str_replace("R$ ", "", $dados_produto['valor_anual']);
                            $dados_produto['valor_anual'] = str_replace(",", ".", $dados_produto['valor_anual']);
                            $dados_produto['valor_anual'] = (($dados_produto['valor_anual'] * 5)/4);
                            $dados_produto['valor_anual'] = (($dados_produto['valor_anual'] - (($dados_produto['valor_anual'] * $dados_produto_antigo_cliente['valor_promocao'])/100)));
                            $serial_valores['valor'] = $dados_produto['valor_anual']; 
                        }
                    }else{
                        $dados_produto['valor_anual'] = str_replace("R$ ", "", $dados_produto['valor_anual']);
                        $dados_produto['valor_anual'] = str_replace(",", ".", $dados_produto['valor_anual']);
                        $serial_valores['valor'] = $dados_produto['valor_anual'];
                    }
                }
            }
            if (isset($_POST['quantidade_modulo'])) {
                $quanti_item_mod = '';
                if (($id_produto >= 9) && ($id_produto <= 12)) {
                    $quanti_item_mod = ' - Quant: ' . $_POST['quantidade_modulo'];
                    if ($id_produto == 11) {
                        $calc_quantidade = $_POST['quantidade_modulo'] * 100;
                        $quanti_item_mod = ' - Quant: ' . $calc_quantidade;
                    }
                }
                $serial_valores['item'] = 'Módulo ' . $dados_produto['nome_plano'] . $quanti_item_mod . ' - ' . $ciclo_pagamento;

                $prorata_cheia = str_replace("R$ ", "", $dados_produto['valor_mensal']);
                $prorata_cheia = str_replace(",", ".", $prorata_cheia);

                $datas_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $id_cliente . '" AND produto_servico < 6');
                $datas = $datas_load->fetch(PDO::FETCH_ASSOC);

                $vencimento_antigo = date('Y-m-d', strtotime($datas['data_vencimento'] . ' - 1 months'));
                $total_dias = $datas['data_vencimento'] - $vencimento_antigo;


                $time1 = new DateTime(date('Ymd', strtotime($vencimento_antigo)));
                $time2 = new DateTime(date('Ymd', strtotime($datas['data_vencimento']))); //data vencimento
                $intervalo_total = $time2->diff($time1);
                $intervalo_total_final = $intervalo_total->days;

                $time1 = new DateTime();
                $time2 = new DateTime(date('Ymd', strtotime($datas['data_vencimento']))); //data atual
                $intervalo_cobrado = $time2->diff($time1);
                $intervalo_cobrado_final = $intervalo_cobrado->days;

                $proporcao = $intervalo_cobrado_final / $intervalo_total_final;
                $valor_rateado = $proporcao * $prorata_cheia;

                $periodicidade = 1;
                if ($ciclo_pagamento == 'Mensal') {
                    $periodicidade = 1;
                    $dados_produto['valor_mensal'] = str_replace("R$ ", "", $dados_produto['valor_mensal']);
                    $dados_produto['valor_mensal'] = str_replace(",", ".", $dados_produto['valor_mensal']);
                    $serial_valores['valor'] = $dados_produto['valor_mensal'];
                }
                if ($ciclo_pagamento == 'Trimestral') {
                    $periodicidade = 3;
                    $dados_produto['valor_trimestral'] = str_replace("R$ ", "", $dados_produto['valor_trimestral']);
                    $dados_produto['valor_trimestral'] = str_replace(",", ".", $dados_produto['valor_trimestral']);
                    $serial_valores['valor'] = $dados_produto['valor_trimestral'];
                }
                if ($ciclo_pagamento == 'Semestral') {
                    $periodicidade = 6;
                    $dados_produto['valor_semestral'] = str_replace("R$ ", "", $dados_produto['valor_semestral']);
                    $dados_produto['valor_semestral'] = str_replace(",", ".", $dados_produto['valor_semestral']);
                    $serial_valores['valor'] = $dados_produto['valor_semestral'];
                }
                if ($ciclo_pagamento == 'Anual') {
                    $periodicidade = 12;
                    $dados_produto['valor_anual'] = str_replace("R$ ", "", $dados_produto['valor_anual']);
                    $dados_produto['valor_anual'] = str_replace(",", ".", $dados_produto['valor_anual']);
                    $serial_valores['valor'] = $dados_produto['valor_anual'];
                }

                $serial_valores['item'] = $serial_valores['item'] . ' (' . date('d/m/Y') . ' à ' . date('d/m/Y', strtotime(date('Y-m-d') . ' + ' . $periodicidade . ' months')) . ')';
                $serial_valores['valor'] = $serial_valores['valor'] * $quantidade_mod;
                // ANTIGO PRÓ RATA
                /*
                  if($proporcao>=0.5){
                  $serial_valores['item'] = $serial_valores['item'].' ('.date('d/m/Y').' à '.date('d/m/Y', strtotime($datas['data_vencimento'])).')';
                  $serial_valores['valor'] = $valor_rateado*$quantidade_mod;
                  }else{
                  $serial_valores['item'] = $serial_valores['item'].' ('.date('d/m/Y').' à '.date('d/m/Y', strtotime($datas['data_vencimento'] . ' + 1 months')).')';
                  $serial_valores['valor'] = $serial_valores['valor']*$quantidade_mod;
                  $valor_rateado = $valor_rateado*$quantidade_mod;
                  $serial_valores['valor'] = $serial_valores['valor']+$valor_rateado;
                  }
                 */

                $serial_valores['valor'] = number_format($serial_valores['valor'], 2, ".", "");
            }

            $serial_valores['qt'] = '1';
            $serial_valores_macro['1'] = serialize($serial_valores);
            $serial_valores_final = serialize($serial_valores_macro);
            $nova_fatura['valor'] = $serial_valores_final;
            $nova_fatura['forma_pagamento'] = $gateway['name'];
            $nova_fatura['status_fatura'] = 'Em aberto';

//$busca_fatura = $this->acaoglobal(array('faturas', 'cod_fatura'), 'insert', $nova_fatura);

            $sql2 = 'INSERT INTO faturas ' .
                    '(valor, forma_pagamento, status_fatura, data_vencimento, data_criacao, id_cliente, cod_fatura) '
                    . 'VALUES ' .
                    '(\'' . $nova_fatura['valor'] . '\', "' . $nova_fatura['forma_pagamento'] . '", "' . $nova_fatura['status_fatura'] . '", "' . $nova_fatura['data_vencimento'] . '",'
                    . '"' . $nova_fatura['data_criacao'] . '", "' . $nova_fatura['id_cliente'] . '", "' . $nova_fatura['cod_fatura'] . '")';
            $banco->query($sql2);

            $faturapaga = '0-';
            if (@$credid != "") {
// APLICAR CREDITO CASO EXISTA
                @$dados_cred_load = $banco->query('SELECT * FROM creditos WHERE id_credito = "' . $credid . '"');
                @$dados_cred = $dados_cred_load->fetch(PDO::FETCH_ASSOC);

                @$dados_fatura_load = $banco->query('SELECT * FROM faturas WHERE cod_fatura = "' . $cod_fatura . '"');
                @$dados_fatura = $dados_fatura_load->fetch(PDO::FETCH_ASSOC);

                $valor = "";
                $cred_diferenca = 0.00;

                //$valortotal = str_replace(".", "", $serial_valores['valor']);
                $valortotal = str_replace(",", ".", $serial_valores['valor']);
                $valorcred = str_replace(".", "", $dados_cred['valor']);
                $valorcred = str_replace(",", ".", $valorcred);

                if ($valortotal > $valorcred) {
                    $valor = $dados_cred['valor'];
                } else {
                    $faturapaga = $dados_fatura['id_fatura'] . '-';
                    $valor = $serial_valores['valor'];
                    if ($valortotal < $valorcred) {
                        $credtotal = number_format($valorcred, 2, ".", "");
                        $fatutotal = number_format($valortotal, 2, ".", "");
                        $cred_diferenca = $credtotal - $fatutotal;
                        $cred_diferenca = number_format($cred_diferenca, 2, ",", "");
                    }
                }

                $valor = str_replace(".", ",", $valor);
                @$sql_creditar = 'INSERT INTO creditos ' .
                        '(descricao, valor, id_fatura, data_criacao, id_cliente, cred_vinculado) '
                        . 'VALUES ' .
                        '(\'' . $dados_cred['descricao'] . '\', "' . $valor . '", "' . $dados_fatura['id_fatura'] . '", "' . date('Y-m-d H:i:s') . '",'
                        . '"' . $_SESSION['userdata']['contratante'] . '", "' . $credid . '")';
                @$banco->query($sql_creditar);

                if ($cred_diferenca != 0.00) {
                    @$sql_creditar_dif = 'INSERT INTO creditos ' .
                            '(descricao, valor, data_criacao, id_cliente) '
                            . 'VALUES ' .
                            '(\'' . $dados_cred['descricao'] . '\', "' . $cred_diferenca . '", "' . date('Y-m-d H:i:s') . '", "' . $_SESSION['userdata']['contratante'] . '")';
                    @$banco->query($sql_creditar_dif);
                }
            }

// MOSTRAR CODIGO DA FATURA
            echo $cod_fatura . '-' . $faturapaga;
        }
    }

    public function reativarsistema() {

        require ABSPATH . '/connectpadrao.php';

        $nova_data_de_suspensao = date('Y-m-d', strtotime(date('Y-m-d') . ' + 3 days'));

        $id_prod_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '" AND produto_servico < 6');
        $id_prod = $id_prod_load->fetch(PDO::FETCH_ASSOC);

        $dados_cliente_load = $banco->query('UPDATE produtos SET status_produto = "Ativo", nao_suspender = "0", data_reativar_click = "' . $id_prod['data_vencimento'] . '", nao_suspender_data = "' . $nova_data_de_suspensao . '" WHERE id_produto = "' . $id_prod['id_produto'] . '"');
        $dados_cliente_load = $banco->query('UPDATE cliente SET status = "ativo" WHERE user_id = "' . $_SESSION['userdata']['contratante'] . '"');

        $info_cpanel = serialize($id_prod['dados_cpanel']);
        echo $info_cpanel['user'] . '////' . $info_cpanel['senha'] . '////';
    }

    public function validacpf() {
        $cpf = $_POST['cpf'];
        $cpf = str_replace(".", "", $cpf);
        $cpf = str_replace(".", "", $cpf);
        $cpf = str_replace("-", "", $cpf);

// Verifiva se o número digitado contém todos os digitos
        $cpf = str_pad(preg_replace('/[^0-9]/', '', $cpf), 11, '0', STR_PAD_LEFT);

// Verifica se nenhuma das sequências abaixo foi digitada, caso seja, retorna falso
        if (strlen($cpf) != 11 ||
                $cpf == '00000000000' ||
                $cpf == '11111111111' ||
                $cpf == '22222222222' ||
                $cpf == '33333333333' ||
                $cpf == '44444444444' ||
                $cpf == '55555555555' ||
                $cpf == '66666666666' ||
                $cpf == '77777777777' ||
                $cpf == '88888888888' ||
                $cpf == '99999999999') {
            echo '0';
            return FALSE;
        } else {
// Calcula os números para verificar se o CPF é verdadeiro
            for ($t = 9; $t < 11; $t++) {
                for ($d = 0, $c = 0; $c < $t; $c++) {
                    $d += $cpf{$c} * (($t + 1) - $c);
                }

                $d = ((10 * $d) % 11) % 10;
                if ($cpf{$c} != $d) {
                    echo '0';
                    return FALSE;
                }
            }
            echo '1';
            return TRUE;
        }
    }

    public function validacnpj() {
        
    $cnpj = $_POST['cnpj'];
    $cnpj = preg_replace('/[^0-9]/', '', (string) $cnpj);
	
	// Valida tamanho
	if (strlen($cnpj) != 14)
		return false;
		echo '0';
	// Verifica se todos os digitos são iguais
	if (preg_match('/(\d)\1{13}/', $cnpj))
		return false;
		echo '0';
	// Valida primeiro dígito verificador
	for ($i = 0, $j = 5, $soma = 0; $i < 12; $i++){
		$soma += $cnpj{$i} * $j;
		$j = ($j == 2) ? 9 : $j - 1;
		echo '1';
	}
	$resto = $soma % 11;
	if ($cnpj{12} != ($resto < 2 ? 0 : 11 - $resto))
		return false;
		echo '0';
	// Valida segundo dígito verificador
	for ($i = 0, $j = 6, $soma = 0; $i < 13; $i++){
		$soma += $cnpj{$i} * $j;
		$j = ($j == 2) ? 9 : $j - 1;
		echo '1';
	}
	$resto = $soma % 11;
	return $cnpj{13} == ($resto < 2 ? 0 : 11 - $resto);
	echo '1';
    }
     
/*
    public function validacnpj() {

        $cnpj = $_POST['cnpj'];
// Deixa o CNPJ com apenas números
        $str = preg_replace('/[^0-9]/', '', $cnpj);
        if (strlen($str) <> 18) {
            echo '0';
            return FALSE;
        }
        $soma1 = ($str[0] * 5) +
                ($str[1] * 4) +
                ($str[3] * 3) +
                ($str[4] * 2) +
                ($str[5] * 9) +
                ($str[7] * 8) +
                ($str[8] * 7) +
                ($str[9] * 6) +
                ($str[11] * 5) +
                ($str[12] * 4) +
                ($str[13] * 3) +
                ($str[14] * 2);
        $resto = $soma1 % 11;
        $digito1 = $resto < 2 ? 0 : 11 - $resto;
        $soma2 = ($str[0] * 6) +
                ($str[1] * 5) +
                ($str[3] * 4) +
                ($str[4] * 3) +
                ($str[5] * 2) +
                ($str[7] * 9) +
                ($str[8] * 8) +
                ($str[9] * 7) +
                ($str[11] * 6) +
                ($str[12] * 5) +
                ($str[13] * 4) +
                ($str[14] * 3) +
                ($str[16] * 2);
        $resto = $soma2 % 11;
        $digito2 = $resto < 2 ? 0 : 11 - $resto;
        if (($str[16] == $digito1) && ($str[17] == $digito2)) {
            echo '1';
            return TRUE;
        } else {
            echo '0';
            return FALSE;
        }
    }
*/
    public function gerarpedido() {
        @$item = explode('-', $_POST['item']);
        $id_produto = $item[0];
        $periodo_produto = $item[1];
        $id_cliente = $_POST['cliente'];
        $produto_atual = $_POST['produto_atual'];
        $cod_fatura = str_replace(" ", "", $_POST['cod_fatura']);

        require ABSPATH . '/connectpadrao.php';

////

        function geraCodPedido($tamanho = 8, $maiusculas = true, $numeros = true, $simbolos = false) {
            $lmin = '';
            $lmai = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
            $num = '1234567890';
            $simb = '!@#$%*-';
            $retorno = '';
            $caracteres = '';
            $caracteres .= $lmin;
            if ($maiusculas)
                $caracteres .= $lmai;
            if ($numeros)
                $caracteres .= $num;
            if ($simbolos)
                $caracteres .= $simb;
            $len = strlen($caracteres);
            for ($n = 1; $n <= $tamanho; $n++) {
                $rand = mt_rand(1, $len);
                $retorno .= $caracteres[$rand - 1];
            }
            return $retorno;
        }

        $cod_ok = 0;
        while ($cod_ok == 0) {
            $cod_pedido = geraCodPedido(5, false, true, false);
//$busca_pedido = $this->acaoglobal(array('pedidos', 'cod_pedido'), 'get', $cod_pedido);
            $busca_pedido_load = $banco->query('SELECT * FROM pedidos WHERE cod_pedido = "#' . $cod_pedido . '"');
            $busca_pedido = $busca_pedido_load->fetch(PDO::FETCH_ASSOC);
            if (!$busca_pedido) {
                $cod_ok = 1;
            }
        }
////
        $dados_cliente_load = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $id_cliente . '"');
        $dados_cliente = $dados_cliente_load->fetch(PDO::FETCH_ASSOC);
        if (!isset($item[1])) {
            $dados_produto_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $id_produto . '"');
            $dados_produto = $dados_produto_load->fetch(PDO::FETCH_ASSOC);
        } else {
            $dados_produto_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $id_produto . '"');
            $dados_produto = $dados_produto_load->fetch(PDO::FETCH_ASSOC);
        }
        if ($_POST['cod_fatura'] != '') {
            $dados_fatura_load = $banco->query('SELECT * FROM faturas WHERE cod_fatura = "' . $cod_fatura . '"');
            $dados_fatura = $dados_fatura_load->fetch(PDO::FETCH_ASSOC);
            $novo_pag = 'Em aberto';
        } else {
            $dados_fatura['id_fatura'] = null;
            $dados_downgrade['item'] = 'Downgrade Imob FREE';
            $dados_downgrade['valor'] = '0.00';
            $dados_downgrade['qt'] = '1';
            $dados_downgrade_free[1] = serialize($dados_downgrade);
            $dados_fatura['valor'] = serialize($dados_downgrade_free);
            $novo_pag = 'Free';
        }
        $dados_pagamento_load = $banco->query('SELECT * FROM pagamento WHERE id_pagamento = "2"');
        $dados_pagamento = $dados_pagamento_load->fetch(PDO::FETCH_ASSOC);
        $forma_pagamento = unserialize($dados_pagamento['opcoes_gateways']);

        $serial_valores['valores'] = $dados_fatura['valor'];
        $serial_valores['tipo'] = $dados_produto['tipo_produto'];
        $serial_valores['formapagamento'] = $forma_pagamento['name'];
        $serial_valores_macro = serialize($serial_valores);

        $sql2 = 'INSERT INTO pedidos ' .
                '(id_cliente, data, cod_pedido, id_pagamento, id_fatura, status_pedido, status_pagamento, item_pedido, id_produto, novo_produto, periodo_produto) '
                . 'VALUES ' .
                '("' . $id_cliente . '", "' . date('Y-m-d H:i:s') . '", "#' . $cod_pedido . '", "1", "' . $dados_fatura['id_fatura'] . '", "Pendente", "' . $novo_pag . '", \'' . $serial_valores_macro . '\', "' . $produto_atual . '", "' . $id_produto . '", "' . $periodo_produto . '")';

        $banco->query($sql2);

/////// Enviar e-mail

        $sqlsele = 'SELECT * FROM pedidos WHERE cod_pedido = "#' . $cod_pedido . '"';

        $pedido_load = $banco->query($sqlsele);
        $pedido_final = $pedido_load->fetch(PDO::FETCH_ASSOC);

        //require ABSPATH . '/assets/plugins/phpmailer/PHPMailerAutoload.php';
        //require ABSPATH . '/assets/plugins/PHPMailer-master/src/PHPMailer.php';
        require ABSPATH . '/assets/plugins/PHPMailer-master/src/SMTP.php';
        require ABSPATH . '/assets/plugin/PHPMailer-master/src/Exception.php';

        $cont_mail_multi = 0;
        $mail_idcliente = $_SESSION['userdata']['contratante'];
        $mail_idmodelo = '25';
        $mail_idpedido = $pedido_final['id_pedido'];
        $mail_idcopia = '1';

        $cont_mail_multi++;
        $mail_idcliente = $_SESSION['userdata']['contratante'];
        $mail_idmodelo = '38';
        $mail_idpedido = $pedido_final['id_pedido'];
        $mail_idcopia = '1';
// 
        require_once ABSPATH . '/mail/montaremail.php';
    }

    public function gerarproduto() {
        @$item = explode('-', $_POST['item']);
        $id_produto = $item[0];
        $id_cliente = $_POST['cliente'];
        @$ciclo_produto = $item[1];
        $cod_fatura = str_replace(" ", "", $_POST['cod_fatura']);

        require ABSPATH . '/connectpadrao.php';
////
        /*
          $dados_cliente_load = $banco->query('SELECT * FROM cliente WHERE user_id = "'.$id_cliente.'"');
          $dados_cliente = $dados_cliente_load->fetch(PDO::FETCH_ASSOC);

          $dados_produto_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "'.$id_produto.'"');
          $dados_produto = $dados_produto_load->fetch(PDO::FETCH_ASSOC);

          $dados_fatura_load = $banco->query('SELECT * FROM faturas WHERE cod_fatura = "'.$cod_fatura.'"');
          $dados_fatura = $dados_fatura_load->fetch(PDO::FETCH_ASSOC);

          $dados_pagamento_load = $banco->query('SELECT * FROM pagamento WHERE id_pagamento = "2"');
          $dados_pagamento = $dados_pagamento_load->fetch(PDO::FETCH_ASSOC);
          $forma_pagamento = unserialize($dados_pagamento['opcoes_gateways']);
         */
        $dados_produto_fim = 'SELECT * FROM produtos WHERE id_cliente = "' . $id_cliente . '" AND (produto_servico > 1 AND produto_servico < 6)';
        $dados_produto_consult = $banco->query($dados_produto_fim);
        $dados_produto_retorno = $dados_produto_consult->fetch(PDO::FETCH_ASSOC);
        echo $dados_produto_retorno['id_produto'];
    }

    public function calendar() {
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
//@$this->permissao($_SESSION['userdata']['user'], 'user-register');
// Page title
        $this->title = 'Calendário';
        $this->permission_required = 'user-register';
        $this->menu = 'user-register';
        $this->breadcrumbs = array(0 => 'Administrar', 'user-register' => 'Calendário');
        $this->pagheader = '<h1>Calendário <small>Gerencie aqui a sua agenda.</small></h1>';
// Verifica se o usuário está logado
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
        if ($this->paginapermissao($this->permission_required) == 1) {
// Verifica se o usuário tem a permissão para acessar essa página
            if (!$this->check_permissions($this->permission_required, $this->userdata['user_permissions'])) {
//                            require ABSPATH . '/includes/401.php';						
//                            return;
            }
        }
// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        require_once ABSPATH . '/classes/class-DirTools.php';

// Carrega o modelo para este view
        $modelo = $this->load_model('user-register/user-register-model');

        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        require ABSPATH . '/views/user-register/calendar-model.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function meuplano() {
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
        if ($_SESSION['userdata']['permissoes_usuario']['ADMINISTRAR_gerenciarcobrancas'] == 0) {
            $this->goto_login();
        }
//@$this->permissao($_SESSION['userdata']['user'], 'user-register');
// Page title
        $this->title = 'MSI - Minha Conta';
        $this->permission_required = 'user-register';
        $this->menu = array('user-register', 'meuplano');
        $this->breadcrumbs = array(0 => 'Administrar', 'user-register' => 'Minha Conta');
        $this->pagheader = '<h1>Minha Conta <small>Informações da conta.</small></h1>';
// Verifica se o usuário está logado
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
        if ($this->paginapermissao($this->permission_required) == 1) {
// Verifica se o usuário tem a permissão para acessar essa página
            if (!$this->check_permissions($this->permission_required, $this->userdata['user_permissions'])) {
//                            require ABSPATH . '/includes/401.php';						
//                            return;
            }
        }
// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        require_once ABSPATH . '/classes/class-DirTools.php';

// Carrega o modelo para este view
        $modelo = $this->load_model('user-register/user-register-model');

        $valido_suspenso = '1';
        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        require ABSPATH . '/views/user-register/plano.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function faq() {
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
// Page title
        $this->title = 'Manual do sistema';
        $this->menu = array('suporte', 'manual do sistema');
        $this->breadcrumbs = array(0 => 'Suporte', 'user-register' => 'Manual do sistema');
        $this->pagheader = '<h1>Manual do sistema <small>Tire suas dúvidas.</small></h1>';
// Verifica se o usuário está logado
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        require_once ABSPATH . '/classes/class-DirTools.php';

// Carrega o modelo para este view
        $modelo = $this->load_model('user-register/user-register-model');

        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        require ABSPATH . '/views/suporte/suporte.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function listdominios() {
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
        if ($_SESSION['userdata']['permissoes_usuario']['ADMINISTRAR_gerenciardominios'] == 0) {
            $this->goto_login();
        }
        require ABSPATH . '/connectpadrao.php';
        $busca_dom3_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '" AND produto_servico < 6 AND status_produto = "Ativo"');
        $busca_dom3 = $busca_dom3_load->fetch(PDO::FETCH_ASSOC);

        if ($busca_dom3['produto_servico'] == 2) {
            //$this->goto_login();
        }
// Page title
        $this->title = 'MSI - Meus domínios';
        $this->menu = array('user-register', 'dominios');
        $this->breadcrumbs = array(0 => 'Administrar', 1 => 'Meus domínios');
        $this->pagheader = '<h1>Meus domínios <small></small></h1>';
// Verifica se o usuário está logado
// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        require_once ABSPATH . '/classes/class-DirTools.php';

// Carrega o modelo para este view
        $modelo = $this->load_model('user-register/user-register-model');

        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        require ABSPATH . '/views/user-register/list_dominios.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function relatorioclientesangariados() {
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
//lista pagina inicial
        $this->breadcrumbs = array('Relatórios', 'Clientes angariados');
        $this->menu = array('relatorios', 'clientes');
        $this->title = 'MSI - Página de relatório de clientes';
        $this->pagheader = '<h1>Relatórios <small>Clientes angariados.</small></h1>';

        $modelo = $this->load_model('imobiliaria/imobiliaria-model');
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';
        require ABSPATH . '/views/imobiliaria/relatorios/list_clientesangariados.php';
        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/export.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function relatorioaniversariantes() {
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
//lista pagina inicial
        $this->breadcrumbs = array('Relatórios', 'Aniversariantes');
        $this->menu = array('relatorios', 'aniversariantes');
        $this->title = 'MSI - Página de relatório de aniversariantes';
        $this->pagheader = '<h1>Relatórios <small>Aniversariantes.</small></h1>';

        $modelo = $this->load_model('imobiliaria/imobiliaria-model');
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';
        require ABSPATH . '/views/imobiliaria/relatorios/list_aniversariantes.php';
        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/export.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function relatorioperformacecorretor() {
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
//lista pagina inicial
        $this->breadcrumbs = array('Relatórios', 'Performace dos corretores');
        $this->menu = array('relatorios', 'performace');
        $this->title = 'MSI - Página de relatório de performace dos corretores';
        $this->pagheader = '<h1>Relatórios <small>Performace dos corretores.</small></h1>';

        $modelo = $this->load_model('imobiliaria/imobiliaria-model');
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';
        require ABSPATH . '/views/imobiliaria/relatorios/list_performace.php';
        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/export.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function consultardominioprod() {

        require ABSPATH . '/connectpadrao.php';
        $consultar_dom_load = $banco->query('SELECT * FROM produtos WHERE dominio = "' . $_POST['dominio'] . '"');
        $consultar_dom = $consultar_dom_load->fetch(PDO::FETCH_ASSOC);

        if ($consultar_dom) {
            echo '1';
        } else {
            echo '0';
        }
    }

    public function apagarredirecionamento() {

        $iddom = $_POST['id'];
        $tabeladom = $_POST['tabela'];

        require ABSPATH . '/connectpadrao.php';
        $consultar_dom_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $iddom . '"');
        $consultar_dom = $consultar_dom_load->fetch(PDO::FETCH_ASSOC);

        $consultar_plano_load = $banco->query('SELECT * FROM produtos WHERE produto_servico < 6 AND id_cliente = "' . $consultar_dom['id_cliente'] . '"');
        $consultar_plano = $consultar_plano_load->fetch(PDO::FETCH_ASSOC);

        $consultar_pac_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $consultar_plano['produto_servico'] . '"');
        $consultar_pac = $consultar_pac_load->fetch(PDO::FETCH_ASSOC);

        $consultar_dom_cpanel = unserialize($consultar_dom['dados_cpanel']);
        $cpanel_cliente_user = $consultar_dom_cpanel['user'];
        $cpanel_cliente_senha = $consultar_dom_cpanel['senha'];
// 1 - APAGA REDIRECIONAMENTO
        require ABSPATH . '/controllers/cpanel-login-controller.php';
        $xmlapi->set_output('json'); //set this for browser output
// CRIAR SUBDOMINIO E PASTA

        $result = $xmlapi->api1_query($cpanelusr, 'Mime', 'del_redirect', array('', $consultar_dom['dominio'], '/home/' . $cpanel_cliente_user . '/public_html/'));
        echo $consultar_dom['id_cliente'] . '--' . $consultar_dom['dominio'] . '--' . $consultar_plano['produto_servico'] . '--' . $consultar_plano['id_produto'] . '--';
// 2 - ALTERAR PACOTE PARA O PLANO DO CLIENTE
    }

    public function criarredirecionamento() {

        $iddom = $_POST['id'];
        $tabeladom = $_POST['tabela'];

        require ABSPATH . '/connectpadrao.php';
        $consultar_dom_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $iddom . '"');
        $consultar_dom = $consultar_dom_load->fetch(PDO::FETCH_ASSOC);

        $consultar_plano_load = $banco->query('SELECT * FROM produtos WHERE produto_servico < 6 AND id_cliente = "' . $consultar_dom['id_cliente'] . '"');
        $consultar_plano = $consultar_plano_load->fetch(PDO::FETCH_ASSOC);

        $consultar_pac_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $consultar_plano['produto_servico'] . '"');
        $consultar_pac = $consultar_pac_load->fetch(PDO::FETCH_ASSOC);

// 1 - APAGA REDIRECIONAMENTO
        require ABSPATH . '/controllers/cpanel-login-controller.php';
        $xmlapi->set_output('json'); //set this for browser output
// CRIAR SUBDOMINIO E PASTA

        $result = $xmlapi->api1_query($cpanelusr, 'Mime', 'add_redirect', array($consultar_plano['dominio'], 'permanent', $consultar_dom['dominio'], 'APENAS O DOMINIO', '0', '0'));

//echo $consultar_dom['id_cliente'] . '--' . $consultar_dom['dominio'] . '--' . $consultar_pac['nome_plano'] . '--';
// 2 - ALTERAR PACOTE PARA O PLANO DO CLIENTE
    }

    public function consultardetalhes() {
        require ABSPATH . '/connectpadrao.php';

        $consultar_dom_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $_POST['id'] . '"');
        $consultar_dom = $consultar_dom_load->fetch(PDO::FETCH_ASSOC);

        echo $consultar_dom['prod_desc'];
    }

    public function criarredirecionamentotornarprincipal() {

        $iddom = $_POST['id'];
        $tabeladom = $_POST['tabela'];

        require ABSPATH . '/connectpadrao.php';

        $consultar_dom_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $iddom . '"');
        $consultar_dom = $consultar_dom_load->fetch(PDO::FETCH_ASSOC);

        $banco->query('UPDATE `produtos` SET dominio = "' . $consultar_dom['dominio'] . '", dados_cpanel = \'' . $consultar_dom['dados_cpanel'] . '\' WHERE produto_servico < 6 AND id_cliente = "' . $consultar_dom['id_cliente'] . '"');

        $consultar_plano_load = $banco->query('SELECT * FROM produtos WHERE produto_servico < 6 AND id_cliente = "' . $consultar_dom['id_cliente'] . '"');
        $consultar_plano = $consultar_plano_load->fetch(PDO::FETCH_ASSOC);

        $consultar_pac_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $consultar_plano['id_cliente'] . '" AND produto_servico = "8"');
        while ($consultar_pac = $consultar_pac_load->fetch(PDO::FETCH_ASSOC)) {
            if ($consultar_pac['id_produto'] != $iddom) {
                $consultar_dom_cpanel = unserialize($consultar_pac['dados_cpanel']);
                $cpanel_cliente_user = $consultar_dom_cpanel['user'];
                $cpanel_cliente_senha = $consultar_dom_cpanel['senha'];

                require ABSPATH . '/controllers/cpanel-login-controller.php';
                $xmlapi->set_output('json'); //set this for browser output

                echo '<br>' . $result = $xmlapi->api1_query($cpanelusr, 'Mime', 'add_redirect', array('', 'permanent', 'http://' . $consultar_plano['dominio'], $consultar_pac['dominio'], '0', '0'));
            }
        }
    }

    public function apagaremails() {

        $iddom = $_POST['idcliente'];

        require ABSPATH . '/connectpadrao.php';
        $consultar_base_load = $banco->query('SELECT * FROM produtos WHERE produto_servico < 6 AND id_cliente = "' . $iddom . '"');
        $consultar_base = $consultar_base_load->fetch(PDO::FETCH_ASSOC);

        $consultar_plano_load = $banco->query('SELECT * FROM produtos WHERE dominio = "' . $consultar_base['dominio'] . '" AND produto_servico = "8"');
        $consultar_plano = $consultar_plano_load->fetch(PDO::FETCH_ASSOC);

        $infocpanel = unserialize($consultar_plano['dados_cpanel']);
        $cpanelLogin = $infocpanel['user'];
        $cpanelSenha = $infocpanel['senha'];

// 1 - APAGA REDIRECIONAMENTO

        @$dados_gerais_load = $banco->query('SELECT * FROM servidores WHERE id_servidores = "2"');
        @$dados_gerais = $dados_gerais_load->fetch(PDO::FETCH_ASSOC);

        $cpanelusr = $cpanelLogin;
        $cpanelpass = $cpanelSenha;
        @$xmlapi = new xmlapi($dados_gerais['ip_server']);

// ALTERAR AS PORTAS CASO CONEXAO FIQUE COM ERRO
        $xmlapi->set_port(2083);

//$xmlapi->set_port(2087);
        //echo $cpanelusr;
        $xmlapi->password_auth($cpanelusr, $cpanelpass);
        $xmlapi->set_debug(1);
        $xmlapi->set_output('array');

        $maillist = $xmlapi->api2_query($cpanelusr, "Email", "listpopssingle");
        //echo serialize($maillist);

        echo $consultar_plano['id_produto'] . '--' . $consultar_plano['dominio'] . '--';

        if (isset($maillist['data']['login'])) {
            $email = $maillist['data']['login'];

            $xmlapi->set_output('json');

            $result = $xmlapi->api1_query($cpanelusr, "Email", "delpop", array($email, $consultar_plano['dominio']));
        } else {

            foreach (@$maillist['data'] as $value) {
                $email = $value['login'];

                $xmlapi->set_output('json');

                $result = $xmlapi->api1_query($cpanelusr, "Email", "delpop", array($email, $consultar_plano['dominio']));
            }
        }
    }
    
    public function verificardados() {
        $id = $_POST['id'];
        require ABSPATH . '/connectpadrao.php';
        
        $consult_dom_load = $banco->query('SELECT * FROM cliente WHERE user_id  = "' . $id . '"');
        $consult_dom = $consult_dom_load->fetch(PDO::FETCH_ASSOC);
        $aux = $consult_dom['cobranca_geral_clientes'];
        if(($aux == " ") || ($aux == NULL)){
            $aux = 0;
        }else{
            $aux = 1;
        }
        echo $aux;
    }     

    public function registrardominio() {
        require ABSPATH . '/connectpadrao.php';
        $dom = $_POST['dom'];
        $info = explode("--", $_POST['info']);
        $idcred = $info[0];
        $info[0] = '';

        $item_det = array();
        $item = array();
        $cont_item = 1;
        $valortotal = 0.00;

        foreach ($info as $ext) {
            if ($ext != '') {
                $dominio = $dom . $ext;
                //////////////////////////////////////////////////////////
                $dom_data_registro = date('Y-m-d');
                $dom_status = 'Pendente';
                $dom_nome_dominios = $dominio;
                $dom_periodo = 'Anual';
                //$dom_primeiropagamento = '45,00';
                //$dom_valorrecorrente = '45,00';
                $dom_id_cliente = $_SESSION['userdata']['contratante'];
                $dom_id_registrante = '1';

                $consult_dom_load = $banco->query('SELECT * FROM dominios WHERE nome_dominios  = "' . $dom_nome_dominios . '"');
                $consult_dom = $consult_dom_load->fetch(PDO::FETCH_ASSOC);


                $data_vencimento = date('Y-m-d', strtotime(date('Y-m-d') . ' + 1 years'));
                if (!$consult_dom) {
//                    $banco->query('INSERT INTO `dominios` '
//                            . '(`data_registro`, `status`, `nome_dominios`, `periodo`, `primeiropagamento`, `valorrecorrente`, `id_cliente`'
//                            . ', `data_vencimento`, `data_expiracao`) '
//                            . 'VALUES '
//                            . '("' . $dom_data_registro . '", "' . $dom_status . '", "' . $dom_nome_dominios . '", "' . $dom_periodo . '", "' . $dom_primeiropagamento . '"'
//                            . ', "' . $dom_valorrecorrente . '", "' . $dom_id_cliente . '", "' . $data_vencimento . '", "' . $data_vencimento . '")');

                    $consult_dom_val_load = $banco->query('SELECT * FROM dominios WHERE extensao_dominios  = "' . $ext . '"');
                    $consult_dom_val = $consult_dom_val_load->fetch(PDO::FETCH_ASSOC);
                    $calc_1 = unserialize($consult_dom_val['valores_dominios']);
                    $calc_2 = explode(':', $calc_1['ano1']);
                    $calc_3 = explode('/', $calc_2[1]);
                    $valor_registro = $calc_3[0];
                    
                    $banco->query('INSERT INTO `dominios` '
                            . '(`data_registro`, `status`, `nome_dominios`, `periodo`, `primeiropagamento`, `valorrecorrente`, `id_cliente`'
                            . ', `data_vencimento`, `data_expiracao`) '
                            . 'VALUES '
                            . '("' . $dom_data_registro . '", "' . $dom_status . '", "' . $dom_nome_dominios . '", "' . $dom_periodo . '", "' . $valor_registro . '"'
                            . ', "' . $valor_registro . '", "' . $dom_id_cliente . '", "' . $data_vencimento . '", "' . $data_vencimento . '")');                    

                    $valortotal = $valortotal + str_replace(",", ".", $valor_registro);
                    $item_det['item'] = 'Domínio - ' . $dom_nome_dominios;
                    $item_det['valor'] = str_replace(",", ".", $valor_registro);
                    $item_det['qt'] = '1';
                    $item[$cont_item] = serialize($item_det);

                    $cont_item++;
                    // PEDIDO
                }
            }
        }

        //if($cont_item > 1){
        // 1 - GERA FATURA    
        function geraFatura($tamanho = 8, $maiusculas = true, $numeros = true, $simbolos = false) {
            $lmin = '';
            $lmai = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
            $num = '1234567890';
            $simb = '!@#$%*-';
            $retorno = '';
            $caracteres = '';
            $caracteres .= $lmin;
            if ($maiusculas)
                $caracteres .= $lmai;
            if ($numeros)
                $caracteres .= $num;
            if ($simbolos)
                $caracteres .= $simb;
            $len = strlen($caracteres);
            for ($n = 1; $n <= $tamanho; $n++) {
                $rand = mt_rand(1, $len);
                $retorno .= $caracteres[$rand - 1];
            }
            return $retorno;
        }

        $cod_ok = 0;
        while ($cod_ok == 0) {
            $cod_fatura = geraFatura(5, false, true, false);
//$busca_fatura = $this->acaoglobal(array('faturas', 'cod_fatura'), 'get', $cod_fatura);
            $busca_fatura_load = $banco->query('SELECT * FROM faturas WHERE cod_fatura = "' . $cod_fatura . '"');
            $busca_fatura = $busca_fatura_load->fetch(PDO::FETCH_ASSOC);
            if (!$busca_fatura) {
                $cod_ok = 1;
            }
        }

        $consult_pag_load = $banco->query('SELECT * FROM pagamento WHERE id_pagamento  = "2"');
        $consult_pag = $consult_pag_load->fetch(PDO::FETCH_ASSOC);
        $opcoes_pag = unserialize($consult_pag['opcoes_gateways']);

        $inserir_fatura['valor'] = serialize($item);
        $inserir_fatura['data_criacao'] = date('Y-m-d H:i:s');
        $inserir_fatura['data_vencimento'] = date('Y-m-d', strtotime(date('Y-m-d') . ' + 5 days'));
        $inserir_fatura['forma_pagamento'] = $opcoes_pag['name'];
        $inserir_fatura['status_fatura'] = 'Em aberto';
        $inserir_fatura['id_cliente'] = $_SESSION['userdata']['contratante'];
        $inserir_fatura['cod_fatura'] = $cod_fatura;

        $banco->query('INSERT INTO `faturas` '
                . '(`valor`, `data_criacao`, `data_vencimento`, `forma_pagamento`, `status_fatura`, `id_cliente`, `cod_fatura`) '
                . 'VALUES '
                . '(\'' . $inserir_fatura['valor'] . '\', "' . $inserir_fatura['data_criacao'] . '", "' . $inserir_fatura['data_vencimento'] . '", "' . $inserir_fatura['forma_pagamento'] . '"'
                . ', "' . $inserir_fatura['status_fatura'] . '", "' . $inserir_fatura['id_cliente'] . '", "' . $inserir_fatura['cod_fatura'] . '")');

        // 2 - GERAR PEDIDO
        $cod_ok = 0;
        while ($cod_ok == 0) {
            $cod_pedido = geraFatura(5, false, true, false);
            $busca_pedido_load = $banco->query('SELECT * FROM pedidos WHERE cod_pedido = "' . $cod_pedido . '"');
            $busca_pedido = $busca_pedido_load->fetch(PDO::FETCH_ASSOC);
            if (!$busca_pedido) {
                $cod_ok = 1;
            }
        }

        $busca_fatura_load = $banco->query('SELECT * FROM faturas WHERE cod_fatura = "' . $cod_fatura . '"');
        $busca_fatura = $busca_fatura_load->fetch(PDO::FETCH_ASSOC);

        $inserir_pedido['cod_pedido'] = $cod_pedido;
        $inserir_pedido['data'] = date('Y-m-d H:i:s');
        $inserir_pedido['id_cliente'] = $_SESSION['userdata']['contratante'];
        $inserir_pedido['id_pagamento'] = '1';
        $inserir_pedido['status_pagamento'] = 'Em aberto';
        $inserir_pedido['status_pedido'] = 'Pendente';
        $inserir_pedido['id_fatura'] = $busca_fatura['id_fatura'];
        $item_pedido['valores'] = serialize($item);
        $item_pedido['tipo'] = 'Registro de domínio';
        $item_pedido['formapagamento'] = $opcoes_pag['name'];
        $inserir_pedido['item_pedido'] = serialize($item_pedido);
        $inserir_pedido['periodo_produto'] = 'Anual';
        /* $inserir_pedido['id_produto'] = '';
          $inserir_pedido['novo_produto'] = ''; */

        $banco->query('INSERT INTO `pedidos` '
                . '(`cod_pedido`, `data`, `id_cliente`, `id_pagamento`, `status_pagamento`, `status_pedido`, `id_fatura`, `item_pedido`, `periodo_produto`) '
                . 'VALUES '
                . '("#' . $inserir_pedido['cod_pedido'] . '", "' . $inserir_pedido['data'] . '", "' . $inserir_pedido['id_cliente'] . '", "' . $inserir_pedido['id_pagamento'] . '"'
                . ', "' . $inserir_pedido['status_pagamento'] . '", "' . $inserir_pedido['status_pedido'] . '", "' . $inserir_pedido['id_fatura'] . '"'
                . ', \'' . $inserir_pedido['item_pedido'] . '\', "' . $inserir_pedido['periodo_produto'] . '")');

        // 3 - VERIFICA CRÉDITO
        $consult_cred_load = $banco->query('SELECT * FROM creditos WHERE id_credito = "' . $idcred . '"');
        $consult_cred = $consult_cred_load->fetch(PDO::FETCH_ASSOC);

        $cred_valor = str_replace(",", ".", $consult_cred['valor']);
        $fatura_valor = number_format($valortotal, 2, ".", "");
        if ($fatura_valor > $cred_valor) {
            echo '0' . '--' . $cod_fatura . '--';
        } else {
            echo $inserir_pedido['id_fatura'] . '--' . $cod_fatura . '--';
        }
        // AQUI VINCULAMOS UM CREDITO A UMA FATURA

        if ($idcred != '') {
            $serial_valores['valor'] = $fatura_valor;
            $credid = $idcred;
// APLICAR CREDITO CASO EXISTA
            @$dados_cred_load = $banco->query('SELECT * FROM creditos WHERE id_credito = "' . $credid . '"');
            @$dados_cred = $dados_cred_load->fetch(PDO::FETCH_ASSOC);

            @$dados_fatura_load = $banco->query('SELECT * FROM faturas WHERE cod_fatura = "' . $cod_fatura . '"');
            @$dados_fatura = $dados_fatura_load->fetch(PDO::FETCH_ASSOC);

            $valor = "";
            $cred_diferenca = 0.00;
            //$faturapaga = '0-';

            $valortotal = str_replace(",", ".", $serial_valores['valor']);
            $valorcred = str_replace(",", ".", $dados_cred['valor']);

            if ($valortotal > $valorcred) {
                $valor = $dados_cred['valor'];
            } else {
                //$faturapaga = $dados_fatura['id_fatura'] . '-';
                $valor = $serial_valores['valor'];
                if ($valortotal < $valorcred) {
                    $credtotal = number_format($valorcred, 2, ".", "");
                    $fatutotal = number_format($valortotal, 2, ".", "");
                    $cred_diferenca = $credtotal - $fatutotal;
                    $cred_diferenca = number_format($cred_diferenca, 2, ",", "");
                }
            }

            $valor = str_replace(".", ",", $valor);
            @$sql_creditar = 'INSERT INTO creditos ' .
                    '(descricao, valor, id_fatura, data_criacao, id_cliente, cred_vinculado) '
                    . 'VALUES ' .
                    '(\'' . $dados_cred['descricao'] . '\', "' . $valor . '", "' . $dados_fatura['id_fatura'] . '", "' . date('Y-m-d H:i:s') . '",'
                    . '"' . $_SESSION['userdata']['contratante'] . '", "' . $credid . '")';
            @$banco->query($sql_creditar);

            if ($cred_diferenca != 0.00) {
                @$sql_creditar_dif = 'INSERT INTO creditos ' .
                        '(descricao, valor, data_criacao, id_cliente) '
                        . 'VALUES ' .
                        '(\'' . $dados_cred['descricao'] . '\', "' . $cred_diferenca . '", "' . date('Y-m-d H:i:s') . '", "' . $_SESSION['userdata']['contratante'] . '")';
                @$banco->query($sql_creditar_dif);
            }
        }


        $sqlsele = 'SELECT * FROM pedidos WHERE cod_pedido = "#' . $inserir_pedido['cod_pedido'] . '"';

        $pedido_load = $banco->query($sqlsele);
        $pedido_final = $pedido_load->fetch(PDO::FETCH_ASSOC);

        //require ABSPATH . '/assets/plugins/phpmailer/PHPMailerAutoload.php';
        //require ABSPATH . '/assets/plugins/PHPMailer-master/src/PHPMailer.php';
        require ABSPATH . '/assets/plugins/PHPMailer-master/src/SMTP.php';
        require ABSPATH . '/assets/plugin/PHPMailer-master/src/Exception.php';

        $cont_mail_multi = 0;
        $mail_idcliente = $_SESSION['userdata']['contratante'];
        $mail_idmodelo = '25';
        $mail_idpedido = $pedido_final['id_pedido'];
        $mail_idcopia = '1';
        require_once ABSPATH . '/mail/montaremail.php';

        $cont_mail_multi++;
        $mail_idcliente = $_SESSION['userdata']['contratante'];
        $mail_idmodelo = '38';
        $mail_idpedido = $pedido_final['id_pedido'];
        $mail_idcopia = '1';
        require_once ABSPATH . '/mail/montaremail.php';

        //}        
    }

    public function verificarDisponibilidade() {
        require ABSPATH . '/assets/plugins/whois_master/src/Phois/Whois/Whois.php';
        $dominio = explode(".", $_POST['verificadominio']);
        // liga-se ao servidor de whois
        $dom_atual = $ext = '.' . $dominio[1];
        if (isset($dominio[2])) {
            $dom_atual = $ext = $ext . '.' . $dominio[2];
        }
        $ext = $ext . '////';
        $retorno = '';
        $retorno_principal = '';

        require ABSPATH . '/assets/plugins/resellerclub/connectreseller.php';
        require ABSPATH . '/assets/plugins/resellerclub/src/Domains/Available.php';
        require ABSPATH . '/connectpadrao.php';
        $base_moeda_load = $banco->query('SELECT * FROM pagamento WHERE id_pagamento  = "1"');
        $base_moeda = $base_moeda_load->fetch(PDO::FETCH_ASSOC);

        $base_dom_princ_load = $banco->query('SELECT * FROM dominios WHERE extensao_dominios = "' . $dom_atual . '"');
        $base_dom_princ = $base_dom_princ_load->fetch(PDO::FETCH_ASSOC);
        $precos_sep = unserialize($base_dom_princ['valores_dominios']);
        $precos_sep_info = explode(':', $precos_sep['ano1']);
        $precos_sep_2 = explode('/', $precos_sep_info[1]);
        $dom_contratar = $precos_sep_2[0];
        $dom_renovar = $precos_sep_2[1];
        $dom_transferir = $precos_sep_2[2];

        //echo $_POST['verificadominio'];

        $sld = $_POST['verificadominio'];
        $domain = new Phois\Whois\Whois($sld);
        $whois_answer = $domain->info();
        //echo $whois_answer;
        if ($domain->isAvailable()) {
            //echo "Domain is available\n";
        } else {
            //echo "Domain is registered\n";
        }

        if ((isset($dominio[2])) && ($dominio[2] == 'br')) {
            //echo 'Domínio BR';
            ///////////
            $verifica_dom_existe_load = $banco->query('SELECT * FROM produtos WHERE dominio  = "' . $_POST['verificadominio'] . '"');
            $verifica_dom_existe = $verifica_dom_existe_load->fetch(PDO::FETCH_ASSOC);

            if (($verifica_dom_existe) || (gethostbyname($_POST['verificadominio']) != $_POST['verificadominio'])) {

                if ($verifica_dom_existe) {
                    $retorno = 'solicitado';
                } else {
                    $retorno = "regthroughothers";
                }
            } else {

                $result = @dns_get_record($_POST['verificadominio']);
                @$dns_dom = $result[0]["mname"];

                //if (isset($result[0]["mname"])) {
                if ($domain->isAvailable()) {
                    
                    $retorno = "available";
                    $retorno_principal = $retorno_principal . '<tr id="columm01">
                        <td style="width: 40%">' . $dominio[0] . $dom_atual . ' <i class="fa fa-check" style="color:#5cb85c"></i></td>
                        <td style="width: 25%">' . $base_moeda['prefixo_pagamento'] . ' ' . $dom_contratar . ' ' . $precos_sep_info[0] . '</td>
                        <td style="width: 25%"><div class="label label-success">Disponível</div></td>
                        <td style="width: 10%"><center><a class="btn btn-success acao_registrar" onclick="domcontratar(\'' . $dom_atual . '////' . $dom_contratar . '\')">Registrar</a></center></td>
                        </tr>';

                } else {
                        $retorno = "regthroughothers";
                }
            }
        } else {

            $geral_info_load = $banco->query('SELECT * FROM gerais WHERE id_gerais = "1"');
            $geral_info = $geral_info_load->fetch(PDO::FETCH_ASSOC);

            $resultado_getinfo = new \ResellerClub\Domains\Available;

            $resultado_getinfo->domain_name($dominio[0]);
            $resultado_getinfo->tlds($dominio[1]);
            //echo $resultado_getinfo->response();
            $resu_verifica = json_decode($resultado_getinfo->response());

            $retorno = $resu_verifica->$_POST['verificadominio']->status;

            $verifica_dom_existe_load = $banco->query('SELECT * FROM produtos WHERE dominio  = "' . $_POST['verificadominio'] . '"');
            $verifica_dom_existe = $verifica_dom_existe_load->fetch(PDO::FETCH_ASSOC);

            if (($retorno == 'available') && (!$verifica_dom_existe)) {
                $retorno_principal = $retorno_principal . '<tr id="columm01">
                        <td style="width: 40%">' . $dominio[0] . $dom_atual . ' <i class="fa fa-check" style="color:#5cb85c"></i></td>
                        <td style="width: 25%">' . $base_moeda['prefixo_pagamento'] . ' ' . $dom_contratar . ' ' . $precos_sep_info[0] . '</td>
                        <td style="width: 25%"><div class="label label-success">Disponível</div></td>
                        <td style="width: 10%"><center><a class="btn btn-success acao_registrar" onclick="domcontratar(\'' . $dom_atual . '////' . $dom_contratar . '\')">Registrar</a></center></td>
                        </tr>';
            }
            if ($verifica_dom_existe) {
                $retorno = 'solicitado';
            }
        }

        'O dominio www.blabla.com já foi solicitado por outro cliente.';

        $retorno = $retorno . '--';
        $base_dom_load = $banco->query('SELECT * FROM dominios WHERE extensao_dominios IS NOT NULL');

        $retorno = $retorno . '<h4>Outros domínios que podem ser do seu interesse.</h4><br><table class="table table-striped table-bordered table-hover table-full-width sample_1" id="sample_1">
                <tbody>';
        $retorno = $retorno . $retorno_principal;
        $cont_dom_consultas = 0;
        while ($base_dom = $base_dom_load->fetch(PDO::FETCH_ASSOC)) {

            $precos_sep = unserialize($base_dom['valores_dominios']);
            $precos_sep_info = explode(':', $precos_sep['ano1']);
            $precos_sep_2 = explode('/', $precos_sep_info[1]);
            $dom_contratar = $precos_sep_2[0];
            $dom_renovar = $precos_sep_2[1];
            $dom_transferir = $precos_sep_2[2];
            $ext = $ext . $base_dom['valores_dominios'] . '___';
            if ($base_dom['extensao_dominios'] != $dom_atual) {
                $_POST['verificadominio'] = $dominio[0] . $base_dom['extensao_dominios'];
                $dominio = explode(".", $_POST['verificadominio']);
                // liga-se ao servidor de whois
                if ((isset($dominio[2])) && ($dominio[2] == 'br')) {
                    //echo 'Domínio BR';
                    $verifica_dom_existe_load = $banco->query('SELECT * FROM produtos WHERE dominio  = "' . $_POST['verificadominio'] . '"');
                    $verifica_dom_existe = $verifica_dom_existe_load->fetch(PDO::FETCH_ASSOC);
                    if (($verifica_dom_existe) || (gethostbyname($_POST['verificadominio']) != $_POST['verificadominio'])) {
                        $retorno = $retorno . '<tr id="columm01">
                        <td style="width: 40%">' . $dominio[0] . $base_dom['extensao_dominios'] . '</td>
                        <td style="width: 25%">' . $base_moeda['prefixo_pagamento'] . ' ' . $dom_contratar . ' ' . $precos_sep_info[0] . '</td>
                        <td style="width: 25%"><div class="label label-danger">Indisponível</div></td>
                        <td style="width: 10%"></td>
                        </tr>';
                    } else {

                        $result = @dns_get_record($_POST['verificadominio']);
                        @$dns_dom = $result[0]["mname"];

                        if (isset($result[0]["mname"])) {
                            $retorno = $retorno . '<tr id="columm01">
                        <td style="width: 40%">' . $dominio[0] . $base_dom['extensao_dominios'] . '</td>
                        <td style="width: 25%">' . $base_moeda['prefixo_pagamento'] . ' ' . $dom_contratar . ' ' . $precos_sep_info[0] . '</td>
                        <td style="width: 25%"><div class="label label-danger">Indisponível</div></td>
                        <td style="width: 10%"></td>
                        </tr>';
                        } else {
                            $retorno = $retorno . '<tr id="columm01">
                        <td style="width: 40%">' . $dominio[0] . $base_dom['extensao_dominios'] . '</td>
                        <td style="width: 25%">' . $base_moeda['prefixo_pagamento'] . ' ' . $dom_contratar . ' ' . $precos_sep_info[0] . '</td>
                        <td style="width: 25%"><div class="label label-success">Disponível</div></td>
                        <td style="width: 10%"><center><a class="btn btn-success acao_registrar" onclick="domcontratar(\'' . $base_dom['extensao_dominios'] . '////' . $dom_contratar . '\')">Registrar</a></center></td>
                        </tr>';
                        }
                    }
                } else {

                    $resultado_getinfo_outros[$cont_dom_consultas] = new \ResellerClub\Domains\Available;

                    $resultado_getinfo_outros[$cont_dom_consultas]->domain_name($dominio[0]);
                    $resultado_getinfo_outros[$cont_dom_consultas]->tlds($dominio[1]);
                    //echo $resultado_getinfo->response();
                    $resu_verifica = json_decode($resultado_getinfo_outros[$cont_dom_consultas]->response());
                    $retorno_outros = $resu_verifica->$_POST['verificadominio']->status;

                    $verifica_dom_existe_load = $banco->query('SELECT * FROM produtos WHERE dominio  = "' . $_POST['verificadominio'] . '"');
                    $verifica_dom_existe = $verifica_dom_existe_load->fetch(PDO::FETCH_ASSOC);
                    if ((!$verifica_dom_existe) && ($retorno_outros == 'available')) {
                        $retorno = $retorno . '<tr id="columm01">
                        <td style="width: 40%">' . $dominio[0] . $base_dom['extensao_dominios'] . '</td>
                        <td style="width: 25%">' . $base_moeda['prefixo_pagamento'] . ' ' . $dom_contratar . ' ' . $precos_sep_info[0] . '</td>
                        <td style="width: 25%"><div class="label label-success">Disponível</div></td>
                        <td style="width: 10%"><center><a class="btn btn-success acao_registrar" onclick="domcontratar(\'' . $base_dom['extensao_dominios'] . '////' . $dom_contratar . '\')">Registrar</a></center></td>
                        </tr>';
                    } else {
                        $retorno = $retorno . '<tr id="columm01">
                        <td style="width: 40%">' . $dominio[0] . $base_dom['extensao_dominios'] . '</td>
                        <td style="width: 25%">' . $base_moeda['prefixo_pagamento'] . ' ' . $dom_contratar . ' ' . $precos_sep_info[0] . '</td>
                        <td style="width: 25%"><div class="label label-danger">Indisponível</div></td>
                        <td style="width: 10%"></td>
                        </tr>';
                    }
                }
                /////
                /*
                  $retorno = $retorno . '<tr id="columm01">
                  <td style="width: 2%"><center><input type="checkbox" name="acao[]" class="acao" value="' . $base_dom['extensao_dominios'] . '"></center></td>
                  <td style="width: 65%">' . $dominio[0] . $base_dom['extensao_dominios'] . '</td>
                  <td style="width: 25%">Preço</td>
                  </tr>'; */
            }
            $cont_dom_consultas++;
        }
        $retorno = $retorno . '</tbody>
            </table><br><div class="col-md-2" style="float: right;padding-right: 0px"></div><br><br><br><br>';
        $retorno = $retorno . '--' . $ext;
        //print_r($result);
        echo $retorno;
    }

    public function consultarcarrinho() {
        require ABSPATH . '/connectpadrao.php';

        $dados_carrinho_load = $banco->query('SELECT * FROM carrinho WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '"');
        $dados_carrinho = $dados_carrinho_load->fetch(PDO::FETCH_ASSOC);

        echo $dados_carrinho['qt_produto'];
    }

    public function esvaziarcarrinho() {
        require ABSPATH . '/connectpadrao.php';
        $banco->query('DELETE FROM carrinho WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '"');
    }

    public function adicionarmodulo() {

        require ABSPATH . '/connectpadrao.php';
        $id_modulo = $_POST['id_produto'];
        @$quantidade = $_POST['quantidade'];
        $id = $_POST['id_cliente'];
        $ciclo = $_POST['ciclo'];

        if (!isset($_POST['carrinho'])) {
            $consultar_plano_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $id_modulo . '"');
            $consultar_plano = $consultar_plano_load->fetch(PDO::FETCH_ASSOC);

            $consultar_planoatual_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $id . '" AND produto_servico < 6');
            $consultar_planoatual = $consultar_planoatual_load->fetch(PDO::FETCH_ASSOC);

            if ($ciclo == 'Mensal') {
                $preco_sep = explode('R$ ', $consultar_plano['valor_mensal']);
                $preco = str_replace(",", ".", $preco_sep[1]);
                $preco = $preco * $quantidade;
                $preco = number_format($preco, 2, ",", "");
            }
            if ($ciclo == 'Trimestral') {
                $preco_sep = explode('R$ ', $consultar_plano['valor_trimestral']);
                $preco = str_replace(",", ".", $preco_sep[1]);
                $preco = $preco * $quantidade;
                $preco = number_format($preco, 2, ",", "");
            }
            if ($ciclo == 'Semestral') {
                $preco_sep = explode('R$ ', $consultar_plano['valor_semestral']);
                $preco = str_replace(",", ".", $preco_sep[1]);
                $preco = $preco * $quantidade;
                $preco = number_format($preco, 2, ",", "");
            }
            if ($ciclo == 'Anual') {
                $preco_sep = explode('R$ ', $consultar_plano['valor_anual']);
                $preco = str_replace(",", ".", $preco_sep[1]);
                $preco = $preco * $quantidade;
                $preco = number_format($preco, 2, ",", "");
            }
            $data_vencimento = date('Y-m-d');
            if($id_modulo == '11'){
                $quantidade = $quantidade * 100;
            }
            $banco->query('INSERT INTO `produtos` '
                    . '(`id_cliente`, `produto_servico`, `data_registro`, `data_vencimento`, `dominio`, `status_produto`, `servidor`, `primeiro_pagamento`, `valor_recorrente`, `ciclo_pagamento`, `prod_qt`) '
                    . 'VALUES '
                    . '("' . $id . '", "' . $id_modulo . '", "' . date('Y-m-d') . '", "' . $data_vencimento . '", "", "Pendente", "2", "' . $preco . '", "' . $preco . '", "' . $ciclo . '", "' . $quantidade . '")');

            $consultar_domdomnovo_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $id . '" AND produto_servico = "' . $id_modulo . '" ORDER BY id_produto DESC LIMIT 1');
            $consultar_domnovo = $consultar_domdomnovo_load->fetch(PDO::FETCH_ASSOC);
            echo $consultar_domnovo['id_produto'] . '--' . $id;
        } else {

            $idsmodulos = explode("/", $id_modulo);
            $idsprodutos = "";

            $dados_carrinho_load = $banco->query('SELECT * FROM carrinho WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '"');
            $dados_carrinho = $dados_carrinho_load->fetch(PDO::FETCH_ASSOC);
            $qtproduto = explode("/", $dados_carrinho['qt_produto']);

            foreach ($idsmodulos as $key => $value) {
                if ($value != "") {
                    $id_modulo = $value;
                    $quantidade = $qtproduto[$key];
                    $consultar_plano_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $id_modulo . '"');
                    $consultar_plano = $consultar_plano_load->fetch(PDO::FETCH_ASSOC);

                    $consultar_planoatual_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $id . '" AND produto_servico < 6');
                    $consultar_planoatual = $consultar_planoatual_load->fetch(PDO::FETCH_ASSOC);

                    if ($ciclo == 'Mensal') {
                        $preco_sep = explode('R$ ', $consultar_plano['valor_mensal']);
                        $preco = str_replace(",", ".", $preco_sep[1]);
                        $preco = $preco * $quantidade;
                        $preco = number_format($preco, 2, ",", "");
                    }
                    if ($ciclo == 'Trimestral') {
                        $preco_sep = explode('R$ ', $consultar_plano['valor_trimestral']);
                        $preco = str_replace(",", ".", $preco_sep[1]);
                        $preco = $preco * $quantidade;
                        $preco = number_format($preco, 2, ",", "");
                    }
                    if ($ciclo == 'Semestral') {
                        $preco_sep = explode('R$ ', $consultar_plano['valor_semestral']);
                        $preco = str_replace(",", ".", $preco_sep[1]);
                        $preco = $preco * $quantidade;
                        $preco = number_format($preco, 2, ",", "");
                    }
                    if ($ciclo == 'Anual') {
                        $preco_sep = explode('R$ ', $consultar_plano['valor_anual']);
                        $preco = str_replace(",", ".", $preco_sep[1]);
                        $preco = $preco * $quantidade;
                        $preco = number_format($preco, 2, ",", "");
                    }
                    $data_vencimento = date('Y-m-d');
                    if($id_modulo == '11'){
                        $quantidade = $quantidade * 100;
                    }
                    $banco->query('INSERT INTO `produtos` '
                            . '(`id_cliente`, `produto_servico`, `data_registro`, `data_vencimento`, `dominio`, `status_produto`, `servidor`, `primeiro_pagamento`, `valor_recorrente`, `ciclo_pagamento`, `prod_qt`) '
                            . 'VALUES '
                            . '("' . $id . '", "' . $id_modulo . '", "' . date('Y-m-d') . '", "' . $data_vencimento . '", "", "Pendente", "2", "' . $preco . '", "' . $preco . '", "' . $ciclo . '", "' . $quantidade . '")');

                    $consultar_domdomnovo_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $id . '" AND produto_servico = "' . $id_modulo . '" ORDER BY id_produto DESC LIMIT 1');
                    $consultar_domnovo = $consultar_domdomnovo_load->fetch(PDO::FETCH_ASSOC);
                    $idsprodutos .= $consultar_domnovo['id_produto'] . '/';
                }
            }

            echo $idsprodutos . '--' . $id;
        }
    }

    public function adicionardominio() {

        $id = $_SESSION['userdata']['contratante'];
        $id_cliente = $id;
        $dominio = $_POST['dominio'];

        require ABSPATH . '/connectpadrao.php';
        $consultar_dom_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $id . '" AND produto_servico = "8" AND status_produto = "Ativo"');
        $consultar_dom = $consultar_dom_load->fetch(PDO::FETCH_ASSOC);

        $consultar_plano_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $id . '" AND produto_servico < 6');
        $consultar_plano = $consultar_plano_load->fetch(PDO::FETCH_ASSOC);

        $consultar_planonome_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $consultar_plano['produto_servico'] . '"');
        $consultar_planonome = $consultar_planonome_load->fetch(PDO::FETCH_ASSOC);
        /*
          $consultar_dom_contrat_load = $banco->query('SELECT * FROM dominios WHERE id_cliente = "' . $id . '"');
          $consultar_dom_contrat = $consultar_dom_contrat_load->fetch(PDO::FETCH_ASSOC);
         */
        $data_vencimento = date('Y-m-d', strtotime(date('Y-m-d') . ' + 1 years'));
        if (!$consultar_dom) {

            // Atualiza o produto apenas se o produto_servico for 1, 3, 4 ou 5
            $banco->query('UPDATE produtos SET dominio = "' . $dominio . '" WHERE id_cliente = "' . $id . '" AND produto_servico IN (1, 3, 4, 5)');
            //$banco->query('UPDATE produtos SET dominio = "' . $dominio . '" WHERE id_cliente = "' . $id . '" AND produto_servico > "2" AND produto_servico < 6');
            
            // Inserção de um novo produto com produto_servico = 8
            $banco->query('INSERT INTO `produtos` '
                    . '(`id_cliente`, `produto_servico`, `data_registro`, `data_vencimento`, `dominio`, `status_produto`, `servidor`, `primeiro_pagamento`, `valor_recorrente`, `ciclo_pagamento`) '
                    . 'VALUES '
                    . '("' . $id . '", "8", "' . date('Y-m-d') . '", "' . $data_vencimento . '", "' . $dominio . '", "Ativo", "2", "0,00", "0,00", "Free")');

            // Consulta para verificar a inserção do novo produto
            $consultar_domdomnovo_load = $banco->query('SELECT * FROM produtos WHERE dominio = "' . $dominio . '" AND produto_servico = "8"');
            $consultar_domnovo = $consultar_domdomnovo_load->fetch(PDO::FETCH_ASSOC);

            echo $consultar_domnovo['id_produto'] . '--' . $id . '--' . $consultar_planonome['nome_plano'] . '--' . $consultar_plano['produto_servico'] . '--' . $dominio . '--';
        } else {
            // Inserção do novo produto com produto_servico = 8
            $banco->query('INSERT INTO `produtos` '
                    . '(`id_cliente`, `produto_servico`, `data_registro`, `data_vencimento`, `dominio`, `status_produto`, `servidor`, `primeiro_pagamento`, `valor_recorrente`, `ciclo_pagamento`) '
                    . 'VALUES '
                    . '("' . $id . '", "8", "' . date('Y-m-d') . '", "' . $data_vencimento . '", "' . $dominio . '", "Ativo", "2", "0,00", "0,00", "Free")');
            /*
              $banco->query('INSERT INTO `pedidos` '
              . '(`id_cliente`, `produto_servico`, `data_registro`, `dominio`, `status_produto`, `servidor`, `primeiro_pagamento`, `valor_recorrente`, `ciclo_pagamento`) '
              . 'VALUES '
              . '("' . $id . '", "8", "' . date('Y-m-d') . '", "' . $dominio . '", "Ativo", "2", "0,00", "0,00", "Free")');
            */
             
            // Consulta para verificar a inserção do novo produto
            $consultar_domdomnovo_load = $banco->query('SELECT * FROM produtos WHERE dominio = "' . $dominio . '" AND produto_servico = "8"');
            $consultar_domnovo = $consultar_domdomnovo_load->fetch(PDO::FETCH_ASSOC);

            echo $consultar_domnovo['id_produto'] . '--' . $id . '--' . $consultar_planonome['nome_plano'] . '--8--' . $dominio . '--';
        }

        ////////////////

        if ($consultar_dom) {

            function geraCodPedidoDom($tamanho = 8, $maiusculas = true, $numeros = true, $simbolos = false) {
                $lmin = '';
                $lmai = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
                $num = '1234567890';
                $simb = '!@#$%*-';
                $retorno = '';
                $caracteres = '';
                $caracteres .= $lmin;
                if ($maiusculas)
                    $caracteres .= $lmai;
                if ($numeros)
                    $caracteres .= $num;
                if ($simbolos)
                    $caracteres .= $simb;
                $len = strlen($caracteres);
                for ($n = 1; $n <= $tamanho; $n++) {
                    $rand = mt_rand(1, $len);
                    $retorno .= $caracteres[$rand - 1];
                }
                return $retorno;
            }

            $cod_ok = 0;
            while ($cod_ok == 0) {
                $cod_pedido = geraCodPedidoDom(5, false, true, false);
//$busca_pedido = $this->acaoglobal(array('pedidos', 'cod_pedido'), 'get', $cod_pedido);
                $busca_pedido_load = $banco->query('SELECT * FROM pedidos WHERE cod_pedido = "#' . $cod_pedido . '"');
                $busca_pedido = $busca_pedido_load->fetch(PDO::FETCH_ASSOC);
                if (!$busca_pedido) {
                    $cod_ok = 1;
                }
            }

////
            $dados_cliente_load = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $id_cliente . '"');
            $dados_cliente = $dados_cliente_load->fetch(PDO::FETCH_ASSOC);
            $dados_fatura['id_fatura'] = null;
            $dados_downgrade['item'] = 'Plano de Redirecionamento - ' . $dominio;
            $email_plano_manual = $dados_downgrade['item'];
            $dados_downgrade['valor'] = '0.00';
            $dados_downgrade['qt'] = '1';
            $dados_downgrade_free[1] = serialize($dados_downgrade);
            $dados_fatura['valor'] = serialize($dados_downgrade_free);
            $novo_pag = 'Free';

            $dados_pagamento_load = $banco->query('SELECT * FROM pagamento WHERE id_pagamento = "2"');
            $dados_pagamento = $dados_pagamento_load->fetch(PDO::FETCH_ASSOC);
            $forma_pagamento = unserialize($dados_pagamento['opcoes_gateways']);

            $consultar_domdomnovo_tipo_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $consultar_domnovo['produto_servico'] . '"');
            $consultar_domnovo_tipo = $consultar_domdomnovo_tipo_load->fetch(PDO::FETCH_ASSOC);

            $serial_valores['valores'] = $dados_fatura['valor'];
            $serial_valores['tipo'] = $consultar_domnovo_tipo['tipo_produto'];
            $serial_valores['formapagamento'] = $forma_pagamento['name'];
            $serial_valores_macro = serialize($serial_valores);

            // principal
            $sql2 = 'INSERT INTO pedidos ' .
                    '(id_cliente, data, cod_pedido, id_pagamento, id_fatura, status_pedido, status_pagamento, item_pedido, id_produto, novo_produto, periodo_produto) '
                    . 'VALUES ' .
                    '("' . $id_cliente . '", "' . date('Y-m-d H:i:s') . '", "#' . $cod_pedido . '", "1", "' . $dados_fatura['id_fatura'] . '", "Pendente", "' . $novo_pag . '", \'' . $serial_valores_macro . '\', "' . $consultar_domnovo['id_produto'] . '", "8", "Free")';

            $banco->query($sql2);

/////// Enviar e-mail

            $sqlsele = 'SELECT * FROM pedidos WHERE cod_pedido = "#' . $cod_pedido . '"';

            $pedido_load = $banco->query($sqlsele);
            $pedido_final = $pedido_load->fetch(PDO::FETCH_ASSOC);

            //require ABSPATH . '/assets/plugins/phpmailer/PHPMailerAutoload.php';
            //require ABSPATH . '/assets/plugins/PHPMailer-master/src/PHPMailer.php';
            require ABSPATH . '/assets/plugins/PHPMailer-master/src/SMTP.php';
            require ABSPATH . '/assets/plugin/PHPMailer-master/src/Exception.php';

            $cont_mail_multi = 0;
            $mail_idcliente = $_SESSION['userdata']['contratante'];
            $mail_idmodelo = '25';
            $mail_idpedido = $pedido_final['id_pedido'];
            $mail_idcopia = '1';
            require_once ABSPATH . '/mail/montaremail.php';

            $cont_mail_multi++;
            $mail_idcliente = $_SESSION['userdata']['contratante'];
            $mail_idmodelo = '38';
            $mail_idpedido = $pedido_final['id_pedido'];
            $mail_idcopia = '1';
            require_once ABSPATH . '/mail/montaremail.php';
        }
    }

    public function setarredirecionamento() {

//////////////

        $iddom = $_POST['idproduto'];
//$tabeladom = $_POST['tabela'];

        require ABSPATH . '/connectpadrao.php';
        $consultar_dom_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $iddom . '"');
        $consultar_dom = $consultar_dom_load->fetch(PDO::FETCH_ASSOC);
        $consultar_dom_cpanel = unserialize($consultar_dom['dados_cpanel']);
        $cpanel_cliente_user = $consultar_dom_cpanel['user'];
        $cpanel_cliente_senha = $consultar_dom_cpanel['senha'];

        $consultar_plano_load = $banco->query('SELECT * FROM produtos WHERE produto_servico < 6 AND id_cliente = "' . $consultar_dom['id_cliente'] . '"');
        $consultar_plano = $consultar_plano_load->fetch(PDO::FETCH_ASSOC);

        $consultar_pac_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $consultar_plano['produto_servico'] . '"');
        $consultar_pac = $consultar_pac_load->fetch(PDO::FETCH_ASSOC);

        $consultar_dom_server_load = $banco->query('SELECT * FROM servidores WHERE id_servidores = "' . $consultar_dom['servidor'] . '"');
        $consultar_dom_server = $consultar_dom_server_load->fetch(PDO::FETCH_ASSOC);

        $consultar_dom_sis_load = $banco->query('SELECT * FROM sistemas WHERE id = "1"');
        $consultar_dom_sis = $consultar_dom_sis_load->fetch(PDO::FETCH_ASSOC);

        $consultar_dom_server_sep = explode('https://', $consultar_dom_sis['dominio']);
        $consultar_dom_server['dominio_server'] = $consultar_dom_server_sep[1];
        echo $consultar_plano['dominio'] . '///' . $consultar_dom['dominio'] . '///';
// 1 - APAGA REDIRECIONAMENTO

        require ABSPATH . '/controllers/cpanel-login-controller.php';
        $xmlapi->set_output('json'); //set this for browser output
// CRIAR SUBDOMINIO E PASTA

        echo $cpanelusr . '//////';

//$result = $xmlapi->api1_query($cpanelusr, 'Mime', 'add_hotlink', array('http://'.$consultar_plano['dominio'], 'jpg,jpeg,gif,png,bmp', 'http://'.$consultar_dom['dominio'], '0'));
        $result = $xmlapi->api5_query($cpanelusr, 'Mime', 'add_redirect', array('', 'permanent', 'http://' . $consultar_plano['dominio'], $consultar_dom['dominio'], '0', '0'));
        echo $result;
    }

    public function performacecorretor() {


        @$id_mestre = $_POST["id_mestre"];
        @$datainicio = $_POST["datainicio"];
        @$datafim = $_POST["datafim"];
        if (@$datainicio == '') {
            $datainicio = '01/01/1990';
        }
        if (@$datafim == '') {
            $datafim = '01/01/2299';
        }
        @$datainiciosep = explode('/', @$datainicio);
        @$datafimsep = explode('/', @$datafim);
        @$datainicio = $datainiciosep[2] . '-' . $datainiciosep[1] . '-' . $datainiciosep[0];
        @$datafim = @$datafimsep[2] . '-' . @$datafimsep[1] . '-' . @$datafimsep[0];


//// NOME
        require ABSPATH . '/connectpadrao.php';
        $sql_usern = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $id_mestre . '"');
        $usern = $sql_usern->fetch(PDO::FETCH_ASSOC);
        $consult_user = $this->acaoglobal(array('users', 'id_mestre'), 'get', $id_mestre);
        $consult_equipe = $this->acaoglobal(array('equipes', 'id'), 'get', $consult_user['equipe']);

//// IMOVEIS ANGARIADOS
        $imoveisang = $this->acaoglobal(array('imoveis', 'id_imovel'), 'list');
        $imovelang_cont = 0;
        foreach ($imoveisang as $imovelangariado) {
            if ($imovelangariado['id_angariador'] == $id_mestre) {
                if ((($datainicio < $imovelangariado['datacriacao']) && ($datafim > $imovelangariado['datacriacao'])) || (($datainicio == '') && ($datafim == ''))) {
                    $imovelang_cont++;
                }
            }
        }

//// CLIENTES ANGARIADOS
        $imoveisang = $this->acaoglobal(array('proprietarios', 'id'), 'list');
        $clienteang_cont = 0;
        foreach ($imoveisang as $imovelangariado) {
            if ($imovelangariado['angariador'] == $id_mestre) {
                if ((($datainicio < $imovelangariado['cadastradoem']) && ($datafim > $imovelangariado['cadastradoem'])) || (($datainicio == '') && ($datafim == ''))) {
                    $clienteang_cont++;
                }
            }
        }

//// ATENDIMENTOS ANGARIADOS
        $imoveisang = $this->acaoglobal(array('proprietarios_notas', 'id_nota'), 'list');
        $atendimentos_cont = 0;
        foreach ($imoveisang as $imovelangariado) {
            if ($imovelangariado['corretor_nota'] == $id_mestre) {
                if ((($datainicio < $imovelangariado['data']) && ($datafim > $imovelangariado['data'])) || (($datainicio == '') && ($datafim == ''))) {
                    $atendimentos_cont++;
                }
            }
        }

//// NEGOCIAÇÕES GANHAS
        $imoveisang = $this->acaoglobal(array('proprietarios', 'id'), 'list');
        $clienteganhou_cont = 0;
        $clienteperdeu_cont = 0;
        foreach ($imoveisang as $imovelangariado) {
            if ($imovelangariado['responsavel'] == $id_mestre) {
                if ($imovelangariado['faseatendimento'] == 'Ganhou') {
                    $clienteganhou_cont++;
                }
                if ($imovelangariado['faseatendimento'] == 'Perdeu') {
                    $clienteperdeu_cont++;
                }
            }
        }

        echo $usern['usuario'] . '////' . $imovelang_cont . '////' . $clienteang_cont . '////' . $atendimentos_cont . '////' . $clienteganhou_cont . '////' . $clienteperdeu_cont . '////' . $consult_equipe['nome'];
    }

    public function serverprocessingperformace() {

        $permissoes_usuario = $_SESSION['userdata']['permissoes_usuario'];

        $table = 'users';
        $primaryKey = 'user_id';
        $columns = array(
            array('db' => 'user_id', 'dt' => 0),
            array('db' => 'id_mestre', 'dt' => 2)
        );
        $map = array(
            'á' => 'a',
            'à' => 'a',
            'ã' => 'a',
            'â' => 'a',
            'é' => 'e',
            'ê' => 'e',
            'í' => 'i',
            'ó' => 'o',
            'ô' => 'o',
            'õ' => 'o',
            'ú' => 'u',
            'ü' => 'u',
            'ç' => 'c',
            'Á' => 'A',
            'À' => 'A',
            'Ã' => 'A',
            'Â' => 'A',
            'É' => 'E',
            'Ê' => 'E',
            'Í' => 'I',
            'Ó' => 'O',
            'Ô' => 'O',
            'Õ' => 'O',
            'Ú' => 'U',
            'Ü' => 'U',
            'Ç' => 'C'
        );
// SQL server connection information
        $sql_details = array('user' => DB_USER, 'pass' => DB_PASSWORD, 'db' => DB_NAME, 'host' => HOSTNAME);
        require(ABSPATH . '/views/imobiliaria/imoveis/ssp.class.php');
// ----- EDITAR BUSCA ------

        @$buscaEquipe = strtr($_GET["buscaEquipe"], $map);
        @$buscaCorretor = strtr(@$_GET["buscaCorretor"], $map);
        @$datainicio = @$_GET["datainicio"];
        @$datafim = @$_GET["datafim"];

//if($buscaStatus){ $whereCustom .= 'status = "'.$buscaStatus.'"'; } 
        $cont_start = '0';
//$whereCustom = 'status = "'.$buscaStatus.'" AND id_responsavel = "'.$buscaCorretor.'"';
        $whereCustom = '';

        $verifica_user = $this->acaoglobal(array('users', 'id_mestre'), 'get', $buscaCorretor);
        $verifica_user_logado = $this->acaoglobal(array('users', 'id_mestre'), 'get', $_SESSION['userdata']['id_mestre']);

        if ($buscaEquipe != '') {
            if (($buscaEquipe == $verifica_user_logado['equipe']) || ($permissoes_usuario['ADMINISTRAR_gerenciarequipes'] == '1')) {
                if ($cont_start != '0') {
                    $whereCustom .= ' AND ';
                }
                $cont_start = '1';
                $whereCustom .= 'equipe = "' . $buscaEquipe . '"';
            } else {
                if ($cont_start != '0') {
                    $whereCustom .= ' AND ';
                }
                $cont_start = '1';
                $whereCustom .= 'equipe = ""';
            }
        } else {
            if ($permissoes_usuario['ADMINISTRAR_gerenciarequipes'] == '1') {
                if ($cont_start != '0') {
                    $whereCustom .= ' AND ';
                }
                $cont_start = '1';
                $whereCustom .= 'equipe != ""';
            } else {
                if ($cont_start != '0') {
                    $whereCustom .= ' AND ';
                }
                $cont_start = '1';
                $whereCustom .= 'equipe = "' . $verifica_user_logado['equipe'] . '"';
            }
        }



        if ($buscaCorretor != '') {
            if (($verifica_user['user_permissions'] > $_SESSION['userdata']['user_permissions']) || ($_SESSION['userdata']['id_mestre'] == $buscaCorretor) || ($_SESSION['userdata']['user_id'] == '1')) {
                if ($cont_start != '0') {
                    $whereCustom .= ' AND ';
                }
                $cont_start = '1';
                $whereCustom .= 'id_mestre = "' . $buscaCorretor . '"';
            } else {
                if ($cont_start != '0') {
                    $whereCustom .= ' AND ';
                }
                $cont_start = '1';
                $whereCustom .= 'id_mestre = ""';
            }
        } else {
            if ($permissoes_usuario['ADMINISTRAR_gerenciarusuarios'] == '1') {
                if ($cont_start != '0') {
                    $whereCustom .= ' AND ';
                }
                $cont_start = '1';
                $whereCustom .= 'id_mestre != ""';
            } else {
                if ($cont_start != '0') {
                    $whereCustom .= ' AND ';
                }
                $cont_start = '1';
                $whereCustom .= 'id_mestre = "' . $verifica_user_logado['id_mestre'] . '"';
            }
        }

        if ((@$buscaEquipe == '') && (@$buscaCorretor == '') && (@$datainicio == '') && (@$datafim == '')) {
            $whereCustom = 'user_id IS NULL';
        }

//echo $whereCustom;
// ----- PEDIDO DE BUSCA -----

        echo json_encode(SSP::simple($_GET, $sql_details, $table, $primaryKey, $columns, $whereCustom));
    }

    public function serverprocessinganiversariantes() {


 $permissoes_usuario = $_SESSION['userdata']['permissoes_usuario'];

        $table = 'proprietarios';
        $primaryKey = 'id';
        $columns = array(
            array('db' => 'id', 'dt' => 0),
            array('db' => 'perfil_interessado', 'dt' => 2),
            array('db' => 'perfil_fiador', 'dt' => 5),
            array('db' => 'perfil_locador', 'dt' => 3),
            array('db' => 'perfil_locatario', 'dt' => 4),
            array('db' => 'perfil_proprietario', 'dt' => 1),
            array('db' => 'perfil_investidor', 'dt' => 6),
            array('db' => 'definicao', 'dt' => 7),
            array('db' => 'angariador', 'dt' => 8),
            array('db' => 'inscricao', 'dt' => 10),
            array('db' => 'nome', 'dt' => 11),
            array('db' => 'pais', 'dt' => 13),
            array('db' => 'estado', 'dt' => 14),
            array('db' => 'cidade', 'dt' => 15),
            array('db' => 'bairro', 'dt' => 16),
            array('db' => 'comochegou', 'dt' => 17),
            array('db' => 'fonecel', 'dt' => 18),
            array('db' => 'fone', 'dt' => 19),
            array('db' => 'fonecom', 'dt' => 20),
            array('db' => 'perfil_outro', 'dt' => 21),
            array('db' => 'faseatendimento', 'dt' => 22),
            array('db' => 'responsavel', 'dt' => 23),
            array('db' => 'nascimento', 'dt' => 24),
            array('db' => 'email', 'dt' => 25),
            array('db' => 'cpf', 'dt' => 26),
            array('db' => 'rg', 'dt' => 27),
            array('db' => 'cnpj', 'dt' => 28),
            array('db' => 'razao', 'dt' => 29),
            array('db' => 'datafaseatendimento', 'dt' => 30),
            array('db' => 'cadastradoem', 'dt' => 31),
            array('db' => 'endereco', 'dt' => 32),
            array('db' => 'numero', 'dt' => 33)
        );
        $map = array(
            'á' => 'a',
            'à' => 'a',
            'ã' => 'a',
            'â' => 'a',
            'é' => 'e',
            'ê' => 'e',
            'í' => 'i',
            'ó' => 'o',
            'ô' => 'o',
            'õ' => 'o',
            'ú' => 'u',
            'ü' => 'u',
            'ç' => 'c',
            'Á' => 'A',
            'À' => 'A',
            'Ã' => 'A',
            'Â' => 'A',
            'É' => 'E',
            'Ê' => 'E',
            'Í' => 'I',
            'Ó' => 'O',
            'Ô' => 'O',
            'Õ' => 'O',
            'Ú' => 'U',
            'Ü' => 'U',
            'Ç' => 'C'
        );
// SQL server connection information
        $sql_details = array('user' => DB_USER, 'pass' => DB_PASSWORD, 'db' => DB_NAME, 'host' => HOSTNAME);
        require(ABSPATH . '/views/imobiliaria/imoveis/ssp.class.php');
// ----- EDITAR BUSCA ------

        @$buscaEquipe = strtr(@$_GET["buscaEquipe"], $map);
        @$buscaStatus = strtr($_GET["buscaStatus"], $map);
        @$buscaCorretorResponsavel = strtr(@$_GET["buscaCorretorResponsavel"], $map);
        @$buscaCorretor = strtr($_GET["buscaCorretor"], $map);
        @$buscaComochegou = strtr(@$_GET["buscaComochegou"], $map);
        @$datainicio = @$_GET["datainicio"];
        @$datafim = @$_GET["datafim"];
        @$buscaMes = @$_GET["buscaMes"];

//if($buscaStatus){ $whereCustom .= 'status = "'.$buscaStatus.'"'; } 
        $cont_start = '0';
//$whereCustom = 'status = "'.$buscaStatus.'" AND id_responsavel = "'.$buscaCorretor.'"';
        $whereCustom = '';

        // validar status $whereCustom .= ' AND ';
        //  $whereCustom .= 'responsavel = "' . $_SESSION['userdata']['id_mestre'] . '"';
        
        if (($permissoes_usuario['ADMINISTRAR_gerenciarequipes'] == '1') && ($_SESSION['userdata']['user_permissions'] != '3' )
             && ($_SESSION['userdata']['user_permissions'] != '4' )&& ($_SESSION['userdata']['user_permissions'] != '5' )){
        
        if ($buscaStatus != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'statusativo = "' . $buscaStatus . '"';
            
        } else {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'statusativo = "Ativo"';
        }
        
        if ($buscaComochegou != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'comochegou = "' . $buscaComochegou . '"';
        }
        
        }else {
            if ($buscaStatus != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'statusativo = "' . $buscaStatus . '"';
            $whereCustom .= ' AND ';
            $whereCustom .= 'responsavel = "' . $_SESSION['userdata']['id_mestre'] . '"';
        
            
        } else {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'statusativo = "Ativo"';
        }    
        if ($buscaComochegou != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'comochegou = "' . $buscaComochegou . '"';
        }
        $whereCustom .= ' AND ';
            $whereCustom .= 'responsavel = "' . $_SESSION['userdata']['id_mestre'] . '"';
        
        }
        
         if (($buscaMes != '')) {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }

            if ($datafim == '') {
                $datafim = date('d/m/Y');
            } else {
                if ($datainicio == '') {
                    $datainicio = '01/01/1990';
                }
            }

            @$datainiciomudar = explode('/', $datainicio);
            @$datafimmudar = explode('/', $datafim);

            @$datainicionova = $datainiciomudar[2] . $datainiciomudar[1] . $datainiciomudar[0];
            @$datafimnova = $datafimmudar[2] . $datafimmudar[1] . $datafimmudar[0];

            $cont_start = '1';
            //$whereCustom .= '(cadastradoem >= ' . $datainicionova . ' AND cadastradoem <= ' . $datafimnova . ')';
            $whereCustom .= 'nascimento LIKE "%' .'-'.$buscaMes .'-' .'%"';
        }

        if (($permissoes_usuario['OCULTO_veroutrosclientes'] == '1')) {

                        if ($buscaEquipe != '') {
                            //// BUSCA EQUIPE
                            //if (($buscaCorretor == '') && ($buscaCorretorResponsavel == '')) {
                                $listar_usuarios_equipe_verifica = $this->acaoglobal(array('users', 'id'), 'list');
                                $cont_equipe_ang_verif = '0';
                                foreach ($listar_usuarios_equipe_verifica as $valor) {
                                    if ($valor['equipe'] == $buscaEquipe) {
                                        $cont_equipe_ang_verif = '1';
                                    }
                                }

                                if ($cont_equipe_ang_verif == '1') {
                                    if ($cont_start != '0') {
                                        $whereCustom .= ' AND ';
                                    }
                                    $cont_start = '1';
                                    $whereCustom .= '(';
                                    $cont_equipes = '0';
                                    $cont_equipes = '1';
                                    if ($cont_equipe_ang_verif == '1') {
                                        $listar_usuarios_equipe = $this->acaoglobal(array('users', 'id'), 'list');
                                        $cont_equipe_ang = '0';

                                        $whereCustom .= '(';
                                        foreach ($listar_usuarios_equipe as $valor) {

                                            if ($valor['equipe'] == $buscaEquipe) {

                                                if ($cont_equipe_ang != '0') {
                                                    $whereCustom .= ' OR ';
                                                }

                                                $cont_equipe_ang = '1';
                                                $whereCustom .= 'angariador = "' . $valor['id_mestre'] . '"';
                                            }
                                        }
                                        $whereCustom .= ')';
                                    }

                                    if ($cont_equipes == '1') {
                                        $whereCustom .= ' OR ';
                                    }
                                    if ($cont_equipe_ang_verif == '1') {
                                        $listar_usuarios_equipe_resp = $this->acaoglobal(array('users', 'id'), 'list');
                                        $cont_equipe_ang = '0';

                                        $whereCustom .= '(';
                                        foreach ($listar_usuarios_equipe_resp as $valor) {

                                            if ($valor['equipe'] == $buscaEquipe) {

                                                if ($cont_equipe_ang != '0') {
                                                    $whereCustom .= ' OR ';
                                                }

                                                $cont_equipe_ang = '1';
                                                $whereCustom .= 'responsavel = "' . $valor['id_mestre'] . '"';
                                            }
                                        }
                                        $whereCustom .= ')';
                                    }

                                    $whereCustom .= ')';
                                }
                           // }
                        }

                        if ($buscaCorretor != '') {
                            if ($cont_start != '0') {
                                $whereCustom .= ' AND ';
                            }
                            $cont_start = '1';
                            $whereCustom .= 'angariador = "' . $buscaCorretor . '"';
                        }

                        if ($buscaCorretorResponsavel != '') {
                            if ($cont_start != '0') {
                                $whereCustom .= ' AND ';
                            }
                            $cont_start = '1';
                            $whereCustom .= 'responsavel = "' . $buscaCorretorResponsavel . '"';
                        }

                    }else {

                          if (($buscaEquipe == '') && ($buscaCorretorResponsavel != '') ){ 
                            if ($cont_start != '0') {
                                    $whereCustom .= ' AND ';
                                }
                                $cont_start = '1';
                                 $whereCustom .= 'responsavel = "' . $_SESSION['userdata']['id_mestre'] . '"';
                        
                        }
                           if (($buscaEquipe != '') && ($buscaCorretorResponsavel == '') ){ 
                            if ($cont_start != '0') {
                                    $whereCustom .= ' AND ';
                                }
                                $cont_start = '1';
                                 $whereCustom .= 'responsavel = "' . $_SESSION['userdata']['id_mestre'] . '"';
                        
                        }   
                        if (($buscaEquipe != '') && ($buscaCorretorResponsavel != '') ){ 
                            if ($cont_start != '0') {
                                    $whereCustom .= ' AND ';
                                }
                                $cont_start = '1';
                                 $whereCustom .= 'responsavel = "' . $_SESSION['userdata']['id_mestre'] . '"';
                        
                        } 
                    }
        

//echo $whereCustom;
        if (($buscaStatus == '') && ($buscaEquipe == '') && ($buscaCorretorResponsavel == '') && ($buscaComochegou == '') && ($datafim == '') && ($datainicio == '') && ($buscaCorretor == '') ) {
            $whereCustom = 'nome = "123212312312233212321223"';
        }
//echo $whereCustom;
// ----- PEDIDO DE BUSCA -----

        echo json_encode(SSP::simple($_GET, $sql_details, $table, $primaryKey, $columns, $whereCustom));
    }

    public function serverprocessingclientesrelatorio() {

        $permissoes_usuario = $_SESSION['userdata']['permissoes_usuario'];

        $table = 'proprietarios';
        $primaryKey = 'id';
        $columns = array(
            array('db' => 'id', 'dt' => 0),
            array('db' => 'perfil_interessado', 'dt' => 2),
            array('db' => 'perfil_fiador', 'dt' => 5),
            array('db' => 'perfil_locador', 'dt' => 3),
            array('db' => 'perfil_locatario', 'dt' => 4),
            array('db' => 'perfil_proprietario', 'dt' => 1),
            array('db' => 'perfil_investidor', 'dt' => 6),
            array('db' => 'definicao', 'dt' => 7),
            array('db' => 'angariador', 'dt' => 8),
            array('db' => 'inscricao', 'dt' => 10),
            array('db' => 'nome', 'dt' => 11),
            array('db' => 'pais', 'dt' => 13),
            array('db' => 'estado', 'dt' => 14),
            array('db' => 'cidade', 'dt' => 15),
            array('db' => 'bairro', 'dt' => 16),
            array('db' => 'comochegou', 'dt' => 17),
            array('db' => 'fonecel', 'dt' => 18),
            array('db' => 'fone', 'dt' => 19),
            array('db' => 'fonecom', 'dt' => 20),
            array('db' => 'perfil_outro', 'dt' => 21),
            array('db' => 'faseatendimento', 'dt' => 22),
            array('db' => 'responsavel', 'dt' => 23),
            array('db' => 'nascimento', 'dt' => 24),
            array('db' => 'email', 'dt' => 25),
            array('db' => 'cpf', 'dt' => 26),
            array('db' => 'rg', 'dt' => 27),
            array('db' => 'cnpj', 'dt' => 28),
            array('db' => 'razao', 'dt' => 29),
            array('db' => 'datafaseatendimento', 'dt' => 30),
            array('db' => 'cadastradoem', 'dt' => 31),
            array('db' => 'endereco', 'dt' => 32),
            array('db' => 'numero', 'dt' => 33)
        );
        $map = array(
            'á' => 'a',
            'à' => 'a',
            'ã' => 'a',
            'â' => 'a',
            'é' => 'e',
            'ê' => 'e',
            'í' => 'i',
            'ó' => 'o',
            'ô' => 'o',
            'õ' => 'o',
            'ú' => 'u',
            'ü' => 'u',
            'ç' => 'c',
            'Á' => 'A',
            'À' => 'A',
            'Ã' => 'A',
            'Â' => 'A',
            'É' => 'E',
            'Ê' => 'E',
            'Í' => 'I',
            'Ó' => 'O',
            'Ô' => 'O',
            'Õ' => 'O',
            'Ú' => 'U',
            'Ü' => 'U',
            'Ç' => 'C'
        );
// SQL server connection information
        $sql_details = array('user' => DB_USER, 'pass' => DB_PASSWORD, 'db' => DB_NAME, 'host' => HOSTNAME);
        require(ABSPATH . '/views/imobiliaria/imoveis/ssp.class.php');
// ----- EDITAR BUSCA ------

        @$buscaEquipe = strtr(@$_GET["buscaEquipe"], $map);
        @$buscaStatus = strtr($_GET["buscaStatus"], $map);
        @$buscaCorretorResponsavel = strtr(@$_GET["buscaCorretorResponsavel"], $map);
        @$buscaCorretor = strtr($_GET["buscaCorretor"], $map);
        @$buscaComochegou = strtr(@$_GET["buscaComochegou"], $map);
        @$datainicio = @$_GET["datainicio"];
        @$datafim = @$_GET["datafim"];

//if($buscaStatus){ $whereCustom .= 'status = "'.$buscaStatus.'"'; } 
        $cont_start = '0';
//$whereCustom = 'status = "'.$buscaStatus.'" AND id_responsavel = "'.$buscaCorretor.'"';
        $whereCustom = '';

        // validar status $whereCustom .= ' AND ';
        //  $whereCustom .= 'responsavel = "' . $_SESSION['userdata']['id_mestre'] . '"';
        
        if (($permissoes_usuario['ADMINISTRAR_gerenciarequipes'] == '1') && ($_SESSION['userdata']['user_permissions'] != '3' )
             && ($_SESSION['userdata']['user_permissions'] != '4' )&& ($_SESSION['userdata']['user_permissions'] != '5' )){
        
        if ($buscaStatus != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'statusativo = "' . $buscaStatus . '"';
            
        } else {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'statusativo = "Ativo"';
        }
        
        if ($buscaComochegou != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'comochegou = "' . $buscaComochegou . '"';
        }
        
        }else {
            if ($buscaStatus != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'statusativo = "' . $buscaStatus . '"';
            $whereCustom .= ' AND ';
            $whereCustom .= 'angariador = "' . $_SESSION['userdata']['id_mestre'] . '"';
        
            
        } else {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'statusativo = "Ativo"';
        }    
        if ($buscaComochegou != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'comochegou = "' . $buscaComochegou . '"';
        }
        $whereCustom .= ' AND ';
            $whereCustom .= 'angariador = "' . $_SESSION['userdata']['id_mestre'] . '"';
        
        }
        
         if ((@$datainicio != '') || (@$datafim != '')) {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }

            if ($datafim == '') {
                $datafim = date('d/m/Y');
            } else {
                if ($datainicio == '') {
                    $datainicio = '01/01/1990';
                }
            }

            @$datainiciomudar = explode('/', $datainicio);
            @$datafimmudar = explode('/', $datafim);

            @$datainicionova = $datainiciomudar[2] . $datainiciomudar[1] . $datainiciomudar[0];
            @$datafimnova = $datafimmudar[2] . $datafimmudar[1] . $datafimmudar[0];

            $cont_start = '1';
            $whereCustom .= '(cadastradoem >= ' . $datainicionova . ' AND cadastradoem <= ' . $datafimnova . ')';
        }

        if (($permissoes_usuario['OCULTO_veroutrosclientes'] == '1')) {

                        if ($buscaEquipe != '') {
                            //// BUSCA EQUIPE
                            //if (($buscaCorretor == '') && ($buscaCorretorResponsavel == '')) {
                                $listar_usuarios_equipe_verifica = $this->acaoglobal(array('users', 'id'), 'list');
                                $cont_equipe_ang_verif = '0';
                                foreach ($listar_usuarios_equipe_verifica as $valor) {
                                    if ($valor['equipe'] == $buscaEquipe) {
                                        $cont_equipe_ang_verif = '1';
                                    }
                                }

                                if ($cont_equipe_ang_verif == '1') {
                                    if ($cont_start != '0') {
                                        $whereCustom .= ' AND ';
                                    }
                                    $cont_start = '1';
                                    $whereCustom .= '(';
                                    $cont_equipes = '0';
                                    $cont_equipes = '1';
                                    if ($cont_equipe_ang_verif == '1') {
                                        $listar_usuarios_equipe = $this->acaoglobal(array('users', 'id'), 'list');
                                        $cont_equipe_ang = '0';

                                        $whereCustom .= '(';
                                        foreach ($listar_usuarios_equipe as $valor) {

                                            if ($valor['equipe'] == $buscaEquipe) {

                                                if ($cont_equipe_ang != '0') {
                                                    $whereCustom .= ' OR ';
                                                }

                                                $cont_equipe_ang = '1';
                                                $whereCustom .= 'angariador = "' . $valor['id_mestre'] . '"';
                                            }
                                        }
                                        $whereCustom .= ')';
                                    }

                                    if ($cont_equipes == '1') {
                                        $whereCustom .= ' OR ';
                                    }
                                    if ($cont_equipe_ang_verif == '1') {
                                        $listar_usuarios_equipe_resp = $this->acaoglobal(array('users', 'id'), 'list');
                                        $cont_equipe_ang = '0';

                                        $whereCustom .= '(';
                                        foreach ($listar_usuarios_equipe_resp as $valor) {

                                            if ($valor['equipe'] == $buscaEquipe) {

                                                if ($cont_equipe_ang != '0') {
                                                    $whereCustom .= ' OR ';
                                                }

                                                $cont_equipe_ang = '1';
                                                $whereCustom .= 'responsavel = "' . $valor['id_mestre'] . '"';
                                            }
                                        }
                                        $whereCustom .= ')';
                                    }

                                    $whereCustom .= ')';
                                }
                           // }
                        }

                        if ($buscaCorretor != '') {
                            if ($cont_start != '0') {
                                $whereCustom .= ' AND ';
                            }
                            $cont_start = '1';
                            $whereCustom .= 'angariador = "' . $buscaCorretor . '"';
                        }

                        if ($buscaCorretorResponsavel != '') {
                            if ($cont_start != '0') {
                                $whereCustom .= ' AND ';
                            }
                            $cont_start = '1';
                            $whereCustom .= 'responsavel = "' . $buscaCorretorResponsavel . '"';
                        }

                    }else {

                          if (($buscaEquipe == '') && ($buscaCorretorResponsavel != '') ){ 
                            if ($cont_start != '0') {
                                    $whereCustom .= ' AND ';
                                }
                                $cont_start = '1';
                                 $whereCustom .= 'responsavel = "' . $_SESSION['userdata']['id_mestre'] . '"';
                        
                        }
                           if (($buscaEquipe != '') && ($buscaCorretorResponsavel == '') ){ 
                            if ($cont_start != '0') {
                                    $whereCustom .= ' AND ';
                                }
                                $cont_start = '1';
                                 $whereCustom .= 'responsavel = "' . $_SESSION['userdata']['id_mestre'] . '"';
                        
                        }   
                        if (($buscaEquipe != '') && ($buscaCorretorResponsavel != '') ){ 
                            if ($cont_start != '0') {
                                    $whereCustom .= ' AND ';
                                }
                                $cont_start = '1';
                                 $whereCustom .= 'responsavel = "' . $_SESSION['userdata']['id_mestre'] . '"';
                        
                        } 
                    }
        

//echo $whereCustom;
        if (($buscaStatus == '') && ($buscaEquipe == '') && ($buscaCorretorResponsavel == '') && ($buscaComochegou == '') && ($datafim == '') && ($datainicio == '') && ($buscaCorretor == '') ) {
            $whereCustom = 'nome = "123212312312233212321223"';
        }
//echo $whereCustom;
// ----- PEDIDO DE BUSCA -----

        echo json_encode(SSP::simple($_GET, $sql_details, $table, $primaryKey, $columns, $whereCustom));
    }

    public function relatorioimoveisangariados() {

//lista pagina inicial
        $this->breadcrumbs = array('Relatórios', 'Imóveis angariados');
        $this->menu = array('relatorios', 'imoveis');
        $this->title = 'MSI - Página de relatório de imóveis';
        $this->pagheader = '<h1>Relatórios <small>Imóveis angariados.</small></h1>';

        $modelo = $this->load_model('imobiliaria/imobiliaria-model');
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';
        require ABSPATH . '/views/imobiliaria/relatorios/galeria_relatorio.php';
        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function dadosclienterelatorio() {

        $cliente = $this->acaoglobal(array('proprietarios', 'id'), 'get', $_POST['idcliente']);

        echo $cliente['nome'] . '////' . $cliente['fone'];
    }

    public function dadoscorretorrelatorio() {


        require ABSPATH . '/connectpadrao.php';
        $user_status = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $_POST['idcorretor'] . '"');
        $cadastro_cliente = $user_status->fetch(PDO::FETCH_ASSOC);

        $corretor = $this->acaoglobal(array('users', 'id_mestre'), 'get', $_POST['idcorretor']);
        $corretorequipe = $this->acaoglobal(array('equipes', 'id'), 'get', $corretor['equipe']);


        echo $cadastro_cliente['usuario'] . '////' . $corretorequipe['nome'];
    }

   public function serverprocessingrelatorioimoveis() {
               
        $permissoes_usuario = $_SESSION['userdata']['permissoes_usuario'];   
        @$buscaRascunho = $_GET["rascunho"];
        @$id_interesse = $_GET["id_interesse"];
        @$descartados = $_GET["descartados"];

        if ($buscaRascunho == "3") {
            $rascunho = 'imoveis_temp';
        } else {
            $rascunho = 'imoveis';
        }

        $table = $rascunho; //$rascunho;
        $primaryKey = 'id_imovel';
        $columns = array(
            array('db' => 'id_imovel', 'dt' => 0),
            array('db' => 'cep_cidade', 'dt' => 1),
            array('db' => 'negocio', 'dt' => 2),
            array('db' => 'cep', 'dt' => 3), //
            array('db' => 'tipo', 'dt' => 4),
            array('db' => 'id_cliente', 'dt' => 5),
            array('db' => 'icone', 'dt' => 6),
            array('db' => 'cod_referencia', 'dt' => 7),
            array('db' => 'cep', 'dt' => 8),
            array('db' => 'cep_logradouro', 'dt' => 9), //
            array('db' => 'cep_numero', 'dt' => 10), //
            array('db' => 'cep_bairro', 'dt' => 11),
            array('db' => 'cep_estado', 'dt' => 12),
            array('db' => 'valor', 'dt' => 13), //
            array('db' => 'altatemporada', 'dt' => 14),
            array('db' => 'baixatemporada', 'dt' => 15),
            array('db' => 'empreendimentovalores', 'dt' => 16),
            array('db' => 'status', 'dt' => 17),
            array('db' => 'tipo', 'dt' => 18),
            array('db' => 'subtipoimovel', 'dt' => 19),
            array('db' => 'id_cliente', 'dt' => 21),
            array('db' => 'id_responsavel', 'dt' => 22),
            array('db' => 'publicacao_destaque', 'dt' => 23),
            array('db' => 'observacoes_vendidooualugado', 'dt' => 24),
            array('db' => 'transacao_id_corretor', 'dt' => 25),
            array('db' => 'transacao_nome_corretor', 'dt' => 26),
            array('db' => 'transacao_data', 'dt' => 27),
            array('db' => 'transacao_nome_cliente', 'dt' => 28),
            array('db' => 'valor_transacao', 'dt' => 29),
            array('db' => 'vendido', 'dt' => 30),
            array('db' => 'alugado', 'dt' => 31),
            array('db' => 'anoconstrucao', 'dt' => 32),
            array('db' => 'situacao', 'dt' => 33),
            array('db' => 'dormitorio', 'dt' => 34),
            array('db' => 'banheiro', 'dt' => 35),
            array('db' => 'suite', 'dt' => 36),
            array('db' => 'cozinha', 'dt' => 37),
            array('db' => 'garagem', 'dt' => 38),
            array('db' => 'andar', 'dt' => 39),
            array('db' => 'posicao', 'dt' => 40),
            array('db' => 'orientacao', 'dt' => 41),
            array('db' => 'descricaodoimovel', 'dt' => 42),
            array('db' => 'areas', 'dt' => 43),
            array('db' => 'detalhes', 'dt' => 44),
            array('db' => 'proximidades', 'dt' => 45),
            array('db' => 'fotos', 'dt' => 46),
            array('db' => 'meta', 'dt' => 47),
            array('db' => 'valor_iptu', 'dt' => 48),
            array('db' => 'valor_condominio', 'dt' => 49),
            array('db' => 'empreendimentovalores', 'dt' => 50),
            array('db' => 'id_angariador', 'dt' => 51),
            array('db' => 'datacriacao', 'dt' => 52)
        );
        $map = array(
            'á' => 'a',
            'à' => 'a',
            'ã' => 'a',
            'â' => 'a',
            'é' => 'e',
            'ê' => 'e',
            'í' => 'i',
            'ó' => 'o',
            'ô' => 'o',
            'õ' => 'o',
            'ú' => 'u',
            'ü' => 'u',
            'ç' => 'c',
            'Á' => 'A',
            'À' => 'A',
            'Ã' => 'A',
            'Â' => 'A',
            'É' => 'E',
            'Ê' => 'E',
            'Í' => 'I',
            'Ó' => 'O',
            'Ô' => 'O',
            'Õ' => 'O',
            'Ú' => 'U',
            'Ü' => 'U',
            'Ç' => 'C'
        );
// SQL server connection information 
        $sql_details = array('user' => DB_USER, 'pass' => DB_PASSWORD, 'db' => DB_NAME, 'host' => HOSTNAME);
        require(ABSPATH . '/views/imobiliaria/imoveis/ssp.class.php');
// ----- EDITAR BUSCA ------

        @$buscaStatus = strtr($_GET["buscaStatus"], $map);
        @$buscaCorretor = strtr($_GET["buscaCorretor"], $map);
        @$buscaSituacao = strtr($_GET["buscaSituacao"], $map);
        @$buscaBanheiros = $_GET["buscaBanheiros"];
        @$buscaIdcliente = $_GET["buscaIdcliente"];
        @$buscaProprietarios = strtr($_GET["buscaProprietarios"], $map);
        @$buscaNegocio = strtr($_GET["buscaNegocio"], $map);
        @$buscaTipo = strtr($_GET["buscaTipo"], $map);
        @$buscaSubtipo = strtr($_GET["buscaSubtipo"], $map);
        @$buscaDestaque = strtr($_GET["buscaDestaque"], $map);
        @$buscaDormitorios = $_GET["buscaDormitorios"];
        @$buscaSuites = $_GET["buscaSuites"];
        @$buscaGaragem = $_GET["buscaGaragem"];
        @$buscaEquipe = $_GET["buscaEquipe"];
        @$buscaValor = $_GET["buscaValor"];
        @$buscaCompativeis = $_GET["compativeis"];
        @$datainicio = $_GET["datainicio"];
        @$datafim = $_GET["datafim"];
        @$buscaLivre = $_GET["buscaLivre"];

        @$buscaArea = $_GET["buscaArea"];
        @$buscaAreaTipo = $_GET["buscaAreaTipo"];
        @$buscaAreaMedida = $_GET["buscaAreaMedida"];
        @$buscaUnidades = $_GET["buscaUnidades"];

        @$buscaDesatualizados = $_GET["buscaDesatualizados"];

        @$buscaCodRef = strtr($_GET["buscaCodRef"], $map);
        @$buscaCep_pais = strtr($_GET["buscaCep_pais"], $map);
        @$buscaCep_estado = strtr($_GET["buscaCep_estado"], $map);
        @$buscaCep_cidade = strtr($_GET["buscaCep_cidade"], $map);
        @$buscaCep_bairro = strtr($_GET["buscaCep_bairro"], $map);

//if($buscaStatus){ $whereCustom .= 'status = "'.$buscaStatus.'"'; } 
        $cont_start = '0';
//$whereCustom = 'status = "'.$buscaStatus.'" AND id_responsavel = "'.$buscaCorretor.'"';
        $whereCustom = '';

        if ($buscaStatus != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'status = "' . $buscaStatus . '"';
            
        } else {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'status = "Ativo"';
        }
        
        
        if ($buscaLivre != '') {
//$buscaimovelcodigo = $this->acaoglobal(array('proprietarios', 'nome'), 'get', $buscaLivre);
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }

            $cont_clientes = 0;

            $banco_cliente = new PDO("mysql:host=localhost;dbname=" . DB_NAME, DB_NAME, DB_PASSWORD);
            $banco_cliente->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // <== add this line
            $whereCustomCliente = '';

            $whereCustomCliente .= '(';
            $whereCustomCliente .= 'nome LIKE "%' . $buscaLivre . '%" OR cpf LIKE "%' . $buscaLivre . '%" OR cnpj LIKE "%' . $buscaLivre . '%"';
            $whereCustomCliente .= ' OR rg LIKE "%' . $buscaLivre . '%" OR fone LIKE "%' . $buscaLivre . '%" OR fonecom LIKE "%' . $buscaLivre . '%"';
            $whereCustomCliente .= ' OR fonecel LIKE "%' . $buscaLivre . '%" OR razao LIKE "%' . $buscaLivre . '%"';
            $whereCustomCliente .= ')';

            $sql_cliente3 = $banco_cliente->query('SELECT * FROM proprietarios WHERE statusativo = "Ativo" AND ' . $whereCustomCliente . '');

            $buscacliente = 'id_cliente = ""';
            $buscaclientemulti = '';

            while ($value = $sql_cliente3->fetch(PDO::FETCH_ASSOC)) {
                if ($cont_clientes > 0) {
                    $buscaclientemulti .= ' OR ';
                }
                $buscaclientemulti .= 'id_cliente = "' . $value['id'] . '"';
                $cont_clientes++;
            }

            $whereCustom .= '(';
            if ($cont_clientes == 0) {
                $cont_start = '1';
                $whereCustom .= $buscacliente;
            } else {
                $whereCustom .= $buscaclientemulti;
            }
            $whereCustom .= ')';
        }

        if ($buscaCompativeis != '1') {
            if (@$buscaRascunho != '3') {
                if (@$buscaRascunho == '1') {
                    if ($cont_start != '0') {
                        $whereCustom .= ' AND ';
                    }
                    $cont_start = '1';
                    $whereCustom .= 'vendido != ""';
                } else {
                    if ($cont_start != '0') {
                        $whereCustom .= ' AND ';
                    }
                    $cont_start = '1';
                    $whereCustom .= '(vendido = "" OR vendido IS NULL)';
                }

                if (@$buscaRascunho == '2') {
                    if ($cont_start != '0') {
                        $whereCustom .= ' AND ';
                    }
                    $cont_start = '1';
                    $whereCustom .= 'alugado != ""';
                } else {
                    if ($cont_start != '0') {
                        $whereCustom .= ' AND ';
                    }
                    $cont_start = '1';
                    $whereCustom .= '(alugado = "" OR alugado IS NULL)';
                }
            }
        }

        if ($buscaDesatualizados != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            if ($buscaDesatualizados <= "30") {
                $whereCustom .= '(`updateimob` > DATE_SUB(now(), INTERVAL ' . $buscaDesatualizados . ' DAY))';
            } else {
                $whereCustom .= '(`updateimob` > DATE_SUB(now(), INTERVAL 99999 DAY)) != (`updateimob` > DATE_SUB(now(), INTERVAL ' . $buscaDesatualizados . ' DAY))';
            }
        }

       if (($permissoes_usuario['OCULTO_veroutrosclientes'] == '1')) {
                    
                        if ($buscaEquipe != '') {
                            //// BUSCA EQUIPE
                            //if (($buscaCorretor == '')) {
                                $listar_usuarios_equipe_verifica = $this->acaoglobal(array('users', 'id'), 'list');
                                $cont_equipe_ang_verif = '0';
                                foreach ($listar_usuarios_equipe_verifica as $valor) {
                                    if ($valor['equipe'] == $buscaEquipe) {
                                        $cont_equipe_ang_verif = '1';
                                    }
                                }

                                if ($cont_equipe_ang_verif == '1') {
                                    if ($cont_start != '0') {
                                        $whereCustom .= ' AND ';
                                    }
                                    $cont_start = '1';
                                    $whereCustom .= '(';
                                    $cont_equipes = '0';
                                    $cont_equipes = '1';
                                    if ($cont_equipe_ang_verif == '1') {
                                        $listar_usuarios_equipe = $this->acaoglobal(array('users', 'id'), 'list');
                                        $cont_equipe_ang = '0';

                                        $whereCustom .= '(';
                                        foreach ($listar_usuarios_equipe as $valor) {

                                            if ($valor['equipe'] == $buscaEquipe) {

                                                if ($cont_equipe_ang != '0') {
                                                    $whereCustom .= ' OR ';
                                                }

                                                $cont_equipe_ang = '1';
                                                $whereCustom .= 'id_angariador = "' . $valor['id_mestre'] . '"';
                                            }
                                        }
                                        $whereCustom .= ')';
                                    }

                                    if ($cont_equipes == '1') {
                                        $whereCustom .= ' OR ';
                                    }
                                    if ($cont_equipe_ang_verif == '1') {
                                        $listar_usuarios_equipe_resp = $this->acaoglobal(array('users', 'id'), 'list');
                                        $cont_equipe_ang = '0';

                                        $whereCustom .= '(';
                                        foreach ($listar_usuarios_equipe_resp as $valor) {

                                            if ($valor['equipe'] == $buscaEquipe) {

                                                if ($cont_equipe_ang != '0') {
                                                    $whereCustom .= ' OR ';
                                                }

                                                $cont_equipe_ang = '1';
                                                $whereCustom .= 'id_responsavel = "' . $valor['id_mestre'] . '"';
                                            }
                                        }
                                        $whereCustom .= ')';
                                    }

                                    $whereCustom .= ')';
                                }
                            //}
                        }

                        if ($buscaCorretor != '') {
                            if ($cont_start != '0') {
                                $whereCustom .= ' AND ';
                            }
                            $cont_start = '1';
                            $whereCustom .= 'id_angariador = "' . $buscaCorretor . '"';
                        }

                      

                    }else {
                        
                         if ($buscaEquipe != '') {
                            //// BUSCA EQUIPE
                           // if (($buscaCorretor == '')) {
                                $listar_usuarios_equipe_verifica = $this->acaoglobal(array('users', 'id'), 'list');
                                $cont_equipe_ang_verif = '0';
                                foreach ($listar_usuarios_equipe_verifica as $valor) {
                                    if ($valor['equipe'] == $buscaEquipe) {
                                        $cont_equipe_ang_verif = '1';
                                    }
                                }

                                if ($cont_equipe_ang_verif == '1') {
                                    if ($cont_start != '0') {
                                        $whereCustom .= ' AND ';
                                    }
                                    $cont_start = '1';
                                    $whereCustom .= '(';
                                    $cont_equipes = '0';
                                    $cont_equipes = '1';
                                    if ($cont_equipe_ang_verif == '1') {
                                        $listar_usuarios_equipe = $this->acaoglobal(array('users', 'id'), 'list');
                                        $cont_equipe_ang = '0';

                                        $whereCustom .= '(';
                                        foreach ($listar_usuarios_equipe as $valor) {

                                            if ($valor['equipe'] == $buscaEquipe) {

                                                if ($cont_equipe_ang != '0') {
                                                    $whereCustom .= ' OR ';
                                                }

                                                $cont_equipe_ang = '1';
                                                $whereCustom .= 'id_angariador = "' . $valor['id_mestre'] . '"';
                                            }
                                        }
                                        $whereCustom .= ')';
                                    }

                                    if ($cont_equipes == '1') {
                                        $whereCustom .= ' OR ';
                                    }
                                    if ($cont_equipe_ang_verif == '1') {
                                        $listar_usuarios_equipe_resp = $this->acaoglobal(array('users', 'id'), 'list');
                                        $cont_equipe_ang = '0';

                                        $whereCustom .= '(';
                                        foreach ($listar_usuarios_equipe_resp as $valor) {

                                            if ($valor['equipe'] == $buscaEquipe) {

                                                if ($cont_equipe_ang != '0') {
                                                    $whereCustom .= ' OR ';
                                                }

                                                $cont_equipe_ang = '1';
                                                $whereCustom .= 'id_angariador = "' . $valor['id_mestre'] . '"';
                                            }
                                        }
                                        $whereCustom .= ')';
                                    }

                                    $whereCustom .= ')';
                                }
                            
                        }

                        if ($buscaCorretor != '') {
                            if ($cont_start != '0') {
                                $whereCustom .= ' AND ';
                            }
                            $cont_start = '1';
                            $whereCustom .= 'id_angariador = "' . $_SESSION['userdata']['id_mestre'] . '"';
                        }
                        
                    }
        

        if (($datainicio != '') || ($datafim != '')) {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }

            if ($datafim == '') {
                $datafim = date('d/m/Y');
            } else {
                if ($datainicio == '') {
                    $datainicio = '01/01/1990';
                }
            }

            @$datainiciomudar = explode('/', $datainicio);
            @$datafimmudar = explode('/', $datafim);

            @$datainicionova = $datainiciomudar[2] . $datainiciomudar[1] . $datainiciomudar[0];
            @$datafimnova = $datafimmudar[2] . $datafimmudar[1] . $datafimmudar[0];

            $cont_start = '1';
            $whereCustom .= '(datacriacao >= ' . $datainicionova . ' AND datacriacao <= ' . $datafimnova . ')';
        }

        if (@$buscaIdcliente != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'id_cliente = "' . $buscaIdcliente . '"';
        }
        /*
        if ($buscaRascunho == '3') {
            if ($_SESSION['userdata']['user_permissions'] > 2) {
                if ($cont_start != '0') {
                    $whereCustom .= ' AND ';
                }
                $cont_start = '1';
                $whereCustom .= 'id_responsavel = "' . $_SESSION['userdata']['id_mestre'] . '"';
            }
        } else {
            if ($_SESSION['userdata']['user_permissions'] > 3) {
                if ($cont_start != '0') {
                    $whereCustom .= ' AND ';
                }
                $cont_start = '1';
                $whereCustom .= 'id_responsavel = "' . $_SESSION['userdata']['id_mestre'] . '"';
            } else {
                if ($buscaCorretor != '') {
                    if ($cont_start != '0') {
                        $whereCustom .= ' AND ';
                    }
                    $cont_start = '1';
                    if ($_SESSION['userdata']['user_permissions'] > 3) {
                        $whereCustom .= 'id_angariador = "' . $_SESSION['userdata']['id_mestre'] . '"';
                    } else {
                        $whereCustom .= 'id_angariador = "' . $buscaCorretor . '"';
                    }
                }
            }
        }
        */
        if ($buscaDestaque != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'publicacao_destaque = "' . $buscaDestaque . '"';
        }

        if ($buscaCodRef != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'cod_referencia LIKE "%' . $buscaCodRef . '%"';
        }

        if ($buscaNegocio != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'negocio = "' . $buscaNegocio . '"';
        }
        if ($buscaTipo != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'tipo = "' . $buscaTipo . '"';
        }
       
        if ($buscaCep_pais != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'cep_pais = "' . $buscaCep_pais . '"';
        }
        if ($buscaCep_estado != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'cep_estado = "' . $buscaCep_estado . '"';
        }
        if ($buscaCep_cidade != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'cep_cidade = "' . $buscaCep_cidade . '"';
        }
        if ($buscaCep_bairro != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'cep_bairro = "' . $buscaCep_bairro . '"';
        }
        
         $verifica_corretor = unserialize($_SESSION['userdata']['user_permissions_config']);
     
            if ((@$verifica_corretor['OCULTO_corretorverimoveis'] == '0') || ($_SESSION['userdata']['user_permissions'] == '3' )) {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';

            $whereCustom .= 'id_angariador = "' . $_SESSION['userdata']['id_mestre'] . '"';
            }
     
//echo $whereCustom;
        
        if(($buscaStatus == '') && ($buscaDesatualizados == '') && ($buscaEquipe == '') && ($buscaCorretor == '') && ($datainicio == '') && ($datafim == '') && 
                ($buscaNegocio == '') && ($buscaTipo == '') && ($buscaCep_pais == '') && ($buscaCep_estado == '') && ($buscaCep_cidade == '') ){
            
            $whereCustom = '""';
        }
             
//echo $whereCustom;
// ----- PEDIDO DE BUSCA ----- 
        echo json_encode(
                SSP::simple($_GET, $sql_details, $table, $primaryKey, $columns, $whereCustom)
        );
    }

    public function listaravisos() {

// Page title
        $this->title = 'Avisos';
        $this->menu = array('avisos', 'geral');
        $this->breadcrumbs = array(0 => 'Avisos');
        $this->pagheader = '<h1>Lista de avisos <small>Acompanhe o que acontece no seu sistema.</small></h1>';
// Verifica se o usuário está logado
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
// Parametros da função


        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        require ABSPATH . '/views/imobiliaria/relatorios/list_avisos.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function serverprocessingavisos() {

        $table = 'log'; //$rascunho;
        $primaryKey = 'id';
        $columns = array(
            array('db' => 'id', 'dt' => 0),
            array('db' => 'tipo', 'dt' => 1),
            array('db' => 'info', 'dt' => 2),
            array('db' => 'visto', 'dt' => 3),
            array('db' => 'id_corretor', 'dt' => 4),
            array('db' => 'data_criacao', 'dt' => 5)
        );
        $map = array(
            'á' => 'a',
            'à' => 'a',
            'ã' => 'a',
            'â' => 'a',
            'é' => 'e',
            'ê' => 'e',
            'í' => 'i',
            'ó' => 'o',
            'ô' => 'o',
            'õ' => 'o',
            'ú' => 'u',
            'ü' => 'u',
            'ç' => 'c',
            'Á' => 'A',
            'À' => 'A',
            'Ã' => 'A',
            'Â' => 'A',
            'É' => 'E',
            'Ê' => 'E',
            'Í' => 'I',
            'Ó' => 'O',
            'Ô' => 'O',
            'Õ' => 'O',
            'Ú' => 'U',
            'Ü' => 'U',
            'Ç' => 'C'
        );
// SQL server connection information 
        $sql_details = array('user' => DB_USER, 'pass' => DB_PASSWORD, 'db' => DB_NAME, 'host' => HOSTNAME);
        require(ABSPATH . '/views/imobiliaria/imoveis/ssp.class.php');
// ----- EDITAR BUSCA ------

        $buscaStatus = $_GET["buscaStatus"];
        $buscaCorretor = $_GET["buscaCorretor"];
//if($buscaStatus){ $whereCustom .= 'status = "'.$buscaStatus.'"'; } 
        $cont_start = '0';
//$whereCustom = 'status = "'.$buscaStatus.'" AND id_responsavel = "'.$buscaCorretor.'"';
        $whereCustom = '';

        if ($buscaStatus != '') {
            $cont_start = '1';
            $whereCustom .= 'visto = "' . $buscaStatus . '"';
            if ($buscaCorretor == '1') {
                if ($cont_start != '0') {
                    $whereCustom .= ' AND ';
                }
                $cont_start = '1';
                $whereCustom .= 'id_corretor = "' . $_SESSION['userdata']['id_mestre'] . '"';
            }
        }

        if (($buscaCorretor != '') && ($buscaCorretor != '1')) {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'id_corretor = "' . $buscaCorretor . '"';
        }

        if (($_SESSION['userdata']['user_permissions'] > 2) && ($buscaCorretor == '1') && ($buscaStatus == '')) {
            $whereCustom = 'visto = "10"';
        }

        if ($whereCustom == '') {
            $cont_start = '1';
            $whereCustom .= 'visto = "10"';
        }
//echo $whereCustom;
// ----- PEDIDO DE BUSCA ----- 
        echo json_encode(
                SSP::simple($_GET, $sql_details, $table, $primaryKey, $columns, $whereCustom)
        );
    }

    public function unserializelog() {

        $info_log = unserialize($_POST['infounserialize']);

        if ($info_log['info5'] == 'interesse') {
            $consult_nome = $this->acaoglobal(array('proprietarios', 'id'), 'get', $info_log['info3']);
            $consult_nome['nome'];

            require ABSPATH . '/connectpadrao.php';
            $user_status = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $info_log['info6'] . '"');
            $cadastro_cliente = $user_status->fetch(PDO::FETCH_ASSOC);

            echo $cadastro_cliente['usuario'];

            echo $info_log['info1'] . '////' . $info_log['info2'] . '////' . $consult_nome['nome'] . '////' . $info_log['info4'] . '////' . $info_log['info5'] . '////' . $cadastro_cliente['usuario'] . '////' . $info_log['info3'] . '////' . $info_log['info7'];
// OK
        } elseif ($info_log['info5'] == 'atendimento') {
            $consult_nome = $this->acaoglobal(array('proprietarios', 'id'), 'get', $info_log['info4']);
            $consult_nome['nome'];

            require ABSPATH . '/connectpadrao.php';
            $user_status = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $info_log['info6'] . '"');
            $cadastro_cliente = $user_status->fetch(PDO::FETCH_ASSOC);
            $cadastro_cliente['usuario'];

            $data_antiga = explode('-', $info_log['info2']);
            $data_nova = $data_antiga[2] . '/' . $data_antiga[1] . '/' . $data_antiga[0];

            echo $info_log['info1'] . '////' . $data_nova . '////' . $info_log['info3'] . '////' . $consult_nome['nome'] . '////' . $info_log['info5'] . '////' . $cadastro_cliente['usuario'] . '////' . $info_log['info4'] . '////' . $info_log['info7'];
// OK
        } elseif ($info_log['info5'] == 'reserva') {
            $consult_nome = $this->acaoglobal(array('proprietarios', 'id'), 'get', $info_log['info3']);
            $consult_nome['nome'];

            require ABSPATH . '/connectpadrao.php';
            $user_status = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $info_log['info6'] . '"');
            $cadastro_cliente = $user_status->fetch(PDO::FETCH_ASSOC);
            $cadastro_cliente['usuario'];

            $data_antiga = explode('-', $info_log['info1']);
            $data_nova = $data_antiga[2] . '/' . $data_antiga[1] . '/' . $data_antiga[0];

            $consult_cod = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $info_log['info2']);


            echo $data_nova . '////' . $consult_cod['cod_referencia'] . '////' . $consult_nome['nome'] . '////' . $info_log['info4'] . '////' . $info_log['info5'] . '////' . $cadastro_cliente['usuario'] . '////' . $info_log['info3'] . '////' . $info_log['info7'];
        } elseif ($info_log['info5'] == 'expirado') {
            $consult_nome = $this->acaoglobal(array('proprietarios', 'id'), 'get', $info_log['info3']);
            $consult_nome['nome'];

            require ABSPATH . '/connectpadrao.php';
            $user_status = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $info_log['info6'] . '"');
            $cadastro_cliente = $user_status->fetch(PDO::FETCH_ASSOC);
            $cadastro_cliente['usuario'];

            $data_antiga = explode('-', $info_log['info1']);
            $data_nova = $data_antiga[2] . '/' . $data_antiga[1] . '/' . $data_antiga[0];

            echo $data_nova . '////' . $info_log['info2'] . '////' . $info_log['info3'] . '////' . $info_log['info4'] . '////' . $info_log['info5'] . '////' . $info_log['info6'] . '////' . $info_log['info3'];// . '////' . $info_log['info7'];
        } elseif ($info_log['info5'] == 'plugin_placas') {
            $info_log['info7'] = '';
            echo $info_log['info1'] . '////' . $info_log['info2'] . '////' . $info_log['info3'] . '////' . $info_log['info4'] . '////' . $info_log['info5'] . '////' . $info_log['info6'] . '////' . $info_log['info7'] . '////' . $info_log['info7'];
        } elseif ($info_log['info5'] == 'plugin_chaves') {
            $info_log['info7'] = '';
            echo $info_log['info1'] . '////' . $info_log['info2'] . '////' . $info_log['info3'] . '////' . $info_log['info4'] . '////' . $info_log['info5'] . '////' . $info_log['info6'] . '////' . $info_log['info7'] . '////' . $info_log['info7'];
        }
    }

    public function unserializelogid() {

        $info_log = unserialize($_POST['infounserialize']);

        if ($info_log['info5'] == 'interesse') {
            $consult_nome = $this->acaoglobal(array('proprietarios', 'id'), 'get', $info_log['info3']);
            $consult_nome['nome'];

            require ABSPATH . '/connectpadrao.php';
            $user_status = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $info_log['info6'] . '"');
            $cadastro_cliente = $user_status->fetch(PDO::FETCH_ASSOC);

            echo $cadastro_cliente['usuario'];

            echo $info_log['info1'] . '////' . $info_log['info2'] . '////' . $consult_nome['id'] . '////' . $info_log['info4'] . '////' . $info_log['info5'] . '////' . $cadastro_cliente['usuario'] . '////' . $info_log['info3'] . '////' . $info_log['info7'];
// OK
        } elseif ($info_log['info5'] == 'atendimento') {
            $consult_nome = $this->acaoglobal(array('proprietarios', 'id'), 'get', $info_log['info4']);
            $consult_nome['nome'];

            require ABSPATH . '/connectpadrao.php';
            $user_status = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $info_log['info6'] . '"');
            $cadastro_cliente = $user_status->fetch(PDO::FETCH_ASSOC);
            $cadastro_cliente['usuario'];

            $data_antiga = explode('-', $info_log['info2']);
            $data_nova = $data_antiga[2] . '/' . $data_antiga[1] . '/' . $data_antiga[0];

            echo $info_log['info1'] . '////' . $data_nova . '////' . $info_log['info3'] . '////' . $consult_nome['id'] . '////' . $info_log['info5'] . '////' . $cadastro_cliente['usuario'] . '////' . $info_log['info4'] . '////' . $info_log['info7'];
// OK
        } elseif ($info_log['info5'] == 'reserva') {
            $consult_nome = $this->acaoglobal(array('proprietarios', 'id'), 'get', $info_log['info3']);
            $consult_nome['nome'];

            require ABSPATH . '/connectpadrao.php';
            $user_status = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $info_log['info6'] . '"');
            $cadastro_cliente = $user_status->fetch(PDO::FETCH_ASSOC);
            $cadastro_cliente['usuario'];

            $data_antiga = explode('-', $info_log['info1']);
            $data_nova = $data_antiga[2] . '/' . $data_antiga[1] . '/' . $data_antiga[0];

            $consult_cod = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $info_log['info2']);


            echo $data_nova . '////' . $consult_cod['cod_referencia'] . '////' . $consult_nome['id'] . '////' . $info_log['info4'] . '////' . $info_log['info5'] . '////' . $cadastro_cliente['usuario'] . '////' . $info_log['info3'] . '////' . $info_log['info7'];
        } elseif ($info_log['info5'] == 'expirado') {
            $consult_nome = $this->acaoglobal(array('proprietarios', 'id'), 'get', $info_log['info3']);
            $consult_nome['nome'];

            require ABSPATH . '/connectpadrao.php';
            $user_status = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $info_log['info6'] . '"');
            $cadastro_cliente = $user_status->fetch(PDO::FETCH_ASSOC);
            $cadastro_cliente['usuario'];

            $data_antiga = explode('-', $info_log['info1']);
            $data_nova = $data_antiga[2] . '/' . $data_antiga[1] . '/' . $data_antiga[0];

            echo $data_nova . '////' . $info_log['info2'] . '////' . $info_log['info3'] . '////' . $info_log['info4'] . '////' . $info_log['info5'] . '////' . $info_log['info6'] . '////' . $info_log['info3'] . '////' . $info_log['info7'];
        } elseif ($info_log['info5'] == 'plugin_placas') {
            $info_log['info7'] = '';
            echo $info_log['info1'] . '////' . $info_log['info2'] . '////' . $info_log['info3'] . '////' . $info_log['info4'] . '////' . $info_log['info5'] . '////' . $info_log['info6'] . '////' . $info_log['info7'] . '////' . $info_log['info7'];
        } elseif ($info_log['info5'] == 'plugin_chaves') {
            $info_log['info7'] = '';
            echo $info_log['info1'] . '////' . $info_log['info2'] . '////' . $info_log['info3'] . '////' . $info_log['info4'] . '////' . $info_log['info5'] . '////' . $info_log['info6'] . '////' . $info_log['info7'] . '////' . $info_log['info7'];
        }
    }
    
    public function tickets() {

// Page title
        $this->title = 'Tickets';
        $this->menu = array('suporte', 'tickets');
        $this->breadcrumbs = array(0 => 'Suporte', 'user-register' => 'Tickets');
        $this->pagheader = '<h1>Tickets <small>Entre em contato conosco.</small></h1>';
// Verifica se o usuário está logado
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        require_once ABSPATH . '/classes/class-DirTools.php';

// Carrega o modelo para este view
        $modelo = $this->load_model('user-register/user-register-model');

        $valido_suspenso = '1';
        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        require ABSPATH . '/views/suporte/tickets.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function ticketsadd() {

// Page title
        $this->title = 'Enviar ticket';
        $this->menu = array('suporte', 'tickets');
        $this->breadcrumbs = array(0 => 'Suporte', 'user-register/tickets' => 'Tickets', 'Enviar ticket');
        $this->pagheader = '<h1>Enviar ticket <small>Entre em contato conosco.</small></h1>';
// Verifica se o usuário está logado
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        require_once ABSPATH . '/classes/class-DirTools.php';

// Carrega o modelo para este view
        $modelo = $this->load_model('user-register/user-register-model');

        $valido_suspenso = '1';
        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        require ABSPATH . '/views/suporte/tickets_add.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function ticketsver() {

// Page title
        $this->title = 'Visualizar ticket';
        $this->menu = array('suporte', 'tickets');
        $this->breadcrumbs = array(0 => 'Suporte', 'user-register/tickets' => 'Tickets', 'Visualizar ticket');
        $this->pagheader = '<h1>Visualizar ticket <small>Acompanhe seu ticket.</small></h1>';
// Verifica se o usuário está logado
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        require_once ABSPATH . '/classes/class-DirTools.php';

// Carrega o modelo para este view
        $modelo = $this->load_model('user-register/user-register-model');

        $valido_suspenso = '1';
        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        require ABSPATH . '/views/suporte/tickets_ver.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function enviarticket() {

        require ABSPATH . '/connectpadrao.php';

        function geraCod($tamanho = 8, $maiusculas = true, $numeros = true, $simbolos = false) {
            $lmin = '';
            $lmai = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
            $num = '1234567890';
            $simb = '!@#$%*-';
            $retorno = '';
            $caracteres = '';
            $caracteres .= $lmin;
            if ($maiusculas)
                $caracteres .= $lmai;
            if ($numeros)
                $caracteres .= $num;
            if ($simbolos)
                $caracteres .= $simb;
            $len = strlen($caracteres);
            for ($n = 1; $n <= $tamanho; $n++) {
                $rand = mt_rand(1, $len);
                $retorno .= $caracteres[$rand - 1];
            }
            return $retorno;
        }

        $codigoativacao_cont = 0;

        while ($codigoativacao_cont != 1) {

            $codigoativacao = geraCod(6, false, true, false);
            $codigoativacao = '#' . $codigoativacao;

            $verif_ticket = $banco->query('SELECT * FROM tickets_geral WHERE cod_ticket = "' . $codigoativacao . '"');
            $verif_ticket_result = $verif_ticket->fetch(PDO::FETCH_ASSOC);

            if (!$verif_ticket_result) {
                $codigoativacao_cont = 1;
            }
        }
        
        $_POST['mensagem_ticket'] = str_replace('"',"'",$_POST['mensagem_ticket']);
        
        $sql_ticket = $banco->query('INSERT INTO `tickets_geral` '
                . '(`departamento`, `assunto_ticket`, `servico_relac_ticket`,`mensagem_ticket`,'
                . '`titulo_status`, `data_abertura`, `data_atualizacao`, `cod_ticket`,'
                . '`prioridade`, `id_cliente`, `id_cliente_solicitante`) '
                . 'VALUES '
                . '("' . $_POST['departamento_ticket'] . '", "' . $_POST['assunto_ticket'] . '", "' . $_POST['produto_ticket'] . '", "' . $_POST['mensagem_ticket'] . '",'
                . '"1", "' . date('Y-m-d H:i:s') . '", "' . date('Y-m-d H:i:s') . '", "' . $codigoativacao . '",'
                . '"' . $_POST['prioridade_ticket'] . '", "' . $_SESSION['userdata']['contratante'] . '", "' . $_SESSION['userdata']['id_mestre'] . '")');


        $mail_idcliente = $_SESSION['userdata']['contratante'];
        $mail_idticket = $codigoativacao;
        $mail_idmodelo = '17';
        $mail_idcopia = '1';
        require_once ABSPATH . '/mail/montaremail.php';
    }

    public function qualificarresposta() {

        require ABSPATH . '/connectpadrao.php';

        $qualif_resp = $banco->query('UPDATE `tickets_resposta` SET nota_resposta = "' . $_POST['nota_resposta'] . '" WHERE id_resposta = "' . $_POST['id_resposta'] . '"');
//$return = $qualif_resp->fetch(PDO::FETCH_ASSOC);
    }

    public function editmenulateral() {

        $verificaatual = $this->acaoglobal(array('users', 'user_id'), 'get', $_SESSION['userdata']['user_id']);

        if ($verificaatual['menulateral'] == '1') {
            $novomenu = '0';
        } else {
            $novomenu = '1';
        }

        $verificaatual = $this->acaoglobal(array('users', 'user_id'), 'update', array(
            'menulateral' => $novomenu,
            'id' => $_SESSION['userdata']['user_id']
        ));
    }

    public function enviarticketarquivo() {

        require ABSPATH . '/connectpadrao.php';

        $verif_ticket_retorno = $banco->query('SELECT * FROM tickets_geral WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '" ORDER BY id_ticket DESC LIMIT 1');
        $return = $verif_ticket_retorno->fetch(PDO::FETCH_ASSOC);

        $sql_sis = $banco->query('SELECT * FROM sistemas WHERE id = 1');
        $info_sis = $sql_sis->fetch(PDO::FETCH_ASSOC);

        $sql_geral = $banco->query('SELECT * FROM gerais WHERE id_gerais = 1');
        $info_geral = $sql_geral->fetch(PDO::FETCH_ASSOC);

        //// ENVIO ANEXO ////

        if (isset($_FILES['arquivo'])) {
            $arquivo = $_FILES['arquivo'];

            $_UP['pasta'] = ABSPATH . "/tickets/";

            $variavel_get = explode('.', $_FILES['arquivo']['name']);
            @$extensao = $variavel_get[1];

            $arquivo_tmp = $arquivo['tmp_name'];

            $variavel_get2 = explode('.', $_FILES['arquivo']['name']);
            @$extensao2 = $variavel_get2[1];

            $nome_final = $return['id_ticket'] . '_0_' . $arquivo['name'];

            move_uploaded_file($arquivo_tmp, $_UP['pasta'] . $nome_final);

            $banco->query('UPDATE `tickets_geral` SET anexos_ticket = "' . $nome_final . '" WHERE id_ticket = "' . $return['id_ticket'] . '"');
        }
    }

    public function carregarresultadoticket() {

        require ABSPATH . '/connectpadrao.php';
        $verif_ticket_retorno = $banco->query('SELECT * FROM tickets_geral WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '" ORDER BY id_ticket DESC LIMIT 1');
        $return = $verif_ticket_retorno->fetch(PDO::FETCH_ASSOC);
        ?>
        <div class="col-md-12 center">
            <div class="alert alert-success center verticket" style="cursor: pointer">
                <h4><strong>Ticket Criado <?php echo $return["cod_ticket"]; ?></strong></h4>
            </div>
            <br>Seu ticket foi criado com sucesso. Foi enviado para você um e-mail com as informações de seu ticket. Se desejar, você pode visualizar este ticket agora.<br><br>
            <button href="#" class="btn btn-success verticket">Continuar <i class="clip-arrow-right-2"></i></button>
            <input type="hidden" name="id_novo_ticket" id="id_novo_ticket" value="<?php echo $return["id_ticket"]; ?>">
        </div>
        <script type="text/javascript">

            $('.verticket').click(function () {

                var id_novo_ticket = $("#id_novo_ticket").val();
                window.location.href = "<?php echo HOME_URI; ?>user-register/ticketsver?ticket=" + id_novo_ticket;

            });

        </script>
        <?php
    }
    
    public function enviaremailfatura() {

        require ABSPATH . '/connectpadrao.php';
       
        echo 'Modelo: '. @$idmodelo = $_POST['idmodelo'];
        echo 'Cliente: '.   @$idcliente = $_POST['idcliente'];
        echo 'Ticket: '. @$idticket = $_POST['idticket'];        
                
        @$dados_cliente_load = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $idcliente .'"');
        @$dados_cliente = $dados_cliente_load->fetch(PDO::FETCH_ASSOC);
        @$dados_atendente_load = $banco->query('SELECT * FROM user WHERE id_user = "' . $dados_cliente['at_responsavel'] . '"');
        @$dados_atendente = $dados_atendente_load->fetch(PDO::FETCH_ASSOC);
        @$dados_modelo_load = $banco->query('SELECT * FROM modelo_email WHERE id_modelo = "' . $idmodelo .'"');
        @$dados_modelo = $dados_modelo_load->fetch(PDO::FETCH_ASSOC);
        @$dados_gerais_load = $banco->query('SELECT * FROM gerais WHERE id_gerais = "1"');
        @$dados_gerais = $dados_gerais_load->fetch(PDO::FETCH_ASSOC);
        @$dados_pagamento_load = $banco->query('SELECT * FROM pagamento WHERE id_pagamento = "1"');
        @$dados_pagamento = $dados_pagamento_load->fetch(PDO::FETCH_ASSOC);
        @$dados_ticket_load = $banco->query('SELECT * FROM tickets_geral WHERE cod_ticket = "'.$idticket.'"');
        @$dados_ticket = $dados_ticket_load->fetch(PDO::FETCH_ASSOC);
        @$dados_produto_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "'.$idproduto.'"');
        @$dados_produto = $dados_produto_load->fetch(PDO::FETCH_ASSOC);
        @$dados_produto_base_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "'.$dados_produto['produto_servico'].'"');
        @$dados_produto_base = $dados_produto_base_load->fetch(PDO::FETCH_ASSOC);
        
        // ENVIO DO EMAIL
        echo 'E-MAIL DE DESTINO: '.  @$to = $dados_cliente['email']; // E-MAIL DE DESTINO
        ////////////////////////////////////////////////////////////////////////////
        $mensagem = $dados_modelo['descricao_email']; // MODELO DE MENSAGEM ESCOLHIDO
        
        $vars = array();
        
        //echo 'E-MAIL DE user: '. $infouser = $this->acaoglobal(array('user', 'id_user'), 'get', $_SESSION['userdataegestor']['id_user']);

        $complemento_assinatura = '';
        
        //// TOPO E RODAPE ////////////////////////////////////////////////////////////////
        @$vars['topo_email'] = $dados_gerais['email_topo']; // TOPO DO EMAIL 
        @$vars['rodape_email'] = $dados_gerais['email_rodape']; // RODAPE DO EMAIL 
        //// CADASTRO /////////////////////////////////////////////////////////////////////
        @$vars['cadastro_link_ativacao'] = HOME_URI_MSI . 'login/' . $codigoativacao; // LINK COM CODIGO DE ATIVAÇÃO ******
        @$vars['cadastro_login'] = $mail_login; // LOGIN DO USUÁRIO ******
        @$vars['cadastro_senha'] = $mail_senha; // SENHA DO USUÁRIO******
        @$vars['url_painel'] = HOME_URI_MSI; // LINK DO PAINEL ******
        //// EMPRESA ////////////////////////////////////////////////////////////////
        @$vars['charset'] = 'utf-8'; // CHARSET DO EMAIL
        @$vars['company_domain'] = $dados_gerais['dominio']; // DOMINIO DO CLIENTE
        @$vars['company_logo_url'] = $dados_gerais['url_logo']; // URL DA LOGOMARCA DA EMPRESA
        @$vars['company_name'] = $dados_gerais['nome_empresa']; // NOME DA EMPRESA
        @$vars['company_link'] = $dados_gerais['dominio'] . $dados_gerais['url_sistema']; // LINK DA EMPRESA
        //// CLIENTE ////////////////////////////////////////////////////////////////
        @$vars['client_name'] = $dados_cliente['usuario']; // NOME DO CLIENTE
        @$vars['client_email'] = $dados_cliente['email']; // EMAIL DO CLIENTE
        //// TICKETS ////////////////////////////////////////////////////////////////
        @$vars['ticket_id'] = $dados_ticket['cod_ticket']; // NOME DO CLIENTE
        @$vars['ticket_tid'] = $dados_ticket['cod_ticket']; // NOME DO CLIENTE
        @$vars['ticket_subject'] = $dados_ticket['assunto_ticket']; // NOME DO CLIENTE
        @$vars['ticket_priority'] = $dados_ticket['prioridade']; // EMAIL DO CLIENTE 
        @$dados_ticket_load = $banco->query('SELECT * FROM tickets_geral WHERE id_ticket = "'.$dados_ticket['titulo_status'].'"');
        @$dados_tickett = $dados_ticket_load->fetch(PDO::FETCH_ASSOC); 
        @$vars['ticket_status'] = $dados_tickett['titulo_status']; // EMAIL DO CLIENTE         
        @$dados_ticket_dep = $banco->query('SELECT * FROM departamentos WHERE id_departamento = "'.$dados_ticket['departamento'].'"');       
        @$dados_tickettt = @$dados_ticket_dep->fetch(PDO::FETCH_ASSOC);      
        @$vars['ticket_department'] = @$dados_tickettt['nome_departamento']; // EMAIL DO CLIENTE        
        @$vars['ticket_message'] = $dados_ticket['mensagem_ticket']; // EMAIL DO CLIENTE 
        //
        //            
        //// OUTROS ////////////////////////////////////////////////////////////////
        
        @$vars['signature'] = $dados_gerais['assinatura_email']; // ASSINATURA DO EMAIL
        @$vars['signature_atendente'] = $infouser['assinatura_email']; // ASSINATURA DO EMAIL
      
        
        $mensagemfinal = $this->montaremail($mensagem, $vars);
       
        //////////////////////////////////////////////////////////////////////////// PAREI AQUI 10/01/2019

        $subject = $dados_modelo['titulo_email'];

        date_default_timezone_set('Etc/UTC');

        if(!isset($cont_mail_multi)){
            $cont_mail_multi = 0;
            //require ABSPATH . '/assets/plugins/phpmailer/PHPMailerAutoload.php';
            //require ABSPATH . '/assets/plugins/PHPMailer-master/src/Exception.php';
            require ABSPATH . '/assets/plugins/PHPMailer-master/src/PHPMailer.php';
            require ABSPATH . '/assets/plugins/PHPMailer-master/src/SMTP.php';
        }

/////////////////////////////////////// ENVIO PARA DEPARTAMENTO

       // if ((isset($_POST['idticket'])) && ($_POST['idticket'] != '')) {
                  
            $mensagem = $dados_modelo['descricao_email']; // MODELO DE MENSAGEM ESCOLHIDO
            $mensagemfinal = $this->montaremail($mensagem, $vars);
            $subject = $this->montaremail($dados_modelo['titulo_email'], $vars);
//Create a new PHPMailer instance
            //$mail2 = new PHPMailer;
            $mail2 = new PHPMailer\PHPMailer\PHPMailer();

//Tell PHPMailer to use SMTP
            $mail2->isSMTP();

//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
            $mail2->SMTPDebug = 2;

//Ask for HTML-friendly debug output
            $mail2->Debugoutput = 'html';
            $mail2->CharSet = 'utf-8';
//Set the hostname of the mail server
            //$mail->Host = 'smtp.gmail.com';
            $mail2->Host = $dados_gerais['conta_smtp'];
// use
// $mail->Host = gethostbyname('smtp.gmail.com');
// if your network does not support SMTP over IPv6
//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
            $mail2->Port = $dados_gerais['porta_smtp'];
            //$mail->Port = 465;
//Set the encryption system to use - ssl (deprecated) or tls
            $mail2->SMTPSecure = $dados_gerais['tipo_smtp'];
            //$mail->SMTPSecure = 'ssl';
//Whether to use SMTP authentication
            $mail2->SMTPAuth = true;

//Whether to use SMTP codificação
            $mail2->Encoding = $dados_gerais['codificacao_email'];

//Username to use for SMTP authentication - use full email address for gmail
            //$mail->Username = $dados_gerais['usuario_smtp'];
            $mail2->Username = $dados_gerais['usuario_smtp'];

//Password to use for SMTP authentication
            //$mail->Password = $dados_gerais['senha_smtp'];
            $mail2->Password = $dados_gerais['senha_smtp'];

//Set who the message is to be sent from
            $mail2->setFrom($dados_gerais['email_remetente_email'], $dados_gerais['nome_remetente_email']);

//Set an alternative reply-to address
            $mail2->addReplyTo($dados_gerais['email_remetente_email'], $dados_gerais['nome_remetente_email']);

//Set an alternative reply-to address
            @$mail2->addAddress($dados_gerais['email_cco'], $dados_gerais['nome_remetente_email']);

            if ((isset($_POST['idticket'])) && ($_POST['idticket'] != '')) {
//Set who the message is to be sent to
               //$listar_users = $this->acaoglobal(array('user', 'id_user'), 'list');
               @$dados_atendente_load = $banco->query('SELECT * FROM user');
               @$listar_users = $dados_atendente_load->fetchAll(PDO::FETCH_ASSOC);
                foreach ($listar_users as $user) { 
                    $departamentos = explode('/', $user['id_departamento']);
                    foreach ($departamentos as $departamento) {
                        if ($departamento == $dados_ticket['ordem_status']) {                            
                            $mail2->addAddress($user['email_user']);
                        }
                    }
                }   
            }
//Set the subject line
            $mail2->Subject = $subject;

//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
            $mail2->msgHTML($mensagemfinal);

//Replace the plain text body with one created manually
            $mail2->AltBody = 'This is a plain-text message body';

//Attach an image file
//$mail->addAttachment('images/phpmailer_mini.png');
//send the message, check for errors

            if (!$mail2->send()) {
                echo "Mailer Error: " . $mail2->ErrorInfo;
            } else {
                echo "Message sent!";
            }
        //}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ENVIO SMTP
    }

    public function enviarresposta() {


        require ABSPATH . '/connectpadrao.php';
        
        $_POST['resposta'] = str_replace('"',"'",$_POST['resposta']);

        $sql_ticket = $banco->query('INSERT INTO `tickets_resposta` '
                . '(`resposta_ticket`, `data_resposta`, `cliente`,`id_ticket`) '
                . 'VALUES '
                . '("' . $_POST['resposta'] . '", "' . date('Y-m-d H:i:s') . '", "' . $_POST['cliente'] . '", "' . $_POST['id_ticket'] . '")');

        $atualizar_status_ticket = $banco->query('UPDATE `tickets_geral` SET titulo_status = "5", data_atualizacao = "' . date('Y-m-d H:i:s') . '" WHERE id_ticket = "' . $_POST['id_ticket'] . '"');
    }

    public function enviarrespostaarquivo() {

        require ABSPATH . '/connectpadrao.php';

        $verif_ticket_retorno_resp = $banco->query('SELECT * FROM tickets_resposta WHERE cliente = "' . $_SESSION['userdata']['contratante'] . '" AND id_ticket = "' . $_POST['id_ticket'] . '" ORDER BY id_resposta DESC LIMIT 1');
        $return_resp = $verif_ticket_retorno_resp->fetch(PDO::FETCH_ASSOC);

//// ENVIO ANEXO ////
        if (isset($_FILES['arquivo'])) {
            $arquivo = $_FILES['arquivo'];

            $_UP['pasta'] = ABSPATH . "/tickets/";

            $variavel_get = explode('.', $_FILES['arquivo']['name']);
            @$extensao = $variavel_get[1];

            $arquivo_tmp = $arquivo['tmp_name'];

            $variavel_get2 = explode('.', $_FILES['arquivo']['name']);
            @$extensao2 = $variavel_get2[1];

            $nome_final = $return_resp['id_ticket'] . '_' . $return_resp['id_resposta'] . '_' . $arquivo['name'];

            move_uploaded_file($arquivo_tmp, $_UP['pasta'] . $nome_final);

            $banco->query('UPDATE `tickets_resposta` SET anexos = "' . $nome_final . '" WHERE id_resposta = "' . $return_resp['id_resposta'] . '"');
        }
    }

    public function carregarresultadoresposta() {

        function makeClickableLinks($text) {

            $text = html_entity_decode($text);
            $text = " " . $text;
            @$text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '<a href="\\1" target=_blank>\\1</a>', $text);
            @$text = eregi_replace('(((f|ht){1}tps://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '<a href="\\1" target=_blank>\\1</a>', $text);
            @$text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="http://\\2" target=_blank>\\2</a>', $text);
            @$text = eregi_replace('([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})', '<a href="mailto:\\1" target=_blank>\\1</a>', $text);
            return $text;
        }

        require ABSPATH . '/connectpadrao.php';
        $base_sis_load = $banco->query('SELECT * FROM gerais WHERE id_gerais = "1"');
        $base_sis = $base_sis_load->fetch(PDO::FETCH_ASSOC);

        $base_info_load = $banco->query('SELECT * FROM sistemas WHERE id = "1"');
        $base_info = $base_info_load->fetch(PDO::FETCH_ASSOC);

        $sql_tickets_resp = $banco->query('SELECT * FROM tickets_resposta WHERE id_ticket = "' . $_POST['id_ticket'] . '" ORDER BY id_resposta DESC');

        while (@$ticket_resp = $sql_tickets_resp->fetch(PDO::FETCH_ASSOC)) {
            ?>
            <div class="col-md-12 alert <?php if ($ticket_resp['atendente'] != null) { ?>alert-info<?php } else { ?>alert-success<?php } ?>" style="color: #000000; font-size: 14px">
                <div class="row">
                    <div class="col-md-6 col-xs-6">
                        <div style="float:left">
            <?php
            if (($ticket_resp['cliente'] != null) && ($ticket_resp['atendente'] == null)){
                $sql_tickets_cliente = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $ticket_resp['cliente'] . '"');
                $info_cliente = $sql_tickets_cliente->fetch(PDO::FETCH_ASSOC);
                
                                                if($info_cliente['permissoes'] == '0'){
                                                    $tipo_usuario = "Master";  
                                                    $stilo = '#cc0000';
                                                }elseif($info_cliente['permissoes'] == '1'){
                                                    $tipo_usuario = "Administrador";
                                                    $stilo = '#5bc0de';
                                                }elseif($info_cliente['permissoes'] == '2'){
                                                    $tipo_usuario = "Supervisor";
                                                    $stilo = '#FF6600';
                                                }elseif($info_cliente['permissoes'] == '3'){
                                                    $tipo_usuario = "Corretor";
                                                    $stilo = '#5bc0de';
                                                }elseif($info_cliente['permissoes'] == '4'){
                                                    $tipo_usuario = "Captador";
                                                    $stilo = '#3A87AD';
                                                }elseif($info_cliente['permissoes'] == '5'){
                                                    $tipo_usuario = "Personalizado";
                                                    $stilo = '#555555';
                                                }
                                                
                                                echo  $info_cliente['usuario'];
                                                 echo ' - ';
                                                echo $tipo_usuario ;      
                                              
                                                 
                                              
            } else {
                $sql_tickets_cliente = $banco->query('SELECT * FROM user WHERE id_user = "' . $ticket_resp['atendente'] . '"');
                $info_cliente = $sql_tickets_cliente->fetch(PDO::FETCH_ASSOC);
                echo $info_cliente['nome_user'];
            }
            ?></div>
                    </div>
                    <div class="col-md-6 col-xs-6">
                        <div style="float:right"><?php
                $datatime = explode(" ", $ticket_resp['data_resposta']);
                $datatime_data = explode("-", $datatime[0]);
                echo $datatime_data = $datatime_data[2] . '/' . $datatime_data[1] . '/' . $datatime_data[0] . ' ' . $datatime[1];
            ?></div>
                    </div>
                </div>
                <div class="row">
                    <br>
                    <div class="col-md-12">
            <?php echo makeClickableLinks(nl2br($ticket_resp['resposta_ticket'])); ?>
            <?php if (($ticket_resp['anexos'] != null) && ($ticket_resp['anexos'] != '')) { ?>
                            <br>
                            -------------------------------------------------
                            <br>Anexos<br>
                            - <a href="<?php
                if ($ticket_resp['atendente'] != null) {
                    $caminho_tick = $info_geral['dominio'] . $info_geral['url_sistema'];
                } else {
                    $caminho_tick = HOME_URI;
                } echo $caminho_tick . 'tickets/' . $ticket_resp['anexos'];
                ?>" target="_blank"><?php echo $ticket_resp['anexos']; ?></a>
                        <?php } ?>
                    </div>
                </div>
            </div>
            <?php
        }
    }

    public function downloads() {

// Page title
        $this->title = 'Downloads';
        $this->menu = array('suporte', 'downloads');
        $this->breadcrumbs = array(0 => 'Suporte', 'user-register' => 'Downloads');
        $this->pagheader = '<h1>Downloads <small>Arquivos úteis.</small></h1>A área de downloads contém programas e outros arquivos que podem lhe ajudar no gerenciamento do seu site.';
// Verifica se o usuário está logado
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        require_once ABSPATH . '/classes/class-DirTools.php';

// Carrega o modelo para este view
        $modelo = $this->load_model('user-register/user-register-model');

        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        require ABSPATH . '/views/suporte/downloads.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function mails() {

        if ($_SESSION['userdata']['permissoes_usuario']['ADMINISTRAR_gerenciarcontasdeemail'] == 0) {
            $this->goto_login();
        }


        require ABSPATH . '/connectpadrao.php';
        $busca_dom2_load = $banco->query('SELECT * FROM dominios WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '" AND status = "Ativo"');
        $busca_dom2 = $busca_dom2_load->fetch(PDO::FETCH_ASSOC);

        $busca_dom3_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '" AND produto_servico = "8" AND status_produto = "Ativo"');
        $busca_dom3 = $busca_dom3_load->fetch(PDO::FETCH_ASSOC);

        if ((!$busca_dom2) && (!$busca_dom3)) {
            $this->goto_login();
        }
//@$this->permissao($_SESSION['userdata']['user'], 'user-register');
// Page title
        $this->title = 'MSI - E-mails';
        $this->permission_required = 'user-register';
        $this->menu = array('user-register', 'mails');
        $this->breadcrumbs = array(0 => 'Administrar', 'user-register' => 'E-mails');
        $this->pagheader = '<h1>E-mails <small>listagem de e-mails</small></h1>';
// Verifica se o usuário está logado
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
        if ($this->paginapermissao($this->permission_required) == 1) {
// Verifica se o usuário tem a permissão para acessar essa página
            if (!$this->check_permissions($this->permission_required, $this->userdata['user_permissions'])) {
//                            require ABSPATH . '/includes/401.php';						
//                            return;
            }
        }
// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        require_once ABSPATH . '/classes/class-DirTools.php';

// Carrega o modelo para este view
        $modelo = $this->load_model('user-register/user-register-model');

        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        require ABSPATH . '/views/user-register/mail-register-view.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function equipes() {

        if ($_SESSION['userdata']['permissoes_usuario']['ADMINISTRAR_gerenciarequipes'] == 0) {
            $this->goto_login();
        }
//@$this->permissao($_SESSION['userdata']['user'], 'user-register');
// Page title
        $this->title = 'MSI - Equipes';
        $this->permission_required = 'user-register';
        $this->menu = array('user-register', 'equipes');
        $this->breadcrumbs = array(0 => 'Administrar', 'user-register' => 'Equipes');
        $this->pagheader = '<h1>Equipes <small>Listagem das equipes.</small></h1>';
// Verifica se o usuário está logado
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
        if ($this->paginapermissao($this->permission_required) == 1) {
// Verifica se o usuário tem a permissão para acessar essa página
            if (!$this->check_permissions($this->permission_required, $this->userdata['user_permissions'])) {
//                            require ABSPATH . '/includes/401.php';						
//                            return;
            }
        }
// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        require_once ABSPATH . '/classes/class-DirTools.php';

// Carrega o modelo para este view
        $modelo = $this->load_model('user-register/user-register-model');

        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        require ABSPATH . '/views/imobiliaria/equipes/list.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function action() {
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();
        $modelo = $this->load_model('user-register/user-register-model');
        if (is_array($parametros)) {

            if ($parametros[0] > 0 && is_numeric($parametros[0])) {
//echo '<script>alert("'.$userselec[0].'");</script>';
//$userselec = $modelo->get_user($parametros[0]);
                $userselec = $this->acaoglobal(array('users', 'user_id'), 'get', $parametros[0]);
                $this->title = 'MSI - Editar Usuário';
                $this->permission_required = 'user-register';
                $this->menu = array('user-register', 'usuarios');

                require ABSPATH . '/connectpadrao.php';

                $user_status = $banco->query('SELECT * FROM cliente WHERE email = "' . $userselec['user'] . '"');
                $cadastro_cliente2 = $user_status->fetch(PDO::FETCH_ASSOC);

                $verifpermiuser = $this->acaoglobal(array('users', 'user_id'), 'get', $_SESSION['userdata']['user_id']);
                $permiunser = unserialize($verifpermiuser['user_permissions_config']);
                if ($permiunser['ADMINISTRAR_gerenciarusuarios'] == '1') {
                    @$this->breadcrumbs = array(0 => 'Administrar', 'user-register' => 'Usuários', 2 => 'Editar');
                } else {
                    @$this->breadcrumbs = array(0 => 'Administrar', 2 => 'Editar');
                }
                /* } else {
                  @$this->breadcrumbs = array(0 => 'Administrar', 'user-register' => 'Usuários', 0 => 'Editar');
                  } */
                $this->pagheader = '<h1>Usuário<small> ' . $cadastro_cliente2['usuario'] . '</small></h1>';
            }
        } else {
            $this->title = 'MSI - Adicionar Usuário';
            $this->permission_required = 'user-register';
            $this->menu = array('user-register', 'usuarios');

            $verifpermiuser = $this->acaoglobal(array('users', 'user_id'), 'get', $_SESSION['userdata']['user_id']);
            $permiunser = unserialize($verifpermiuser['user_permissions_config']);
            if ($permiunser['ADMINISTRAR_gerenciarusuarios'] == '1') {
                @$this->breadcrumbs = array(0 => 'Administrar', 'user-register' => 'Usuários', 2 => 'Cadastrar');
            } else {
                @$this->breadcrumbs = array(0 => 'Administrar', 2 => 'Cadastrar');
            }
            $this->pagheader = '<h1>Adicionar<small> Adicionar novo usuário</small></h1>';
        }

// Page title
// Verifica se o usuário está logado
        /*
          if (!$this->logged_in) {

          // Se não; garante o logout
          $this->logout();

          // Redireciona para a página de login
          $this->goto_login();

          // Garante que o script não vai passar daqui
          return;
          }
          if ($this->paginapermissao($this->permission_required) == 1) {
          // Verifica se o usuário tem a permissão para acessar essa página
          if (!$this->check_permissions($this->permission_required, $this->userdata['user_permissions'])) {
          //       require ABSPATH . '/includes/401.php';
          //       return;
          }
          }
         */
// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        require_once ABSPATH . '/classes/class-DirTools.php';

// Carrega o modelo para este view        				
        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_css/profile.php';
        require ABSPATH . '/views/_includes/menu.php';

        if (is_array($parametros)) {
            if ($parametros[0] > 0 && is_numeric($parametros[0])) {
                require ABSPATH . '/views/user-register/action.php';
            }
        } else {
            require ABSPATH . '/views/user-register/criar.php';
        }
        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/profile.php';
        require ABSPATH . '/views/_includes/script.php';
    }

// index

    public function addemail() {

        $nome = $_POST['nome'];
        $email = $_POST['email'];
        $senha = $_POST['senha'];
        $senha_repeat = $_POST['senha_repeat'];

        require ABSPATH . '/connectpadrao.php';

        $busca_dom_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '" AND produto_servico < 6');
        $busca_dom = $busca_dom_load->fetch(PDO::FETCH_ASSOC);

        $login_dom_load = $banco->query('SELECT * FROM produtos WHERE dominio = "' . $busca_dom['dominio'] . '" AND produto_servico = "8"');
        $login_dom = $login_dom_load->fetch(PDO::FETCH_ASSOC);
        $info_login = unserialize($login_dom['dados_cpanel']);

        $cpanel_cliente_user = $info_login['user'];
        $cpanel_cliente_senha = $info_login['senha'];

//$rest = substr("abcdef", 0, 8);
        require ABSPATH . '/controllers/cpanel-login-controller.php';
        $xmlapi->set_output('array'); //set this for browser output
// CRIAR E-MAIL

        $maillist = $xmlapi->api2_query($cpanelusr, "Email", "listpopswithdisk");
//$maillist = json_decode($maillist);
//echo $maillist;
// INICIO - ALTERAÇÃO - DEVIDO A NOVA FORMA DE RETORNAR O ARRAY "DATA" DO $MAILLIST QUANDO SE TEM APENAS 1 E-MAIL ESSA VERIFICAÇÃO SE FEZ NECESSÁRIA
        @$listar_emails = $maillist['data'];
        if (!isset($maillist['data'][1])) {
            unset($listar_emails);
            @$listar_emails[0] = $maillist['data'];
        }
// FIM - ALTERAÇÃO - DEVIDO A NOVA FORMA DE RETORNAR O ARRAY "DATA" DO $MAILLIST QUANDO SE TEM APENAS 1 E-MAIL ESSA VERIFICAÇÃO SE FEZ NECESSÁRIA

        $email_buscar = '';
        foreach ($listar_emails as $key => $value) {
            if ($value['user'] == $email) {
                $email_buscar = '1';
            }
        }
        if ($email_buscar == '') {
            $result = $xmlapi->api1_query($cpanelusr, "Email", "addpop", array($email, $senha, '3000', $busca_dom['dominio']));
            $result = $xmlapi->api1_query($cpanelusr, "Email", "setmxaccept", array($busca_dom['dominio'], 'remote'));
            echo 'ok';
        } else {
            echo 'existe';
        }
    }

    public function listarcategorias() {
        ?>
        <div class="">
            <form action="#" class="form-inline">
                <div class="input-group well col-md-12 col-xs-12" style="padding: 15px">
                    <input type="text" class="form-control col-md-12 col-xs-12 buscarcategoriatexto" placeholder="Insira um termo..." style="width: 100%">
                    <span class="input-group-btn" style="width: 87px">
                        <button class="btn btn-primary" onclick="tbnbuscarcategoria()" type="button">
                            <i class="fa fa-search"></i> Buscar
                        </button> </span>
                </div>
            </form>
        </div>
        <h3>Categorias<hr></h3>

        <div class="row">
        <?php
        require ABSPATH . '/connectpadrao.php';

        $sql_categorias = $banco->query('SELECT * FROM categoria');

        while ($categoria = $sql_categorias->fetch(PDO::FETCH_ASSOC)) {
            if ($categoria['ocultar_cat'] == 'n') {
                if ($categoria['cat_pre_definida'] == 'manual') {
                    ?>
                        <div class="search-result col-md-6">
                            <h4>
                                <a style="cursor: pointer" class="carregarartigos" id="<?php echo $categoria['nome_cat'] ?>">
                                    <i class="fa fa-folder"></i> <?php echo $categoria['nome_cat'] ?> <span class="badge badge-danger"><?php
                    $sql_artigo = $banco->query('SELECT * FROM artigo WHERE categoria_art = "' . $categoria['nome_cat'] . '"');
                    $cont_artigos = 0;
                    while ($artigo = $sql_artigo->fetch(PDO::FETCH_ASSOC)) {
                        $cont_artigos++;
                    }
                    echo $cont_artigos;
                    ?>
                                    </span>
                                </a></h4>
                            <p>
                    <?php echo substr($categoria['desc_cat'], 0, 250) ?>
                            </p><hr>
                        </div>
                                <?php
                            }
                        }
                    }
                    ?>
        </div>

        <script>
            $('.carregarartigos').click(function () {
                var categoria = $(this).attr('id');
                $.post("<?php echo HOME_URI; ?>user-register/listarartigos/", {categoria: categoria}, function (data) {
                    $('.conteudomanual').html(data);
                });
            });
        </script>
        <?php
    }

    public function buscarcategoria() {
        $termo = $_POST['termo'];

//$categoria = $_POST['categoria'];

        require ABSPATH . '/connectpadrao.php';

        $sql_artigo = $banco->query('SELECT * FROM artigo WHERE conteudo_art LIKE "%' . $termo . '%" OR nome_art LIKE "%' . $termo . '%" OR tag_art LIKE "%' . $termo . '%" ORDER BY id_art DESC');
        ?>
        <div class="">
            <form action="#" class="form-inline">
                <div class="input-group well col-md-12 col-xs-12" style="padding: 15px">
                    <input type="text" class="form-control col-md-12 col-xs-12 buscarcategoriatexto" placeholder="Insira um termo..." style="width: 100%" value="<?php echo $termo; ?>">
                    <span class="input-group-btn" style="width: 87px">
                        <button class="btn btn-primary" onclick="tbnbuscarcategoria()" type="button">
                            <i class="fa fa-search"></i> Buscar
                        </button> </span>
                </div>
            </form>
        </div>
        <div class="row">
            <h3 class="col-md-12">Resultados da busca<button class="btn btn-warning right voltarcategoria" style="float:right">Voltar</button><hr></h3>
        </div>
        <div class="row resultadobusca">
        <?php
        $contresult = 0;
        while ($artigo = $sql_artigo->fetch(PDO::FETCH_ASSOC)) {
            if ($artigo['privado_art'] == 'n') {
//if ($artigo['categoria_art'] == $categoria) {
                ?>
                    <div class="search-result col-md-12">
                        <h4>
                            <a style="cursor: pointer" class="verartigo" id="<?php echo $artigo['id_art'] ?>">
                                <i class="fa fa-file"></i> <?php echo $artigo['nome_art'] ?>
                            </a></h4>
                        <p>
                <?php echo $artigo['conteudo_art'] ?>
                        </p><hr>
                    </div>
                            <?php
                            $contresult++;
//}
                        }
                    }
                    if ($contresult == 0) {
                        ?>
                <div class="search-result col-md-12">
                    <h4 class="center" style="color: #D9534F">
                        Nenhum artigo encontrado
                    </h4>
                </div>
            <?php
        }
        ?></div>
        <script>
            $('.voltarcategoria').click(function () {
                $.post("<?php echo HOME_URI; ?>user-register/listarcategorias/", function (data) {
                    $('.conteudomanual').html(data);
                });
            });

            $('.verartigo').click(function () {
                var id_art = $(this).attr('id');
                $.post("<?php echo HOME_URI; ?>user-register/verartigo/", {id_art: id_art}, function (data) {
                    $('.conteudomanual').html(data);
                });
            });
        </script>
        <?php
    }

    public function listarartigos() {

        $categoria = $_POST['categoria'];

        require ABSPATH . '/connectpadrao.php';

        $sql_artigo = $banco->query('SELECT * FROM artigo');
        ?>
        <div class="">
            <form action="#" class="form-inline">
                <div class="input-group well col-md-12 col-xs-12" style="padding: 15px">
                    <input type="text" class="form-control col-md-12 col-xs-12 buscarcategoriatexto" placeholder="Insira um termo..." style="width: 100%">
                    <span class="input-group-btn" style="width: 87px">
                        <button class="btn btn-primary" onclick="tbnbuscarcategoria()" type="button">
                            <i class="fa fa-search"></i> Buscar
                        </button> </span>
                </div>
            </form>
        </div>
        <div class="row">
            <h3 class="col-md-12">Artigos<button class="btn btn-warning right voltarcategoria" style="float:right">Voltar</button><hr></h3>
        </div>
        <div class="row resultadobusca">
        <?php
        while ($artigo = $sql_artigo->fetch(PDO::FETCH_ASSOC)) {
            if ($artigo['privado_art'] == 'n') {
                if ($artigo['categoria_art'] == $categoria) {
                    ?>
                        <div class="search-result col-md-12">
                            <h4>
                                <a style="cursor: pointer" class="verartigo" id="<?php echo $artigo['id_art'] ?>">
                                    <i class="fa fa-file"></i> <?php echo $artigo['nome_art'] ?>
                                </a></h4>
<!--                            <p>
                    <?php //echo $artigo['conteudo_art'] ?>
                            </p>-->
                            <hr>
                        </div>
                                <?php
                            }
                        }
                    }
                    ?></div>
        <script>
            $('.voltarcategoria').click(function () {
                $.post("<?php echo HOME_URI; ?>user-register/listarcategorias/", function (data) {
                    $('.conteudomanual').html(data);
                });
            });

            $('.verartigo').click(function () {
                var id_art = $(this).attr('id');
                $.post("<?php echo HOME_URI; ?>user-register/verartigo/", {id_art: id_art}, function (data) {
                    $('.conteudomanual').html(data);
                });
            });
        </script>
        <?php
    }

    public function serverprocessingtickets() {

        $table = 'integracoes';
        $primaryKey = 'id_ticket';
        $columns = array(
            array('db' => 'id', 'dt' => 0),
            array('db' => 'assunto_ticket', 'dt' => 1),
            array('db' => 'servico_relac_ticket', 'dt' => 2),
            array('db' => 'prioridade', 'dt' => 3),
            array('db' => 'mensagem_ticket', 'dt' => 4),
            array('db' => 'titulo_status', 'dt' => 5),
            array('db' => 'departamento', 'dt' => 6)
        );
        $map = array(
            'á' => 'a',
            'à' => 'a',
            'ã' => 'a',
            'â' => 'a',
            'é' => 'e',
            'ê' => 'e',
            'í' => 'i',
            'ó' => 'o',
            'ô' => 'o',
            'õ' => 'o',
            'ú' => 'u',
            'ü' => 'u',
            'ç' => 'c',
            'Á' => 'A',
            'À' => 'A',
            'Ã' => 'A',
            'Â' => 'A',
            'É' => 'E',
            'Ê' => 'E',
            'Í' => 'I',
            'Ó' => 'O',
            'Ô' => 'O',
            'Õ' => 'O',
            'Ú' => 'U',
            'Ü' => 'U',
            'Ç' => 'C'
        );
// SQL server connection information 
        $sql_details = array('user' => DB_USER, 'pass' => DB_PASSWORD, 'db' => DB_NAME, 'host' => HOSTNAME);
        require(ABSPATH . '/views/imobiliaria/imoveis/ssp.class.php');
// ----- EDITAR BUSCA ------
//if($buscaStatus){ $whereCustom .= 'status = "'.$buscaStatus.'"'; } 
        $cont_start = '0';
//$whereCustom = 'status = "'.$buscaStatus.'" AND id_responsavel = "'.$buscaCorretor.'"';
        $whereCustom = '';
        $whereCustom .= 'assunto_ticket != ""';


//echo $whereCustom;
// ----- PEDIDO DE BUSCA ----- 
        echo json_encode(
                SSP::simple($_GET, $sql_details, $table, $primaryKey, $columns, $whereCustom)
        );
    }

    public function verartigo() {

        $id_art = $_POST['id_art'];

        require ABSPATH . '/connectpadrao.php';

        $sql_artigo = $banco->query('SELECT * FROM artigo WHERE id_art = "' . $id_art . '"');
        $ver_artigo = $sql_artigo->fetch(PDO::FETCH_ASSOC);
        ?>
        <div class="">
            <form action="#" class="form-inline">
                <div class="input-group well col-md-12 col-xs-12" style="padding: 15px">
                    <input type="text" class="form-control col-md-12 col-xs-12 buscarcategoriatexto" placeholder="Insira um termo..." style="width: 100%" value="<?php echo @$termo; ?>">
                    <span class="input-group-btn" style="width: 87px">
                        <button class="btn btn-primary" onclick="tbnbuscarcategoria()" type="button">
                            <i class="fa fa-search"></i> Buscar
                        </button> </span>
                </div>
            </form>
        </div>
        <div class="search-result">
            <h3 style="padding-right: 0px"><?php echo $ver_artigo['nome_art'] ?><button class="btn btn-warning right voltarartigos" id="<?php echo $ver_artigo['categoria_art'] ?>" style="float:right<?php
        $iphone = strpos($_SERVER['HTTP_USER_AGENT'], "iPhone");
        $ipad = strpos($_SERVER['HTTP_USER_AGENT'], "iPad");
        $android = strpos($_SERVER['HTTP_USER_AGENT'], "Android");
        $palmpre = strpos($_SERVER['HTTP_USER_AGENT'], "webOS");
        $berry = strpos($_SERVER['HTTP_USER_AGENT'], "BlackBerry");
        $ipod = strpos($_SERVER['HTTP_USER_AGENT'], "iPod");
        $symbian = strpos($_SERVER['HTTP_USER_AGENT'], "Symbian");

        if ($iphone || $ipad || $android || $palmpre || $ipod || $berry || $symbian == true) {
            $mobile_use = "1";
        } else {
            $mobile_use = "";
        }

        if ($mobile_use == '1') {
            ?>;display:none<?php } ?>">Voltar</button></h3>
            <hr>
<!--            <br>--> 
            <p>
                <?php echo $ver_artigo['conteudo_art'] ?>
            </p>
        </div>
        <script type="text/javascript">

            $('.voltarartigos').click(function () {
                var categoria = $(this).attr('id');
                $.post("<?php echo HOME_URI; ?>user-register/listarartigos/", {categoria: categoria}, function (data) {
                    $('.conteudomanual').html(data);
                });
            });

        </script>

        <?php
    }

    public function calendarinserir() {

        $data['evento'] = $_POST['ins_nome'];
        $data['descricao'] = $_POST['ins_descricao'];
        $data['categoria'] = $_POST['ins_categoria'];
        $data['id_usuario'] = $_POST['ins_id_mestre'];
        $data['data'] = $_POST['ins_data'];

        $query = array('calendario', 'id');
        $this->acaoglobal($query, 'insert', $data);

        $query2 = $this->db->query('SELECT * FROM `calendario` ORDER BY id LIMIT 1');
        echo $query2['id'];
//echo '1';
    }

    public function excluirconta() {
        /*
          $id = $_POST['id'];
          $cancelamento_motivo = $_POST['cancelamento_motivo'];
          $cancelamento_observacoes = $_POST['cancelamento_observacoes'];
          $cancelamento_tipo = $_POST['cancelamento_tipo'];

          //if ($_SESSION['userdata']['id_mestre'] == $_SESSION['userdata']['contratante']) {

          $this->logout();
          // Redireciona para a página de login
          require ABSPATH . '/connectpadrao.php';

          $dados_cliente = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $id . '"');
          $ver_dados_cliente = $dados_cliente->fetch(PDO::FETCH_ASSOC);
          $data_cancelamento = date('Y-m-d H:i:s');
          $ip_cancelamento = $_SERVER['REMOTE_ADDR'];

          $dados_produto = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $id . '" AND produto_servico < 6');
          $ver_produto = $dados_produto->fetch(PDO::FETCH_ASSOC);

          ///////////////////// ENVIAR EMAIL /////////////////////

          $deletar_funcionarios = $banco->query('DELETE FROM cliente WHERE contratante = "' . $id . '"');

          $deletar_produtos = $banco->query('DELETE FROM produtos WHERE id_cliente = "' . $id . '"');
          $deletar_produtos = $banco->query('DELETE FROM faturas WHERE id_cliente = "' . $id . '"');
          $deletar_produtos = $banco->query('DELETE FROM creditos WHERE id_cliente = "' . $id . '"');
          //$deletar_produtos = $banco->query('DELETE FROM indicacoes WHERE id_indicador = "' . $id . '"');
          //$deletar_produtos = $banco->query('DELETE FROM indicacoes WHERE id_indicado = "' . $id . '"');
          $deletar_produtos = $banco->query('DELETE FROM pedidos WHERE id_cliente = "' . $id . '"');
          $deletar_produtos = $banco->query('DELETE FROM tickets_geral WHERE id_cliente = "' . $id . '"');
          $deletar_produtos = $banco->query('DELETE FROM tickets_geral WHERE id_cliente_solicitante = "' . $id . '"');

          require ABSPATH . '/controllers/cpanel-login-controller.php';
          $xmlapi->set_output('json');

          // DELETA O BANCO DE DADOS DO CLIENTE
          $xmlapi->api2_query($cpanelusr, 'MysqlFE', 'deletedb', array('db' => 'includec_' . $id));

          // DELETA A PASTA DO CLIENTE
          require_once ABSPATH . '/classes/class-DirTools.php';
          $deletar_pasta = ABSPATH . '/subdominios/' . $id;
          $dir = new DirectoryHandler();
          $dir->deleteDirectory($deletar_pasta);

          return; */
//}
    }

    public function adicionarcancelamento() {

        $id = $_POST['id'];
        $cancelamento_motivo = $_POST['cancelamento_motivo'];
        $cancelamento_observacoes = $_POST['cancelamento_observacoes'];
        $cancelamento_tipo = $_POST['cancelamento_tipo'];
        $cancelamento_id_produto = $_POST['id_produto'];

        if ($_SESSION['userdata']['id_mestre'] == $_SESSION['userdata']['contratante']) {

// Redireciona para a página de login
            require ABSPATH . '/connectpadrao.php';

            $dados_cliente = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $id . '"');
            $ver_dados_cliente = $dados_cliente->fetch(PDO::FETCH_ASSOC);
            $data_cancelamento = date('Y-m-d H:i:s');
            $ip_cancelamento = $_SERVER['REMOTE_ADDR'];

            $inserir_cancelamento_cliente = "INSERT INTO `cancelamento` "
                    . "(`nome_cliente`, `telefone_cliente`, `email_cliente`, "
                    . "`cancelamento`, `data_cancelamento`, `ip_cancelamento`, `c_status`, `c_id_cliente`, `c_tipo`, `c_id_produto`) "
                    . "VALUES"
                    . "('" . $ver_dados_cliente['usuario'] . "','" . $ver_dados_cliente['user_fone'] . "','" . $ver_dados_cliente['email'] . "'"
                    . ",'" . $cancelamento_motivo . " - " . $cancelamento_observacoes . "','" . $data_cancelamento . "','" . $ip_cancelamento . "'"
                    . ",'Aberto','" . $id . "','" . $cancelamento_tipo . "','" . $cancelamento_id_produto . "');";

            $banco->query($inserir_cancelamento_cliente);

            $dados_produto = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $id . '" AND produto_servico < 6');
            $ver_produto = $dados_produto->fetch(PDO::FETCH_ASSOC);

            $mail_idcliente = $id;
            $mail_idmodelo = '2';
            $mail_idproduto = $ver_produto['id_produto'];
            $mail_idcopia = '1';
// 
            require_once ABSPATH . '/mail/montaremail.php';

            if ($cancelamento_tipo == 'Imediato') {
                //$banco->query('UPDATE cliente SET status = "cancelado" WHERE user_id = "' . $id . '"');
                //$this->logout();
            }
            return;
        }
    }

    public function cpanelFinalizar() {


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        $idcliente = $_POST['id_cliente'];
        $idmestre = $_POST['id_mestre'];

        if ($idcliente == $idmestre) {

            require ABSPATH . '/connectpadrao.php';

            $dados_produto = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $idcliente . '" AND produto_servico < 6');
            $verifica_produto = $dados_produto->fetch(PDO::FETCH_ASSOC);

            require_once ABSPATH . '/assets/apicpanel2/src/cPanel/cPanelFunctions.php';
            require_once ABSPATH . '/assets/apicpanel2/src/cPanel/API.php';

            $cpanel = new cPanel\API();

//@$verifica_produto = $this->acaoglobal(array('produtos', 'id_produto'), 'get', $_POST['idproduto']);
            $dados_cpanel = unserialize($verifica_produto['dados_cpanel']);

            $username = $dados_cpanel['user'];

            $accountSummaryOperation = $cpanel->terminateAccount($username);
            echo $accountSummaryOperation->verbose;

            $ver_result = explode('-', $accountSummaryOperation->verbose);
            $result_final = $ver_result[0];
            if ($result_final == '1') {
                $tornarpendente['id'] = $_POST['idproduto'];
                $tornarpendente['status_produto'] = 'Encerrado';
                $tornarpendente['dados_cpanel'] = null;
                $this->acaoglobal(array('produtos', 'id_produto'), 'update', $tornarpendente);
            }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////        
        }
    }

    public function anularcancelamento() {

        require ABSPATH . '/connectpadrao.php';

        $banco->query('DELETE FROM cancelamento WHERE c_id_cliente = "' . $_SESSION['userdata']['contratante'] . '"');
    }

    public function alertavisualizado() {

        $this->acaoglobal(array('users', 'user_id'), 'update', array(
            'alertas_ultima_visu' => date('Y-m-d H:i:s'),
            'id' => $_SESSION['userdata']['user_id']
                )
        );   // cria um arquivo novo
    }

    public function consultarnomeplano() {

        require ABSPATH . '/connectpadrao.php';

        $novo_produto_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $_POST['plano'] . '"');
        $novo_produto = $novo_produto_load->fetch(PDO::FETCH_ASSOC);
        echo $novo_produto['nome_plano'];
    }

    public function upgradeconta() {

        $infoplano = explode('-', $_POST['plano']);
        $novoplano = $infoplano[0];
        $periodoplano = $infoplano[1];

        if ($_SESSION['userdata']['id_mestre'] == $_SESSION['userdata']['contratante']) {

            $id = $_SESSION['userdata']['contratante'];

            require ABSPATH . '/connectpadrao.php';

            $consultaplano = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $novoplano . '"');
            $consultaplano_novo = $consultaplano->fetch(PDO::FETCH_ASSOC);


            $planonovo = $consultaplano_novo['imoveis_plano'];
            $planonovo_imoveis = $consultaplano_novo['imoveis_plano'];
            $planonovo_usuarios = $consultaplano_novo['usuarios_plano'];
            $planonovo_emails = $consultaplano_novo['emails_plano'];
            $planonovo_fotos = $consultaplano_novo['fotos_plano'];
            $planonovo_redirecionamento = $consultaplano_novo['redirecionamento_plano'];

            $consultaplano = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $id . '"');
            $consultaplano_atual_contratante = $consultaplano->fetch(PDO::FETCH_ASSOC);
            $plano_atual = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $id . '" AND produto_servico < 6');
            $plano_atual_contratante = $plano_atual->fetch(PDO::FETCH_ASSOC);

            $consultaplano_atual_contratante = $plano_atual_contratante['produto_servico'];

            $consultaplano = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $consultaplano_atual_contratante . '"');
            $consultaplano_atual = $consultaplano->fetch(PDO::FETCH_ASSOC);

            $planoatual = $consultaplano_atual['imoveis_plano'];



            if ($planoatual > $planonovo) {

                ////// CONTAGEM DE REDIRECIONAMENTOS
                $redirecionamentos_start = 0;
                /*
                  $consultaplano_redi_load = $banco->query('SELECT * FROM produtos WHERE status_produto = "Ativo" AND produto_servico = "8" AND ciclo_pagamento = "Free" AND id_cliente = "' . $_SESSION['userdata']['contratante'] . '"');
                  while ($consultaplano_redi = $consultaplano_redi_load->fetch(PDO::FETCH_ASSOC)) {
                  $redirecionamentos_start++;
                  }
                 */
                ////// CONTAGEM DE IMOVEIS
                $imoveis_start = 0;
                $fotos_start = 0;

                $listar_imob = $this->acaoglobal(array('imoveis', 'id_imovel'), 'list');

                foreach ($listar_imob as $imob):

                    $fotos = unserialize($imob[69]);

                    if (isset($fotos[0])) {
                        $fotos_start_cont = 0;

                        foreach ($fotos as $imob_fotos):

                            $fotos_start_cont++;

                        endforeach;

                        if ($fotos_start_cont > $planonovo_fotos) {
                            $fotos_start++;
                        }
                    }

                    $imoveis_start++;

                endforeach;

                $listar_imob = $this->acaoglobal(array('imoveis_temp', 'id_imovel'), 'list');

                foreach ($listar_imob as $imob):

                    $imoveis_start++;

                endforeach;

////// CONTAGEM DE USUARIOS
                $usuarios_start = 0;

                $listar_user = $this->acaoglobal(array('users', 'user_id'), 'list');

                foreach ($listar_user as $user):
                    if ($user['acessolivre'] != '-1') {
                        $usuarios_start++;
                    }
                endforeach;

////// CONTAGEM DE EMAILS
                $emails_start = 0;

                $dominio_atual = $banco->query('SELECT * FROM produtos WHERE dominio = "' . $plano_atual_contratante['dominio'] . '" AND produto_servico = 8');
                $dominio_atual_contratante = $dominio_atual->fetch(PDO::FETCH_ASSOC);

                if ($dominio_atual_contratante) {
                    $infologin = unserialize($dominio_atual_contratante['dados_cpanel']);
                    $cpanel_cliente_user = $infologin['user'];
                    $cpanel_cliente_senha = $infologin['senha'];

                    require ABSPATH . '/controllers/cpanel-login-controller.php';
                    $xmlapi->set_output('array'); //set this for browser output
// CRIAR E-MAIL

                    $maillist = $xmlapi->api2_query($cpanelusr, "Email", "listpopswithdisk");

//echo serialize($maillist);
// INICIO - ALTERAÇÃO - DEVIDO A NOVA FORMA DE RETORNAR O ARRAY "DATA" DO $MAILLIST QUANDO SE TEM APENAS 1 E-MAIL ESSA VERIFICAÇÃO SE FEZ NECESSÁRIA
                    @$listar_emails = $maillist['data'];

                    if (!isset($maillist['data'][1])) {
                        unset($listar_emails);
                        @$listar_emails[0] = $maillist['data'];
                    }
// FIM - ALTERAÇÃO - DEVIDO A NOVA FORMA DE RETORNAR O ARRAY "DATA" DO $MAILLIST QUANDO SE TEM APENAS 1 E-MAIL ESSA VERIFICAÇÃO SE FEZ NECESSÁRIA
                    if (isset($listar_emails[0])) {
                        foreach ($listar_emails as $key => $value):
                            $emails_start++;
                        endforeach;
                    }
//////
                }

                $planoatual_imoveis = $imoveis_start;
                $planoatual_usuarios = $usuarios_start;
                $planoatual_emails = $emails_start;
                $planoatual_redirecionamento = $redirecionamentos_start;
                $diferenca_imoveis = $planoatual_imoveis - $planonovo_imoveis;
                if ($diferenca_imoveis < 0) {
                    $diferenca_imoveis = 0;
                }
                $diferenca_usuarios = $planoatual_usuarios - $planonovo_usuarios;
                if ($diferenca_usuarios < 0) {
                    $diferenca_usuarios = 0;
                }
                $diferenca_emails = $planoatual_emails - $planonovo_emails;
                if ($diferenca_emails < 0) {
                    $diferenca_emails = 0;
                }
                /* $diferenca_emails = $planoatual_emails - $planonovo_emails;
                  if ($diferenca_emails < 0) {
                  $diferenca_emails = 0;
                  } */
                $planoatual_redirecionamento--;
                $diferenca_redirecionamento = $planoatual_redirecionamento - $planonovo_redirecionamento;
                //if ($diferenca_redirecionamento < 0) {
                $diferenca_redirecionamento = 0;
                //}

                if (($diferenca_imoveis == 0) && ($diferenca_usuarios == 0) && ($diferenca_emails == 0) && ($fotos_start == 0) && ($diferenca_redirecionamento == 0)) {

                    require ABSPATH . '/connectpadrao.php';

//$consultaplano = $banco->query('UPDATE cliente SET produto_servico = "' . $novoplano . '", pg_periodo = "' . $periodoplano . '" WHERE user_id = "' . $id . '"');

                    echo 'ok';
                } else {
                    echo 'downgrade:' . $diferenca_imoveis . ':' . $diferenca_usuarios . ':' . $diferenca_emails . ':' . $fotos_start . ':' . $diferenca_redirecionamento;
                }
            } else {
                require ABSPATH . '/connectpadrao.php';

                echo 'ok';
            }
        }
    }

    public function calendarconsult() {

        $id = $_POST['con_id'];

        $query = array('calendario', 'id');

        $query2 = $this->acaoglobal($query, 'get', $id);
        echo $query2['id'] . '/////' . $query2['evento'] . '/////' . $query2['categoria'] . '/////' . $query2['descricao'] . '/////' . $query2['data'];
    }

    public function calendaralterar() {

        $id = $_POST['ins_id'];
        $alterar_evento = $_POST['ins_nome'];
        $alterar_descricao = $_POST['ins_descricao'];
        $alterar_categoria = $_POST['ins_categoria'];
        $alterar_data = $_POST['ins_data'];

        $query = array('calendario', 'id');
        $this->acaoglobal($query, 'update', array(
            'data' => $alterar_data,
            'categoria' => $alterar_categoria,
            'evento' => $alterar_evento,
            'descricao' => $alterar_descricao,
            'id' => $id
        ));
        echo $id;
//echo '1';
    }

    public function modulovalor() {

        require ABSPATH . '/connectpadrao.php';

        $id = $_POST['id'];
        $qt = $_POST['qt'];
        $info_load = $banco->query('SELECT * FROM produtos WHERE id_produto = "' . $id . '"');
        $info = $info_load->fetch(PDO::FETCH_ASSOC);

        $sep_info_val = explode('R$ ', $info['valor_mensal']);
        $valor = $sep_info_val[1];
        $valor = str_replace(",", ".", $valor);
        $valor = $valor * $qt;
        $valor = number_format($valor, 2, ",", "");
        $recorrencia = '';
        if ($info['pagamento'] == 'recorrente') {
            $recorrencia = ' <small style=" font-size: 18px">mensais</small>';
        }

        echo '<center>R$ ' . $valor . ' ' . $recorrencia . '</center>';
    }

    public function calendardatafinal() {

        $id = $_POST['final_id'];
        $alterar_final = $_POST['final_data'];

        $query = array('calendario', 'id');
        $this->acaoglobal($query, 'update', array(
            'datafinal' => $alterar_final,
            'id' => $id
        ));
        echo $id;
        //echo '1';
    }

    public function calendarexcluir() {

        $id = $_POST['exc_id'];

        $dados_atendimento = $this->acaoglobal(array('proprietarios_notas', 'id_lembrete'), 'get', $id);   // cria um arquivo novo        
        $id_atendimento = $dados_atendimento['id_nota'];

        $this->acaoglobal(array('proprietarios_notas', 'id_nota'), 'update', array(
            'id_lembrete' => '0',
            'lembrar_corretor' => '0',
            'id' => $id_atendimento
        ));

        $query = array('calendario', 'id');
        $this->acaoglobal($query, 'delete', $id);
        echo $id;
//echo '1';
    }

    public function calendarmudardata() {

        $id = $_POST['mud_id'];
        $datanova = explode('/', $_POST['mud_data']);

        $datainicialnova = $datanova[0];
        $datafinalnova = $datanova[1];

        $listar_atendimento = $this->acaoglobal(array('proprietarios_notas', 'id_lembrete'), 'get', $id);
        $id_nota = $listar_atendimento['id_nota'];

        $this->acaoglobal(array('proprietarios_notas', 'id_nota'), 'update', array(
            'retorno' => $datainicialnova,
            'id' => $id_nota
        ));

        $query = array('calendario', 'id');
        $this->acaoglobal($query, 'update', array(
            'datafinal' => $datafinalnova,
            'data' => $datainicialnova,
            'id' => $id
        ));

//echo '1';
    }

    public function delemail() {

        $email = $_POST['email'];

        require ABSPATH . '/connectpadrao.php';

        $busca_dom_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '" AND produto_servico < 6');
        $busca_dom = $busca_dom_load->fetch(PDO::FETCH_ASSOC);

        $login_dom_load = $banco->query('SELECT * FROM produtos WHERE dominio = "' . $busca_dom['dominio'] . '" AND produto_servico = "8"');
        $login_dom = $login_dom_load->fetch(PDO::FETCH_ASSOC);
        $info_login = unserialize($login_dom['dados_cpanel']);

        $cpanel_cliente_user = $info_login['user'];
        $cpanel_cliente_senha = $info_login['senha'];

        require ABSPATH . '/controllers/cpanel-login-controller.php';
        $xmlapi->set_output('json');
        
        $base_server_load = $banco->query('SELECT * FROM servidores WHERE id_servidores = "2"');
        $base_server = $base_server_load->fetch(PDO::FETCH_ASSOC);

        $cpanel = new xmlapi($base_server['ip_server'], $base_server['login_cpanel'], $base_server['senha_cpanel']);

        $result = $cpanel->api3_query($cpanelusr, "Email", "delpop", array($email, $busca_dom['dominio']));
        echo 1;
    }

    public function changemail() {

        $email = $_POST['email'];
        $email_novasenha = $_POST['novasenha'];
//$rest = substr("abcdef", 0, 8);
        require ABSPATH . '/connectpadrao.php';

        $busca_dom_load = $banco->query('SELECT * FROM produtos WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '" AND produto_servico < 6');
        $busca_dom = $busca_dom_load->fetch(PDO::FETCH_ASSOC);

        $login_dom_load = $banco->query('SELECT * FROM produtos WHERE dominio = "' . $busca_dom['dominio'] . '" AND produto_servico = "8"');
        $login_dom = $login_dom_load->fetch(PDO::FETCH_ASSOC);
        $info_login = unserialize($login_dom['dados_cpanel']);

        $cpanel_cliente_user = $info_login['user'];
        $cpanel_cliente_senha = $info_login['senha'];

        require ABSPATH . '/controllers/cpanel-login-controller.php';
        $xmlapi->set_output('json'); //set this for browser output
// CRIAR E-MAIL
        $email_ver = explode('@', $email);
        $email = $email_ver[0];

        $base_server_load = $banco->query('SELECT * FROM servidores WHERE id_servidores = "2"');
        $base_server = $base_server_load->fetch(PDO::FETCH_ASSOC);

        $cpanel = new xmlapi($base_server['ip_server'], $base_server['login_cpanel'], $base_server['senha_cpanel']);

        $result = $cpanel->api3_query($cpanelusr, "Email", "passwdpop", array($email, $busca_dom['dominio'], 0, $email_novasenha));
        echo 1;
    }

    public function adduser() {
        require_once ABSPATH . '/classes/class-DirTools.php';
        $modelo = $this->load_model('user-register/user-register-model');
        $modelo->adduser($_POST);
    }

    public function addequipe() {

        $equipe['id'] = $_POST['id'];
        $equipe['nome'] = $_POST['equipenome'];

        if ($_POST['id'] == 'add') {
            unset($equipe['id']);
            $addequipe = $this->acaoglobal(array('equipes', 'id'), 'insert', $equipe);
        } else {
            $editequipe = $this->acaoglobal(array('equipes', 'id'), 'update', $equipe);
        }
    }

    public function verificaequipeintegrantes() {

        $id = $_POST['id'];

        $listar_users = $this->acaoglobal(array('users', 'id'), 'list');
        $cont_users = 0;

        foreach ($listar_users as $valor) {
            if ($valor['equipe'] == $id) {
                $cont_users++;
            }
        }

        if ($cont_users > 0) {
            echo 'erro';
        } else {
            echo 'ok';
        }
    }

    public function verificaequipe() {

        $listar_equipes = $this->acaoglobal(array('equipes', 'id_imovel'), 'list');
        $cont_equipes = 0;

        foreach ($listar_equipes as $valor) {
            $cont_equipes++;
        }

        if ($cont_equipes == 1) {
            echo 'erro';
        } else {
            echo 'ok';
        }
    }

    public function verificaequipemulti() {

        $selecao = $_POST['selecao'];

        $listar_equipes = $this->acaoglobal(array('equipes', 'id_imovel'), 'list');
        $cont_equipes = 0;

        foreach ($listar_equipes as $valor) {
            $cont_equipes++;
        }

        if ($cont_equipes > $selecao) {
            echo 'ok';
        } else {
            echo 'erro';
        }
    }

    public function verificaequipemultiintegrantes() {

        $files = explode('%%@', $_POST['files']);
        $qtselecao = $_POST['qtselecao'];

        if (isset($files[1])) {

            $exp = substr($files[1], 1);
            $array = explode('-', $exp);
            $contagem_excluir = 0;

            foreach ($array as $valor) {

                $listar_usuarios = $this->acaoglobal(array('users', 'id'), 'list');
                $cont_equipes = 0;

                foreach ($listar_usuarios as $uservalor) {
                    if ($uservalor['equipe'] == $valor) {
                        $cont_equipes++;
                    }
                }
                if ($cont_equipes > 0) {
                    $contagem_excluir++;
                }
            }

            if ($contagem_excluir == $qtselecao) {
                echo 'erro';
            } else {
                echo 'ok';
            }
        }
    }

    public function transferirequipe() {

        $equipeantiga = $_POST['id'];
        $equipenova = $_POST['equipenova'];

        $listar_usuarios = $this->acaoglobal(array('users', 'id'), 'list');
        foreach ($listar_usuarios as $valor) {

            if ($valor['equipe'] == $equipeantiga) {

                $this->acaoglobal(array('users', 'user_id'), 'update', array(
                    'equipe' => $equipenova,
                    'id' => $valor['user_id']
                ));
            }
        }
    }

    public function transferircartela() {

        $userantiga = $_POST['id'];
        $usernova = $_POST['novousuario'];

        $listar_imoveis = $this->acaoglobal(array('imoveis', 'id_imovel'), 'list');
        $listar_clientes = $this->acaoglobal(array('proprietarios', 'id'), 'list');

        foreach ($listar_imoveis as $valor) {
            // TRANSFERE O ID DO ANGARIADOR PRO NOVO USUARIO - OPÇÃO DESABILITADA
            /*
              if ($valor['id_angariador'] == $userantiga) {

              $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array(
              'id_angariador' => $usernova,
              'id' => $valor['id_imovel']
              ));
              }
             */
            if ($valor['id_responsavel'] == $userantiga) {

                $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array(
                    'id_responsavel' => $usernova,
                    //'id_angariador' => $usernova,
                    'id' => $valor['id_imovel']
                ));
            }
        }

        foreach ($listar_clientes as $valor) {
            // TRANSFERE O ID DO ANGARIADOR PRO NOVO USUARIO - OPÇÃO DESABILITADA
            /*
              if ($valor['angariador'] == $userantiga) {

              $this->acaoglobal(array('proprietarios', 'id'), 'update', array(
              'angariador' => $usernova,
              'id' => $valor['id']
              ));
              }
             */
            if ($valor['responsavel'] == $userantiga) {

                $this->acaoglobal(array('proprietarios', 'id'), 'update', array(
                    'responsavel' => $usernova,
                    //'angariador' => $usernova,
                    'id' => $valor['id']
                ));
            }
        }
    }

    public function listarequipestransfer() {

        $id = $_POST['id'];

        $listar_equipes = $this->acaoglobal(array('equipes', 'id'), 'list');
        $resultadolista = '';
        foreach ($listar_equipes as $valor) {

            if ($id != $valor['id']) {
                $resultadolista .= $valor['id'] . '%%@' . $valor['nome'] . '////';
            }
        }

        echo $resultadolista;
    }

    public function listarusertransfer() {

        $id = $_POST['id'];

        $listar_equipes = $this->acaoglobal(array('users', 'id'), 'list');
        $resultadolista = '';
        foreach ($listar_equipes as $valor) {

            if (($id != $valor['id_mestre']) && ($valor['acessolivre'] != '-1')) {

                require ABSPATH . '/connectpadrao.php';
                $user_status = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $valor['id_mestre'] . '"');
                $cadastro_cliente = $user_status->fetch(PDO::FETCH_ASSOC);

                $resultadolista .= $valor['id_mestre'] . '%%@' . $cadastro_cliente['usuario'] . '////';
            }
        }

        echo $resultadolista;
    }

    public function dadoscorretor() {

        $id = $_POST['id'];

        $listar_imoveis = $this->acaoglobal(array('imoveis', 'id_imovel'), 'list');
        $listar_clientes = $this->acaoglobal(array('proprietarios', 'id'), 'list');
        $listimoveis_resp = 0;
        $listimoveis_anga = 0;
        $listimoveis_verif = 0;
        $listclientes_resp = 0;
        $listclientes_anga = 0;
        $listclientes_verif = 0;
        foreach ($listar_imoveis as $valor) {

            if ($id == $valor['id_responsavel']) {
                $listimoveis_resp++;
            }

            if ($id == $valor['id_angariador']) {
                $listimoveis_anga++;
                if ($valor['id_angariador'] == $valor['id_responsavel']) {
                    $listimoveis_verif++;
                }
            }
        }
        foreach ($listar_clientes as $valor) {

            if ($id == $valor['responsavel']) {
                $listclientes_resp++;
            }

            if ($id == $valor['angariador']) {
                $listclientes_anga++;
                if ($valor['angariador'] == $valor['responsavel']) {
                    $listclientes_verif++;
                }
            }
        }



        if (($listimoveis_anga == $listimoveis_verif) && ($listimoveis_resp == $listimoveis_verif)) {
            $listimoveis = 0;
        } else {
            $listimoveis = 1;
        }
        if (($listclientes_anga == $listclientes_verif) && ($listclientes_resp == $listclientes_verif)) {
            $listclientes = 0;
        } else {
            $listclientes = 1;
        }

        echo $listimoveis_resp . '/' . $listclientes_resp;
    }

    public function excluirequipe() {

        $id_verif = explode('%%@', $_POST['id']);
        $contagem_excluir = 0;
        if (isset($id_verif[1])) {

            $exp = substr($id_verif[1], 1);
            $array = explode('-', $exp);
            foreach ($array as $valor) {

                $listar_usuarios = $this->acaoglobal(array('users', 'id'), 'list');
                $cont_equipes = 0;

                foreach ($listar_usuarios as $uservalor) {
                    if ($uservalor['equipe'] == $valor) {
                        $cont_equipes++;
                        $contagem_excluir++;
                    }
                }
                if ($cont_equipes == 0) {
                    $this->acaoglobal(array('equipes', 'id'), 'delete', $valor);
                }
            }
        } else {
            $this->acaoglobal(array('equipes', 'id'), 'delete', $_POST['id']);
        }

        if ($contagem_excluir == 0) {
            echo 'ok';
        } else {
            echo 'erro';
        }
    }

    public function listpermissoes() {

        $permissao = $_POST['permissao'];
        $permissao_info = $this->acaoglobal(array('permissao', 'id'), 'get', $permissao);
        $cont_permi = unserialize($permissao_info['configuracao']);
        $cont_permi2 = unserialize($permissao_info['configuracao']);
        $permi_ativa = '';
        $permi_inativa = '';

        foreach ($cont_permi as $key => $cont) {
            if ($cont == '1') {
                $permi_ativa .= $key . ',';
            } else {
                $permi_inativa .= $key . ',';
            }
        }

        echo $permi_ativa . '/' . $permi_inativa;
    }

    public function edituser() {
        require_once ABSPATH . '/classes/class-DirTools.php';
        $modelo = $this->load_model('user-register/user-register-model');
        $id = $_POST['id']; //pega a id do post e insere na variavel
        unset($_POST['id']); //destroi o id         
        $_POST['user_password'] = $_POST['senha'];
        $_POST['permiconfig'] = serialize(@$_POST['permiconfig']);
        unset($_POST['senha']);
        if (isset($_POST['whats_tel'])) {
            $_POST['whats_tel'] = '2';
        } else {
            $_POST['whats_tel'] = '0';
        }
        if (isset($_POST['whats_cel'])) {
            $_POST['whats_cel'] = '2';
        } else {
            $_POST['whats_cel'] = '0';
        }
        $modelo->edituser($_POST, $id);

        if (($_SESSION['userdata']['user_id'] == $id) && ($_SESSION['userdata']['user_id'] != '1')) {
            $_SESSION['userdata']['user'] = $_POST['user'];
            $_SESSION['userdata']['user_password'] = $_POST['user_password'];
            $_SESSION['userdata']['user_name'] = $_POST['user_name'];
            $_SESSION['userdata']['equipe'] = $_POST['equipe'];
            $_SESSION['userdata']['whats_tel'] = $_POST['whats_tel'];
            $_SESSION['userdata']['whats_cel'] = $_POST['whats_cel'];
            $_SESSION['userdata']['creci_creci'] = $_POST['user_creci'];
        }
    }

    public function logvisto() {

        $this->acaoglobal(array('log', 'id'), 'update', array(
            'visto' => '1',
            'id' => $_POST['id']
        ));
    }

    public function deluser() {
        require_once ABSPATH . '/classes/class-DirTools.php';

// EXCLUIR CARTELA DO USUARIO ANTES DE EXCLUIR O USUARIO - INICIO
        $id = $_POST['id'];

        $listar_imoveis = $this->acaoglobal(array('imoveis', 'id_imovel'), 'list');
        $listar_clientes = $this->acaoglobal(array('proprietarios', 'id'), 'list');

        foreach ($listar_imoveis as $valor) {
            if ($valor['id_responsavel'] == $id) {
                $_POST['idremove'] = $valor['id_imovel'];

                $bd_del_list = array();
                $bd_del_list[0] = 'imoveis';
                $bd_del_list[1] = 'imoveis_temp';

                foreach ($bd_del_list as $bd_del):
//confirmar se existe id
                    $inmp = $this->acaoglobal(array($bd_del, 'id_imovel'), 'get', @$_POST['idremove']);
                    $id = $inmp['id_imovel'];
                    $fotos = $inmp['fotos'];
/////////

                    $fotos_ver = unserialize($fotos);

                    foreach ($fotos_ver as $foto_verifica):

                        $banner_del = $this->acaoglobal(array('banners', 'bannerimagem'), 'get', $foto_verifica);
                        if (isset($banner_del['id'])) {
                            $id_banner = $banner_del['id'];
                            $posicao = $banner_del['bannerordem'];
                            $query = array('banners', 'id');
                            $this->acaoglobal($query, 'delete', $id_banner);

                            $listar_banner = $this->acaoglobal(array('banners', 'id'), 'list');

                            foreach ($listar_banner as $banner):

                                if ($banner['bannerordem'] > $posicao) {

                                    $nova_posicao = $banner['bannerordem'] - 1;

                                    $this->acaoglobal(array('banners', 'id'), 'update', array(
                                        'bannerordem' => $nova_posicao,
                                        'id' => $banner['id']
                                            )
                                    );
                                }

                            endforeach;
                        }
                    endforeach;


/////////
                    if ($id != null) {
                        $dir = new DirectoryHandler();
                        $path_antigo = ABSPATH . "/subdominios/" . $_SESSION['userdata']['contratante'] . "/fotos/" . $id;
                        $dir->deleteDirectory($path_antigo);
                    }

// O ID precisa ser inteiro
                    $id = (int) $id;
// Deleta o usuário

                    $query = $this->db->delete($bd_del, 'id_imovel', $id);
                    echo 'ok';

                endforeach;
            }
        }

        foreach ($listar_clientes as $valor) {
            if ($valor['responsavel'] == $id) {

                $valor = $valor['id'];

/// ARQUIVOS 
                $listar_arquivos = $this->acaoglobal(array('proprietarios_arquivos', 'id_arquivo'), 'list');
                foreach ($listar_arquivos as $arquivo):
                    if ($arquivo['id_cliente'] == $valor) {

                        $arquivo_del = ABSPATH . '/subdominios/' . $_SESSION['userdata']['contratante'] . '/arquivos/' . $valor . '/' . $arquivo['arquivo'];
                        unlink($arquivo_del);
                        $this->acaoglobal(array('proprietarios_arquivos', 'id_arquivo'), 'delete', $arquivo['id_arquivo']);
                    }
                endforeach;
///
/// ATENDIMENTOS            
                $listar_arquivos = $this->acaoglobal(array('proprietarios_notas', 'id_nota'), 'list');
                foreach ($listar_arquivos as $arquivo):
                    if ($arquivo['id_cliente'] == $valor) {

                        $this->acaoglobal(array('proprietarios_notas', 'id_nota'), 'delete', $arquivo['id_nota']);
                    }
                endforeach;
///
/// INTERESSES            
                $listar_arquivos = $this->acaoglobal(array('proprietarios_interesses', 'id_interesse'), 'list');
                foreach ($listar_arquivos as $arquivo):
                    if ($arquivo['id_cliente'] == $valor) {

                        $this->acaoglobal(array('proprietarios_interesses', 'id_interesse'), 'delete', $arquivo['id_interesse']);
                    }
                endforeach;
///
/// RESERVAS            
                $listar_arquivos = $this->acaoglobal(array('proprietarios_reservas', 'id'), 'list');
                foreach ($listar_arquivos as $arquivo):
                    if ($arquivo['cliente'] == $valor) {

                        $this->acaoglobal(array('proprietarios_reservas', 'id'), 'delete', $arquivo['id']);
                    }
                endforeach;
///
/// CALENDARIO            
                $listar_arquivos = $this->acaoglobal(array('calendario', 'id'), 'list');
                foreach ($listar_arquivos as $arquivo):
                    if ($arquivo['id_cliente'] == $valor) {

                        $this->acaoglobal(array('calendario', 'id'), 'delete', $arquivo['id']);
                    }
                endforeach;
///

                $modelo = $this->load_model('imobiliaria/imobiliaria-model');
                $modelo->proprietarios('delete', $valor);
            }
        }
// EXCLUIR CARTELA DO USUARIO ANTES DE EXCLUIR O USUARIO - FIM

        $modelo = $this->load_model('user-register/user-register-model');
        $modelo->deluser($_POST['id']);
    }

    public function adicionarcarrinho() {

        $id = $_POST['id'];
        $qt = $_POST['qt'];

        require ABSPATH . '/connectpadrao.php';
        $verificacarrinho_load = $banco->query('SELECT * FROM carrinho WHERE id_cliente = "' . $_SESSION['userdata']['contratante'] . '" AND status = "Pendente"');
        $verificacarrinho = $verificacarrinho_load->fetch(PDO::FETCH_ASSOC);
        if ($verificacarrinho) {
            $ids = explode("/", $verificacarrinho['id_produtos']);
            $verifid = 0;
            foreach ($ids as $key => $value) {
                if ($value != "") {
                    if ($value == $id) {
                        $verifid = 1;
                    }
                }
            }
            if ($verifid == 0) {
                $novosids = $verificacarrinho['id_produtos'] . $id . '/';
                $novasqts = $verificacarrinho['qt_produto'] . $qt . '/';
                $banco->query('UPDATE `carrinho` SET id_produtos = "' . $novosids . '", qt_produto = "' . $novasqts . '" WHERE id = ' . $verificacarrinho['id']);
            }
        } else {
            $banco->query('INSERT INTO `carrinho` '
                    . '(`id_cliente`, `id_produtos`, `status`, `qt_produto`) '
                    . 'VALUES '
                    . '("' . $_SESSION['userdata']['contratante'] . '", "' . $id . '/", "Pendente", "' . $qt . '/")');
        }
    }

    public function desativaruser() {
        require_once ABSPATH . '/classes/class-DirTools.php';
        $modelo = $this->load_model('user-register/user-register-model');
        $modelo->desativaruser($_POST['id']);
    }

    public function ativaruser() {
        require_once ABSPATH . '/classes/class-DirTools.php';
        $modelo = $this->load_model('user-register/user-register-model');
        $modelo->ativaruser($_POST['id']);
    }

    public function delusericone() {
        require_once ABSPATH . '/classes/class-DirTools.php';
        $modelo = $this->load_model('user-register/user-register-model');
        $modelo->delusericone($_POST['id']);
    }

//
    public function userverific() {
        $modelo = $this->load_model('user-register/user-register-model');
        $modelo->verificuser($_POST['user']);
    }

    public function verificmail() {
        $modelo = $this->load_model('user-register/user-register-model');
        $modelo->verificmail($_POST['user']);
    }

    public function enviarimagem() {
        $modelo = $this->load_model('user-register/user-register-model');
        $modelo->enviarimagem();
    }

    public function log() {
// Page title
        $this->title = 'Log Usuario';

        $this->breadcrumbs = array('Log do Usuário');

// Verifica se o usuário está logado
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }
        if ($this->paginapermissao($this->permission_required) == 1) {
// Verifica se o usuário tem a permissão para acessar essa página
            if (!$this->check_permissions($this->permission_required, $this->userdata['user_permissions'])) {
//                            require ABSPATH . '/includes/401.php';						
//                            return;
            }
        }
// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        require_once ABSPATH . '/classes/class-DirTools.php';

// Carrega o modelo para este view
        $modelo = $this->load_model('user-register/user-register-model');

        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/user-register/csslog.php';
        require ABSPATH . '/views/_includes/header2.php';

// /views/_includes/menu.php
        require ABSPATH . '/views/_includes/menu.php';

// /views/user-register/index.php
        require ABSPATH . '/views/user-register/log-view.php';

// /views/_includes/footer.php
        require ABSPATH . '/views/_includes/footer.php';
        /* inserir avançados */
        /* inserir avançados */
        require ABSPATH . '/views/_includes/footer2.php';
    }

// index     

    public function logcarga() {
        $modelo = $this->load_model('user-register/user-register-model');
        require ABSPATH . '/views/user-register/log-view-carga.php';
    }

    public function permissoes() {

//$this->permissao(@$_SESSION['userdata']['user'], 'user-register');
// Page title
        $this->title = 'Permissões';
        $this->permission_required = 'permissoes';
        $this->menu = 'permissoes';
        $this->breadcrumbs = array('Permissões');
        $this->pagheader = '<h1>Permissões <small>listagem das permissões do sistema</small></h1>';
// Verifica se o usuário está logado
        if (!$this->logged_in) {

// Se não; garante o logout
            $this->logout();

// Redireciona para a página de login
            $this->goto_login();

// Garante que o script não vai passar daqui
            return;
        }

// Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();



// Carrega o modelo para este view
        $modelo = $this->load_model('user-register/user-register-model');

        /** Carrega os arquivos do view * */
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        require ABSPATH . '/views/user-register/permissoes-view.php';

        require ABSPATH . '/views/_includes/footer.php';
        require ABSPATH . '/views/_includes/colunadireita.php';
        require ABSPATH . '/views/_includes/js.php';
        require ABSPATH . '/views/_js/datatable.php';
        require ABSPATH . '/views/_includes/script.php';
    }

    public function pact() {
        $modelo = $this->load_model('user-register/user-register-model');
        $modelo->pact(@$_POST['id'], @$_POST['valor'], @$_POST['loc']);
    }

    public function delperm() {
        $modelo = $this->load_model('user-register/user-register-model');
        $modelo->delperm(@$_POST['id']);
    }

    public function inspp() {
        $modelo = $this->load_model('user-register/user-register-model');
        $modelo->inspp($_POST['nome'], $_POST['key'], $_POST['nivel']);
    }
    
    public function verificaravisos() {
       
                                // Verifica avisos do sistema
                                $info_avisos = array();
                                $info_geral_cont = 0;

                                // Verifica atendimentos
                                $info_avisos_atendimentos = $this->acaoglobal(array('proprietarios_notas', 'id_nota'), 'list');

                                foreach ($info_avisos_atendimentos as $info_atendimento) {
                                    if (($_SESSION['userdata']['user_id'] == '1') || ($_SESSION['userdata']['user_permissions'] == '1') || ($info_atendimento['corretor_nota'] == $_SESSION['userdata']['id_mestre'])) {
                                        if ($info_atendimento['retorno'] <= date('Y-m-d')) {
                                            if (($info_atendimento['situacaoatual'] != 'Suspenso') && ($info_atendimento['situacaoatual'] != 'Concluído')) {
                                                $info_avisos[$info_geral_cont]['info1'] = $info_atendimento['data'];
                                                $info_avisos[$info_geral_cont]['info2'] = $info_atendimento['retorno'];
                                                $info_avisos[$info_geral_cont]['info3'] = $info_atendimento['melhorhorario'];
                                                $info_avisos[$info_geral_cont]['info4'] = $info_atendimento['id_cliente'];
                                                $info_avisos[$info_geral_cont]['info5'] = 'atendimento';
                                                $info_avisos[$info_geral_cont]['info6'] = $info_atendimento['corretor_nota'];

                                                $inserir_log['tipo'] = 'visivel';
                                                $inserir_log['info'] = serialize($info_avisos[$info_geral_cont]);
                                                $inserir_log['visto'] = '0';
                                                $inserir_log['id_corretor'] = $_SESSION['userdata']['id_mestre'];
                                                $inserir_log['data_criacao'] = date('Y-m-d H:i:s');
                                                $consult_log = $this->acaoglobal(array('log', 'info'), 'get', serialize($info_avisos[$info_geral_cont]));

                                                if (!$consult_log) {

                                                    $salvar = $this->acaoglobal(array('log', 'id'), 'insert', $inserir_log);
                                                }
                                                $info_geral_cont++;
                                            }
                                        }
                                    }
                                }
                                // Verifica reservas
                                $info_avisos_reservas = $this->acaoglobal(array('proprietarios_reservas', 'id'), 'list');

                                foreach ($info_avisos_reservas as $info_reserva) {
                                    if (($_SESSION['userdata']['user_id'] == '1') || ($_SESSION['userdata']['user_permissions'] == '1') || ($info_reserva['criadopor'] == $_SESSION['userdata']['id_mestre'])) {
                                        if ($info_reserva['reservadoate'] <= date('Y-m-d')) {
                                            $info_avisos[$info_geral_cont]['info1'] = $info_reserva['reservadoate'];
                                            $info_avisos[$info_geral_cont]['info2'] = $info_reserva['imovel'];
                                            $info_avisos[$info_geral_cont]['info3'] = $info_reserva['cliente'];
                                            $info_avisos[$info_geral_cont]['info4'] = '';
                                            $info_avisos[$info_geral_cont]['info5'] = 'reserva';
                                            $info_avisos[$info_geral_cont]['info6'] = $info_reserva['criadopor'];


                                            $inserir_log['tipo'] = 'visivel';
                                            $inserir_log['info'] = serialize($info_avisos[$info_geral_cont]);
                                            $inserir_log['visto'] = '0';
                                            $inserir_log['id_corretor'] = $_SESSION['userdata']['id_mestre'];
                                            $inserir_log['data_criacao'] = date('Y-m-d H:i:s');
                                            $consult_log = $this->acaoglobal(array('log', 'info'), 'get', serialize($info_avisos[$info_geral_cont]));

                                            if (!$consult_log) {
                                                $salvar = $this->acaoglobal(array('log', 'id'), 'insert', $inserir_log);
                                            }
                                            $info_geral_cont++;
                                        }
                                    }
                                }

                                // Verifica interesses
                                $info_avisos_interesses = $this->acaoglobal(array('proprietarios_interesses', 'id_interesse'), 'list');

                                foreach ($info_avisos_interesses as $info_interesse) {
                                    if (($_SESSION['userdata']['user_id'] == '1') || ($_SESSION['userdata']['user_permissions'] == '1') || ($info_interesse['corretor_interesse'] == $_SESSION['userdata']['id_mestre'])) {
                                        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

                                        $contar_imoveis = $this->acaoglobal(array('imoveis', 'id_imovel'), 'list');

                                        $cont = 0;
                                        $palavra_compat = " compatível";
                                        foreach ($contar_imoveis as $contar_imoveis_verificar) {

                                            $treze_etapas = 0;

                                            if ($info_interesse['descarte'] == '') {
                                                $treze_etapas++;
                                            } else {

                                                $id_interesse_get = $this->acaoglobal(array('proprietarios_interesses', 'id_interesse'), 'get', $info_interesse['id_interesse']);
                                                $lista_descartes = $id_interesse_get['descarte'];
                                                $array_interesse = explode(';', $lista_descartes);
                                                $treze_etapas++;
                                                foreach ($array_interesse as $valor_interesse) {

                                                    if ($contar_imoveis_verificar['id_imovel'] == $valor_interesse) {
                                                        $treze_etapas--;
                                                    }
                                                }

                                                /* if ($descartado == 'nao') {
                                                  $treze_etapas++;
                                                  } */
                                            }
                                            if ($info_interesse['negocio'] == '') {
                                                $treze_etapas++;
                                            } else {
                                                if ($contar_imoveis_verificar['negocio'] == $info_interesse['negocio']) {
                                                    $treze_etapas++;
                                                }
                                            }

                                            if (($contar_imoveis_verificar['vendido'] != '') || ($contar_imoveis_verificar['alugado'] != '')) {
                                                $treze_etapas--;
                                            }

                                            if ($info_interesse['tipo'] == '') {
                                                $treze_etapas++;
                                            } else {
                                                if ($contar_imoveis_verificar['tipo'] == $info_interesse['tipo']) {
                                                    $treze_etapas++;
                                                }
                                            }

                                            if ($info_interesse['subtipo'] == '') {
                                                $treze_etapas++;
                                            } else {
                                                if ($contar_imoveis_verificar['subtipoimovel'] == $info_interesse['subtipo']) {
                                                    $treze_etapas++;
                                                }
                                            }

                                            if ($info_interesse['cep_pais'] == '') {
                                                $treze_etapas++;
                                            } else {
                                                if ($contar_imoveis_verificar['cep_pais'] == $info_interesse['cep_pais']) {
                                                    $treze_etapas++;
                                                }
                                            }

                                            if ($info_interesse['cep_estado'] == '') {
                                                $treze_etapas++;
                                            } else {
                                                if ($contar_imoveis_verificar['cep_estado'] == $info_interesse['cep_estado']) {
                                                    $treze_etapas++;
                                                }
                                            }

                                            if ($info_interesse['cep_cidade'] == '') {
                                                $treze_etapas++;
                                            } else {
                                                if ($contar_imoveis_verificar['cep_cidade'] == $info_interesse['cep_cidade']) {
                                                    $treze_etapas++;
                                                }
                                            }

                                            if ($info_interesse['cep_bairro'] == '') {
                                                $treze_etapas++;
                                            } else {
                                                if ($contar_imoveis_verificar['cep_bairro'] == $info_interesse['cep_bairro']) {
                                                    $treze_etapas++;
                                                }
                                            }
                                            //echo $treze_etapas . '/////////';

                                            if (($info_interesse['valormin'] == '') && ($info_interesse['valormax'] == '')) {
                                                $treze_etapas++;
                                            } else {


                                                if ($info_interesse['valormin'] == '') {
                                                    $info_interesse['valormin'] = 0;
                                                } else {
                                                    @$info_interesse['valormin'] = str_replace(".", "", @$info_interesse['valormin']);
                                                    @$info_interesse['valormin'] = str_replace(",", ".", @$info_interesse['valormin']);
                                                    @$info_interesse['valormin'] = (int) $info_interesse['valormin'];
                                                }

                                                if ($info_interesse['valormax'] == '') {
                                                    $info_interesse['valormax'] = 999999999999999999;
                                                } else {
                                                    @$info_interesse['valormax'] = str_replace(".", "", @$info_interesse['valormax']);
                                                    @$info_interesse['valormax'] = str_replace(",", ".", @$info_interesse['valormax']);
                                                    @$info_interesse['valormax'] = (int) $info_interesse['valormax'];
                                                }

                                                if ($info_interesse['valormin'] <= $contar_imoveis_verificar['valor']) {
                                                    if ($info_interesse['valormax'] >= $contar_imoveis_verificar['valor']) {
                                                        $treze_etapas++;
                                                    }
                                                }
                                            }
                                            //echo $treze_etapas . '/' . $info_interesse['valormin'] . '/' . $info_interesse['valormax'] . '/' . $contar_imoveis_verificar['valor'] . '/';

                                            if ($info_interesse['dormitorios'] == '0') {
                                                $treze_etapas++;
                                            } else {
                                                if ($contar_imoveis_verificar['dormitorio'] == $info_interesse['dormitorios']) {
                                                    $treze_etapas++;
                                                }
                                            }

                                            if ($info_interesse['banheiros'] == '0') {
                                                $treze_etapas++;
                                            } else {
                                                if ($contar_imoveis_verificar['banheiro'] == $info_interesse['banheiros']) {
                                                    $treze_etapas++;
                                                }
                                            }

                                            if ($info_interesse['suites'] == '0') {
                                                $treze_etapas++;
                                            } else {
                                                if ($contar_imoveis_verificar['suite'] == $info_interesse['suites']) {
                                                    $treze_etapas++;
                                                }
                                            }

                                            if ($info_interesse['garagem'] == '0') {
                                                $treze_etapas++;
                                            } else {
                                                if ($contar_imoveis_verificar['garagem'] == $info_interesse['garagem']) {
                                                    $treze_etapas++;
                                                }
                                            }

                                            //////////////////////////////////////////////////////////////////////////////////////////////
                                            //echo '/'.$unidade_imovel.' - '.$treze_etapas.'/';
                                            if ($treze_etapas == 13) {
                                                $info_avisos[$info_geral_cont]['info1'] = $info_interesse['data'];
                                                $info_avisos[$info_geral_cont]['info2'] = $contar_imoveis_verificar['cod_referencia'];
                                                $info_avisos[$info_geral_cont]['info3'] = $info_interesse['id_cliente'];
                                                $info_avisos[$info_geral_cont]['info4'] = '';
                                                $info_avisos[$info_geral_cont]['info5'] = 'interesse';
                                                $info_avisos[$info_geral_cont]['info6'] = $info_interesse['corretor_interesse'];

                                                $inserir_log['tipo'] = 'visivel';
                                                $inserir_log['info'] = serialize($info_avisos[$info_geral_cont]);
                                                $inserir_log['visto'] = '0';
                                                $inserir_log['id_corretor'] = $_SESSION['userdata']['id_mestre'];
                                                $inserir_log['data_criacao'] = date('Y-m-d H:i:s');
                                                $consult_log = $this->acaoglobal(array('log', 'info'), 'get', serialize($info_avisos[$info_geral_cont]));

                                                if (!$consult_log) {
                                                    $salvar = $this->acaoglobal(array('log', 'id'), 'insert', $inserir_log);
                                                }
                                                $info_geral_cont++;
                                            }
                                        }

                                        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                                    }
                                }

                                // Verifica expiracoes
                                $info_avisos_imoveis = $this->acaoglobal(array('imoveis', 'id_imovel'), 'list');
                                $sis_configuracoes_consult = $this->acaoglobal(array('configuracoes', 'id'), 'get', 1);
                                $sis_periodo_de_expiracao = $sis_configuracoes_consult['sis_tempo_arquivar_imoveis'];

                                foreach ($info_avisos_imoveis as $info_imovel) {
                                    if (($info_imovel['data_base_expirar'] != null) && ($info_imovel['data_base_expirar'] != '') && ($info_imovel['data_base_expirar'] != '0000-00-00')) {

                                        $diff_expiracao = date_diff(date_create($info_imovel['data_base_expirar']), date_create(date('Y-m-d')))->format('%d');
                                        if ($diff_expiracao <= 3) {

                                            require ABSPATH . '/connectpadrao.php';
                                            $user_status_exp = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $info_imovel['id_responsavel'] . '"');
                                            $cadastro_cliente_exp = $user_status_exp->fetch(PDO::FETCH_ASSOC);

                                            $info_avisos[$info_geral_cont]['info1'] = $info_imovel['data_base_expirar'];
                                            $info_avisos[$info_geral_cont]['info2'] = $info_imovel['cod_referencia'];
                                            $info_avisos[$info_geral_cont]['info3'] = $cadastro_cliente_exp['usuario'];
                                            $info_avisos[$info_geral_cont]['info4'] = $info_imovel['id_imovel'];
                                            $info_avisos[$info_geral_cont]['info5'] = 'expirado';
                                            $info_avisos[$info_geral_cont]['info6'] = '';

                                            $inserir_log['tipo'] = 'visivel';
                                            $inserir_log['info'] = serialize($info_avisos[$info_geral_cont]);
                                            $inserir_log['visto'] = '0';
                                            $inserir_log['id_corretor'] = $_SESSION['userdata']['id_mestre'];
                                            $inserir_log['data_criacao'] = date('Y-m-d H:i:s');
                                            $consult_log = $this->acaoglobal(array('log', 'info'), 'get', $inserir_log['info']);

                                            if (!$consult_log) {
                                                $salvar = $this->acaoglobal(array('log', 'id'), 'insert', $inserir_log);
                                            }
                                            $info_geral_cont++;
                                        }
                                    }
                                }

                                // Contagem avisos
                                $consult_naovistos = $salvar = $this->acaoglobal(array('log', 'id'), 'list');
                                $visto_por_ultimo = $this->acaoglobal(array('users', 'user_id'), 'get', $_SESSION['userdata']['user_id']);
                                $cont_naovistos = 0;
                                foreach ($consult_naovistos as $naovistos) {
                                    if ($naovistos['visto'] == '0') {
                                        if ((($naovistos['id_corretor'] == $_SESSION['userdata']['id_mestre']) ||
                                                ($_SESSION['userdata']['user_permissions'] <= 2) ||
                                                ($_SESSION['userdata']['user_id'] == 1)) &&
                                                (($naovistos['data_criacao'] > $visto_por_ultimo['alertas_ultima_visu']) ||
                                                ($visto_por_ultimo['alertas_ultima_visu'] == null))) {

                                            $cont_naovistos++;
                                        }
                                    }
                                }                             
        
    }

}

Youez - 2016 - github.com/yon3zu
LinuXploit