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/www/msicep/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/meusitei/www/msicep/controllers/imobiliaria-controller.php
<?php

/**
 * home - Controller de exemplo
 *
 * @package MSI INclude
 * @author Jhon Santos
 * @since 1.0
 * @version 3.0
 * 
 * Esse é o plugin imobiliaria ele conterá todos os modulos referentes a imobiliaria
 * Como Proprietarios, INquilinos, Interessados, Imoveis entre outros todos que forem referentes
 * aos mesmos ou tiverem uma ligação seram interligados com o mesmo.
 * 
 * Lembrendo que funcionará como o exemplo a seguir
 * 
 * Ex.:  cria-se a função proprietarios()  e dentro dela tera o || list , edit e add || no modelo conterá 
 * actionProprietario() com as funções add excluir e editar. Para qualquer duvidas maiores o codigo terá comentarios
 * onde facilitaram o desenvolvimento 
 * 
 */
class ImobiliariaController extends MainController {

    public $permission_required;
    public $breadcrumbs;
    public $menu;

    /*
     * 
     * @return type
     * Todas as funções de Listar Adicionar Criar 
     * Editar e Deletar Proprietarios começam aqui!
     * 
     */

    public function atendimentos() {
        $this->tlogado(); //aqui você indica que o usuario deve esta logado
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();
        //lista pagina inicial
        if ($parametros[0] == 'list' || $parametros[0] == null) {
            $this->breadcrumbs = array('Home', 'Proprietários');
            $this->menu = array('imobiliaria', 'proprietarios');
            $this->title = 'MSI - Página de proprietários';
            $this->pagheader = '<h1>Proprietários <small>Página de proprietários.</small></h1>';

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            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/imobiliaria/proprietarios/list.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';
        }
        //Verifica se é add ou edit sem ID
        else if ($parametros[0] == 'add' || ($parametros[0] == 'edit' && @$parametros[1] == null)) {
            $this->breadcrumbs = array('Home', 'imobiliaria/proprietarios' => 'Proprietários', 'Adicionar Novo');
            $this->menu = array('imobiliaria', 'praprietarios');
            $this->title = 'MSI - Adicionar Proprietários';
            $this->pagheader = '<h1>Proprietários <small>Adicionar novo proprietário.</small></h1>';

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');

            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/imobiliaria/proprietarios/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';
        } else if ($parametros[0] == 'edit') {

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $_POST['nascimento'] = date('Y-m-d', strtotime($_POST['nascimento'])); //configura a data do nascimento
            $modelo->proprietarios('update', $_POST['id'], $_POST);
        } else if ($parametros[0] == 'insert') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $_POST['nascimento'] = date('Y-m-d', strtotime($_POST['nascimento'])); //configura a data do nascimento
            $modelo->proprietarios('insert', $_POST);
        }
    }

    public function proprietarios() {
        $this->tlogado(); //aqui você indica que o usuario deve esta logado
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();
        //lista pagina inicial
        if ($parametros[0] == 'list' || $parametros[0] == null) {
            $this->breadcrumbs = array('Home', 'Clientes');
            $this->menu = array('imobiliaria', 'clientes');
            $this->title = 'MSI - Página de Clientes';
            $this->pagheader = '<h1>Clientes <small>Página de clientes.</small></h1>';

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            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/imobiliaria/proprietarios/list.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';
        }
        //Verifica se é add ou edit sem ID
        else if ($parametros[0] == 'add' || ($parametros[0] == 'edit' && @$parametros[1] == null)) {
            $this->breadcrumbs = array('Home', 'imobiliaria/proprietarios' => 'Clientes', 'Adicionar Novo');
            $this->menu = array('imobiliaria', 'praprietarios');
            $this->title = 'MSI - Adicionar Cliente';
            $this->pagheader = '<h1>Clientes <small>Adicionar Novo Cliente.</small></h1>';

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');

            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/imobiliaria/proprietarios/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';
        } else if ($parametros[0] == 'print' && @$parametros[1] == null) {

            /* require ABSPATH . '/views/_includes/head.php';
              require ABSPATH . '/views/_css/profile.php';
              require ABSPATH . '/views/_includes/header.php'; */

            require ABSPATH . '/views/imobiliaria/proprietarios/print.php';

            /* require ABSPATH . '/views/_includes/js.php';
              require ABSPATH . '/views/_js/profile.php';
              require ABSPATH . '/views/_includes/script.php'; */
        } else if ($parametros[0] == 'edit' && @$parametros[1] != null) {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $user = $modelo->proprietarios('get', @$parametros[1]);
            $this->breadcrumbs = array('Home', 'imobiliaria/proprietarios' => 'Clientes', '' . $user['nome'] . '');
            $this->menu = array('imobiliaria', 'praprietarios');
            $this->title = 'MSI - ' . $user['nome'] . ' - Editar Cliente';

            $this->pagheader = '<h1>' . $user['nome'] . ' <small>Editar Cliente.</small></h1>';

            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/imobiliaria/proprietarios/edit.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';
        } else if ($parametros[0] == 'update') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $_POST['nascimento'] = date('Y-m-d', strtotime($_POST['nascimento'])); //configura a data do nascimento
            $cont_perfil_prop = 0;
            $cont_perfil_comp = 0;
            $cont_perfil_inve = 0;
            $cont_perfil_loca = 0;
            $cont_perfil_cons = 0;
            $cont_perfil_outr = 0;
            if (!$_POST['perfil']) {
                $_POST['perfil_proprietario'] = 0;
                $_POST['perfil_interessado'] = 0;
                $_POST['perfil_fiador'] = 0;
                $_POST['perfil_locador'] = 0;
                $_POST['perfil_locatario'] = 0;
                $_POST['perfil_outro'] = 0;
            } else {
                $perfis = $_POST['perfil'];
                unset($_POST['perfil']);
                foreach ($perfis as $valor_perfil) {

                    if (($valor_perfil == 'Proprietário') || ($cont_perfil_prop == 1)) {
                        $cont_perfil_prop = 1;
                        $_POST['perfil_proprietario'] = 1;
                    } else {
                        $_POST['perfil_proprietario'] = 0;
                    }
                    if (($valor_perfil == 'Interessado') || ($cont_perfil_comp == 1)) {
                        $cont_perfil_comp = 1;
                        $_POST['perfil_interessado'] = 1;
                    } else {
                        $_POST['perfil_interessado'] = 0;
                    }
                    if (($valor_perfil == 'Fiador') || ($cont_perfil_inve == 1)) {
                        $cont_perfil_inve = 1;
                        $_POST['perfil_fiador'] = 1;
                    } else {
                        $_POST['perfil_fiador'] = 0;
                    }
                    if (($valor_perfil == 'Locador') || ($cont_perfil_loca == 1)) {
                        $cont_perfil_loca = 1;
                        $_POST['perfil_locador'] = 1;
                    } else {
                        $_POST['perfil_locador'] = 0;
                    }
                    if (($valor_perfil == 'Locatario') || ($cont_perfil_cons == 1)) {
                        $cont_perfil_cons = 1;
                        $_POST['perfil_locatario'] = 1;
                    } else {
                        $_POST['perfil_locatario'] = 0;
                    }
                    if (($valor_perfil == 'Outro') || ($cont_perfil_outr == 1)) {
                        $cont_perfil_outr = 1;
                        $_POST['perfil_outro'] = 1;
                    } else {
                        $_POST['perfil_outro'] = 0;
                    }
                }
            }
            //$_POST['perfil_construtor'] = 3;
            $modelo->proprietarios('update', $_POST);
        } else if ($parametros[0] == 'insert') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $_POST['nascimento'] = date('Y-m-d', strtotime($_POST['nascimento'])); //configura a data do nascimento
            $cont_perfil_prop = 0;
            $cont_perfil_comp = 0;
            $cont_perfil_inve = 0;
            $cont_perfil_loca = 0;
            $cont_perfil_cons = 0;
            $cont_perfil_outr = 0;
            if (!@$_POST['perfil']) {
                $_POST['perfil_proprietario'] = 0;
                $_POST['perfil_interessado'] = 0;
                $_POST['perfil_fiador'] = 0;
                $_POST['perfil_locador'] = 0;
                $_POST['perfil_locatario'] = 0;
                $_POST['perfil_outro'] = 0;
            } else {
                $perfis = $_POST['perfil'];
                unset($_POST['perfil']);
                foreach ($perfis as $valor_perfil) {
                    if (($valor_perfil == 'Proprietário') || ($cont_perfil_prop == 1)) {
                        $cont_perfil_prop = 1;
                        $_POST['perfil_proprietario'] = 1;
                    } else {
                        $_POST['perfil_proprietario'] = 0;
                    }
                    if (($valor_perfil == 'Interessado') || ($cont_perfil_comp == 1)) {
                        $cont_perfil_comp = 1;
                        $_POST['perfil_interessado'] = 1;
                    } else {
                        $_POST['perfil_interessado'] = 0;
                    }
                    if (($valor_perfil == 'Fiador') || ($cont_perfil_inve == 1)) {
                        $cont_perfil_inve = 1;
                        $_POST['perfil_fiador'] = 1;
                    } else {
                        $_POST['perfil_fiador'] = 0;
                    }
                    if (($valor_perfil == 'Locador') || ($cont_perfil_loca == 1)) {
                        $cont_perfil_loca = 1;
                        $_POST['perfil_locador'] = 1;
                    } else {
                        $_POST['perfil_locador'] = 0;
                    }
                    if (($valor_perfil == 'Locatario') || ($cont_perfil_cons == 1)) {
                        $cont_perfil_cons = 1;
                        $_POST['perfil_locatario'] = 1;
                    } else {
                        $_POST['perfil_locatario'] = 0;
                    }
                    if (($valor_perfil == 'Outro') || ($cont_perfil_outr == 1)) {
                        $cont_perfil_outr = 1;
                        $_POST['perfil_outro'] = 1;
                    } else {
                        $_POST['perfil_outro'] = 0;
                    }
                }
            }
            $modelo->proprietarios('insert', $_POST);
        } else if ($parametros[0] == 'delete') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $modelo->proprietarios('delete', $_POST['id']);
        } else if ($parametros[0] == 'deletemult') {

            $exp = substr($_POST['id'], 1);
            $array = explode('-', $exp);
            foreach ($array as $valor) {
                $modelo = $this->load_model('imobiliaria/imobiliaria-model');
                $query = array('proprietarios', 'id');
                $config = $this->configuracoes();
                $data = array('id' => $valor);
                $this->acaoglobal($query, 'delete', $valor, $traduzir = false, $tt = array('id' => $valor));
                echo 'ok';
            }
//            $query = array('detalhes','id');
//            $config = $this->configuracoes();            
//            $data = array('id'=>$_POST['id']);                        
//            $this->acaoglobal($query,'delete', $_POST['id'], $traduzir = true,$tt=$_POST);
        }
    }

    public function inquilinos() {
        $this->tlogado(); //aqui você indica que o usuario deve esta logado
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();
        //lista pagina inicial
        if ($parametros[0] == 'list' || $parametros[0] == null) {
            $this->breadcrumbs = array('Home', 'Inquilinos');
            $this->menu = array('imobiliaria', 'inquilinos');
            $this->title = 'MSI - Página de inquilinos';
            $this->pagheader = '<h1>Inquilinos <small>Página de inquilinos.</small></h1>';

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            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/imobiliaria/inquilinos/list.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';
        }
        //Verifica se é add ou edit sem ID
        else if ($parametros[0] == 'edit' && @$parametros[1] != null) {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $user = $modelo->inquilinos('get', @$parametros[1]);
            $this->breadcrumbs = array('Home', 'imobiliaria/inquilinos' => 'Inquilinos', '' . $user['nome'] . '');
            $this->menu = array('imobiliaria', 'praprietarios');
            $this->title = 'MSI - ' . $user['nome'] . ' - Editar Inquilinos';

            $this->pagheader = '<h1>' . $user['nome'] . ' <small>Editar Inquilinos.</small></h1>';


            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/imobiliaria/inquilinos/edit.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';
        } else if ($parametros[0] == 'insert') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $_POST['nascimento'] = date('Y-m-d', strtotime($_POST['nascimento'])); //configura a data do nascimento
            $modelo->interessados('insert', $_POST);
        } else if ($parametros[0] == 'update') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $_POST['nascimento'] = date('Y-m-d', strtotime($_POST['nascimento'])); //configura a data do nascimento
            $modelo->inquilinos('update', $_POST);
        } else if ($parametros[0] == 'delete') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $modelo->inquilinos('delete', $_POST);
        }
    }

    public function interessados() {
        $this->tlogado(); //aqui você indica que o usuario deve esta logado
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();
        //lista pagina inicial
        if ($parametros[0] == 'list' || $parametros[0] == null) {
            $this->breadcrumbs = array('Home', 'Interessados');
            $this->menu = array('imobiliaria', 'interessados');
            $this->title = 'MSI - Página de Interessados';
            $this->pagheader = '<h1>Inquilinos <small>Página de Interessados.</small></h1>';

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            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/imobiliaria/interessados/list.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';
        }
        //Verifica se é add ou edit sem ID
        else if ($parametros[0] == 'add' || ($parametros[0] == 'edit' && @$parametros[1] == null)) {

            $this->breadcrumbs = array('Home', 'imobiliaria/interessados' => 'Interessados', 'Adicionar Novo');
            $this->menu = array('imobiliaria', 'inquilinos');
            $this->title = 'MSI - Adicionar Interessados';
            $this->pagheader = '<h1>Inquilinos <small>Adicionar novo interessados.</small></h1>';

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');

            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/imobiliaria/interessados/add.php';

            require ABSPATH . '/views/_includes/footer.php';
            require ABSPATH . '/views/_includes/colunadireita.php';
            require ABSPATH . '/views/_includes/js.php';
            require ABSPATH . '/views/imobiliaria/interessados/js.php';

            require ABSPATH . '/views/_includes/script.php';
        } else if ($parametros[0] == 'edit' && @$parametros[1] != null) {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $user = $modelo->interessados('get', @$parametros[1]);
            $this->breadcrumbs = array('Home', 'imobiliaria/interessados' => 'Interessados', '' . $user['nome'] . '');
            $this->menu = array('imobiliaria', 'interessados');
            $this->title = 'MSI - ' . $user['nome'] . ' - Editar Interessado';
            $this->pagheader = '<h1>' . $user['nome'] . ' <small>Editar Interessado.</small></h1>';


            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/imobiliaria/interessados/edit.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';
        } else if ($parametros[0] == 'insert') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $_POST['oque'] = serialize(@$_POST['oque']);
            $_POST['infraestrutura'] = serialize(@$_POST['infraestrutura']);
            $modelo->interessados('insert', $_POST);
        } else if ($parametros[0] == 'update') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $_POST['nascimento'] = date('Y-m-d', strtotime($_POST['nascimento'])); //configura a data do nascimento
            $modelo->inquilinos('update', $_POST);
        } else if ($parametros[0] == 'delete') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $modelo->inquilinos('delete', $_POST);
        }
    }

    public function detalhes() {
        $this->tlogado(); //aqui você indica que o usuario deve esta logado
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();
        //lista pagina inicial
        if ($parametros[0] == 'list' || $parametros[0] == null) {
            $this->breadcrumbs = array('Home', 'Detalhes');
            $this->menu = array('imobiliaria', 'detalhes');
            $this->title = 'MSI - Página de Detalhes';
            $this->pagheader = '<h1>Detalhes <small>Página de Detalhes.</small></h1>';

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            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/imobiliaria/detalhes/list.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';
        }
        //Verifica se é add ou edit sem ID
        else if ($parametros[0] == 'add' || ($parametros[0] == 'edit' && @$parametros[1] == null)) {

            $this->breadcrumbs = array('Home', 'imobiliaria/detalhes' => 'detalhes', 'Adicionar Novo');
            $this->menu = array('imobiliaria', 'inquilinos');
            $this->title = 'MSI - Adicionar Detalhes';
            $this->pagheader = '<h1>Detalhes <small>Adicionar novo detalhe.</small></h1>';

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');

            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/imobiliaria/detalhes/add.php';

            require ABSPATH . '/views/_includes/footer.php';
            require ABSPATH . '/views/_includes/colunadireita.php';
            require ABSPATH . '/views/_includes/js.php';
            require ABSPATH . '/views/imobiliaria/detalhes/js.php';

            require ABSPATH . '/views/_includes/script.php';
        } else if ($parametros[0] == 'edit' && @$parametros[1] != null) {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');

            $this->breadcrumbs = array('Home', 'imobiliaria/detalhes' => 'Interessados', '');
            $this->menu = array('imobiliaria', 'detalhes');
            $this->title = 'MSI - Editar Detalhes';
            $this->pagheader = '<h1>Detalhes <small>Editar Detalhes.</small></h1>';


            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/imobiliaria/detalhes/edit.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';
        } else if ($parametros[0] == 'insert') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $query = array('detalhes', 'id');
            $config = $this->configuracoes();
            $data = array('nome' => $_POST[$config['idioma']]);
            $this->acaoglobal($query, 'insert', $data, $traduzir = true, $tt = $_POST);
        } else if ($parametros[0] == 'update') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $query = array('detalhes', 'id');
            $config = $this->configuracoes();
            $data = array('nome' => $_POST[$config['idioma']], 'id' => $_POST['id']);
            $this->acaoglobal($query, 'update', $data, $traduzir = true, $tt = $_POST);
        } else if ($parametros[0] == 'delete') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $query = array('detalhes', 'id');
            $config = $this->configuracoes();
            $data = array('id' => $_POST['id']);
            $this->acaoglobal($query, 'delete', $_POST['id'], $traduzir = true, $tt = $_POST);
        } else if ($parametros[0] == 'deletemult') {

            $exp = substr($_POST['id'], 1);
            $array = explode('-', $exp);
            foreach ($array as $valor) {
                $modelo = $this->load_model('imobiliaria/imobiliaria-model');
                $query = array('detalhes', 'id');
                $config = $this->configuracoes();
                $data = array('id' => $valor);
                $this->acaoglobal($query, 'delete', $valor, $traduzir = true, $tt = array('id' => $valor));
                echo 'ok';
            }
//            $query = array('detalhes','id');
//            $config = $this->configuracoes();            
//            $data = array('id'=>$_POST['id']);                        
//            $this->acaoglobal($query,'delete', $_POST['id'], $traduzir = true,$tt=$_POST);
        }
    }

    public function proximidades() {
        $this->tlogado(); //aqui você indica que o usuario deve esta logado
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();
        //lista pagina inicial
        if ($parametros[0] == 'list' || $parametros[0] == null) {
            $this->breadcrumbs = array('Home', 'Proximidades');
            $this->menu = array('imobiliaria', 'proximidades');
            $this->title = 'MSI - Página de Proximidades';
            $this->pagheader = '<h1>Proximidades <small>Página de Proximidades.</small></h1>';

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            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/imobiliaria/proximidades/list.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';
        }
        //Verifica se é add ou edit sem ID
        else if ($parametros[0] == 'add' || ($parametros[0] == 'edit' && @$parametros[1] == null)) {

            $this->breadcrumbs = array('Home', 'imobiliaria/proximidades' => 'proximidades', 'Adicionar Novo');
            $this->menu = array('imobiliaria', 'inquilinos');
            $this->title = 'MSI - Adicionar Proximidades';
            $this->pagheader = '<h1>Proximidades <small>Adicionar novo detalhe.</small></h1>';

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');

            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/imobiliaria/proximidades/add.php';

            require ABSPATH . '/views/_includes/footer.php';
            require ABSPATH . '/views/_includes/colunadireita.php';
            require ABSPATH . '/views/_includes/js.php';
            require ABSPATH . '/views/imobiliaria/proximidades/js.php';

            require ABSPATH . '/views/_includes/script.php';
        } else if ($parametros[0] == 'edit' && @$parametros[1] != null) {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');

            $this->breadcrumbs = array('Home', 'imobiliaria/proximidades' => 'Interessados', '');
            $this->menu = array('imobiliaria', 'proximidades');
            $this->title = 'MSI - Editar Proximidades';
            $this->pagheader = '<h1>Proximidades <small>Editar Proximidades.</small></h1>';


            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/imobiliaria/proximidades/edit.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';
        } else if ($parametros[0] == 'insert') {

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $query = array('proximidades', 'id');
            $config = $this->configuracoes();
            $data = array('nome' => $_POST[$config['idioma']]);
            $this->acaoglobal($query, 'insert', $data, $traduzir = true, $tt = $_POST);
        } else if ($parametros[0] == 'update') {

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $query = array('proximidades', 'id');
            $config = $this->configuracoes();
            $data = array('nome' => $_POST[$config['idioma']], 'id' => $_POST['id']);
            $this->acaoglobal($query, 'update', $data, $traduzir = true, $tt = $_POST);
        } else if ($parametros[0] == 'delete') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $query = array('proximidades', 'id');
            $config = $this->configuracoes();
            $data = array('id' => $_POST['id']);
            $this->acaoglobal($query, 'delete', $_POST['id'], $traduzir = true, $tt = $_POST);
        } else if ($parametros[0] == 'deletemult') {

            $exp = substr($_POST['id'], 1);
            $array = explode('-', $exp);
            foreach ($array as $valor) {
                $modelo = $this->load_model('imobiliaria/imobiliaria-model');
                $query = array('proximidades', 'id');
                $config = $this->configuracoes();
                $data = array('id' => $valor);
                $this->acaoglobal($query, 'delete', $valor, $traduzir = true, $tt = array('id' => $valor));
                echo 'ok';
            }
//            $query = array('proximidades','id');
//            $config = $this->configuracoes();            
//            $data = array('id'=>$_POST['id']);                        
//            $this->acaoglobal($query,'delete', $_POST['id'], $traduzir = true,$tt=$_POST);
        }
    }

    public function imoveis() {
        $this->tlogado(); //aqui você indica que o usuario deve esta logado
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();
        //lista pagina inicial
        if ($parametros[0] == 'list' || $parametros[0] == null) {
            if (@$_GET['interesses'] != '') {
                $titulo_bread = 'Interesses';
            } else {
                $titulo_bread = 'Imóveis';
            }
            $this->breadcrumbs = array('Home', $titulo_bread);
            $this->menu = array('imobiliaria', 'imoveis');
            $this->title = 'MSI - Página de Imóveis';
             
            if(@$_GET['rascunho']=='0' || !@$_GET['rascunho']){ $titulo = 'Imóveis'; }
            if(@$_GET['rascunho']=='1'){ $titulo = 'Imóveis Vendidos'; }
            if(@$_GET['rascunho']=='2'){ $titulo = 'Imóveis Alugados'; }
            if(@$_GET['rascunho']=='3'){ $titulo = 'Rascunho de Imóveis'; }
            if (@$_GET['interesses'] == '') {
                $this->pagheader = '<h1>'.$titulo.' <small>Página de imóveis.</small></h1> ';
            } else {
                $interesse_id_cliente = $this->acaoglobal(array('proprietarios_interesses', 'id_interesse'), 'get', $_GET['interesses']);
                $nome_cliente = $this->acaoglobal(array('proprietarios', 'id'), 'get', $interesse_id_cliente['id_cliente']);

                $this->pagheader = '<h1>' . $nome_cliente['nome'] . ' <small>Interesses compatíveis.</small></h1> ';
            }
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            require ABSPATH . '/views/_includes/head.php';
            require ABSPATH . '/views/_css/datatable.php';
            require ABSPATH . '/views/_includes/header.php';
            require ABSPATH . '/views/_includes/menu.php';

            $configuimo = $this->acaoglobal(array('configuracoes', 'id'), 'list');
            $configimoveissr = $configuimo[0]['config_imoveis'];
            $configimoveis = unserialize($configimoveissr);

            $useropt = unserialize($_SESSION['userdata']['useroptions']);

            require ABSPATH . '/views/imobiliaria/imoveis/galeria.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';
        } else if ($parametros[0] == 'grid') {
            $this->breadcrumbs = array('Home', 'Imoveis');
            $this->menu = array('imobiliaria', 'imoveis');
            $this->title = 'MSI - Página de Imóveis';
            $this->pagheader = '<h1>Imóveis <small>Página de imóveis.</small></h1>';

            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            require ABSPATH . '/views/_includes/head.php';
            require ABSPATH . '/views/_css/datatable.php';
            require ABSPATH . '/views/_includes/header.php';
            require ABSPATH . '/views/_includes/menu.php';
            $useropt = unserialize($_SESSION['userdata']['useroptions']);
            if ($useropt['listimo'] == 'grid') {
                require ABSPATH . '/views/imobiliaria/imoveis/grid.php';
            } else if ($useropt['listimo'] == 'list') {
                require ABSPATH . '/views/imobiliaria/imoveis/list.php';
            } else {
                require ABSPATH . '/views/imobiliaria/imoveis/list.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';
        }
        //Verifica se é add ou edit sem ID
        else if ($parametros[0] == 'add') {
            $modelo = $this->load_model('user-register/user-register-model');
            $this->title = 'MSI - Adicionar novo imóvel';
            $this->permission_required = array('imobiliaria', 'imoveis');
            $this->menu = array('imobiliaria', 'imoveis');
            $this->breadcrumbs = array(0 => 'Home', 'imobiliaria' => 'Imobiliaria', 'imobiliara/imoveis' => 'Imóveis', 'Adicionar novo imóvel');
            $this->pagheader = '<h1>Imóveis <small>Adicionar novo imóvel.</small></h1>';

            // 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/_css/profile.php';
            require ABSPATH . '/views/_includes/header.php';
            require ABSPATH . '/views/_includes/menu.php';

            require ABSPATH . '/views/imobiliaria/imoveis/add2.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';
        } else if ($parametros[0] == 'edit') {
            @$buscaRascunho = $_GET["rascunho"];

            if ($buscaRascunho == "3") {
                $rascunho = 'imoveis_temp';
            } else {
                $rascunho = 'imoveis';
            }
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $immp = $this->acaoglobal(array($rascunho, 'id_imovel'), 'get', @$parametros[1]);
            $this->breadcrumbs = array('Home', 'imobiliaria/imoveis' => 'Imóveis', 'Editar');
            $this->menu = array('imobiliaria', 'imoveis');
            $this->title = 'MSI - Editando imóvel - ' . $immp['cod_referencia'];

            $this->pagheader = '<h1>Imóveis - <small> Editando imóvel - <b>' . $immp['cod_referencia'] . '</b></small></h1>';


            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/imobiliaria/imoveis/edit.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';
        } else if ($parametros[0] == 'insert') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $_POST['nascimento'] = date('Y-m-d', strtotime($_POST['nascimento'])); //configura a data do nascimento
            $modelo->interessados('insert', $_POST);
        } else if ($parametros[0] == 'update') {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $_POST['nascimento'] = date('Y-m-d', strtotime($_POST['nascimento'])); //configura a data do nascimento
            $modelo->inquilinos('update', $_POST);
        } else if ($parametros[0] == 'delete') {

            require_once ABSPATH . '/classes/class-DirTools.php';
            if (@$_POST['idremove']) {
                $rascunho = @$_GET['rascunho'];
                if ($rascunho != '3') {
                    $bd_del = 'imoveis';
                } else {
                    $bd_del = 'imoveis_temp';
                }
                //confirmar se existe id
                $inmp = $this->acaoglobal(array($bd_del, 'id_imovel'), 'get', @$_POST['idremove']);
                $id = $inmp['id_imovel'];
                $fotos = $inmp['fotos'];
                if ($id != null) {
                    $dir = new DirectoryHandler();
                    $path_antigo = ABSPATH . '/views/imobiliaria/imoveis/arquivos/' . $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';
                return;
            } else {
                echo 'erro!';
            }
        } else if ($parametros[0] == 'duplicar') {
            require_once ABSPATH . '/classes/class-DirTools.php';
            if ($_POST['iddupli']) {
                //confirmar se existe id
                $inmp = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', @$_POST['iddupli']);
                if ($_GET['cod_ref']) {
                    $inmp['cod_referencia'] = $_GET['cod_ref'];
                }
                if ($_GET['status']) {
                    $inmp['status'] = $_GET['status'];
                } else {
                    $inmp['status'] = "0";
                }
                $id = $inmp['id_imovel'];

                $query = $this->db->duplicar('imoveis', 'id_imovel', $inmp);

                if ($id != null) {
                    $dir = new DirectoryHandler();
                    $path_antigo = ABSPATH . '/views/imobiliaria/imoveis/arquivos/' . $id;

                    $dupli_foto = $this->acaoglobal(array('imoveis', 'id_imovel'), 'list', 'DESC', 'id_imovel', '0', '1');

                    foreach ($dupli_foto as $id_imovel_cont) {
                        $id_imovel_cont['id_imovel'];
                    }

                    //$inmp2_select = "SELECT * FROM imoveis ORDER BY id_imovel LIMIT 1";
                    //$inmp2 = $sql_duplica_confirmar = $this->query( $inmp2_select );

                    $path_novo = ABSPATH . '/views/imobiliaria/imoveis/arquivos/' . $id_imovel_cont['id_imovel'];
                    $dir->copyDirectory($path_antigo, $path_novo);
                }
                echo 'ok';
                return;
            } else {
                echo 'erro!';
            }
        } else if ($parametros[0] == 'rascunho') {
            require_once ABSPATH . '/classes/class-DirTools.php';
            if ($_POST['idrasc']) {
                @$buscaRascunho = $_GET["rascunho"];

                if ($buscaRascunho != '3') {
                    //confirmar se existe id
                    $this->acaoglobal(array('imoveis_temp', 'id_imovel'), 'update', $_POST, true, $tt);

                    $inmp = $this->acaoglobal(array('imoveis_temp', 'id_imovel'), 'get', $_POST['idrasc']);
                    //$id = $inmp['id_imovel'];
                    $query = $this->db->duplicar('imoveis', 'id_imovel', $inmp);

                    $this->acaoglobal(array('imoveis_temp', 'id_imovel'), 'delete', $_POST['idrasc'], true, $tt);   //deleta o imóvel temporário
                }

                echo 'ok';
                return;
            } else {
                echo 'erro!';
            }
        } else if ($parametros[0] == 'mailto') {

            //$nome     = $_POST['nome'];
            $id_email = $_POST['id_email'];
            $email = $_POST['email'];
            $texto_email = $_POST['mensagem'];

            $imob_det = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['id_email']);
            $intere_det = $this->acaoglobal(array('proprietarios', 'email'), 'get', $_POST['email']);
            $url_remetente = $_POST['homeurl'];
            $url_remetente = explode("/", $url_remetente);

            if ($imob_det['icone'] != "semfoto.jpg") {
                $imagem_email = "<img src='http://meusiteimobiliario.com.br/msi/views/imobiliaria/imoveis/arquivos/" . $imob_det['id_imovel'] . "/200_" . $imob_det['icone'] . "'><br>";
            } else {
                $imagem_email = "";
            }

            $mensagem = "Olá, " . $intere_det['nome'] . "<br>"
                    . $texto_email . "<br><br>"
                    . $imagem_email
                    . $imob_det['tipo'] . " - " . $imob_det['subtipoimovel'] . " (Ref.:" . $imob_det['cod_referencia'] . ")<br>"
                    . $imob_det['cep_logradouro'] . " - " . $imob_det['cep_bairro'] . " - " . $imob_det['cep_cidade'] . " - " . $imob_det['cep_estado'] . "<br>"
                    . $imob_det['negocio'] . " - R$" . $imob_det['valor'] . "<br><br>"
                    . "Para Visitar a página do imóvel <a href='#' target='_blank'>CLIQUE AQUI</a><br><br>"
                    . $_SESSION['userdata']['user_name'] . " - " . $url_remetente[2] . "<br>"
                    . "E-mail: " . $_SESSION['userdata']['email'] . "<br>"
                    . "Telefone: " . $_SESSION['userdata']['user_fone'];

            $to = $email;
            $subject = "Cod: " . $imob_det['cod_referencia'] . " - " . $imob_det['tipo'] . "/" . $imob_det['negocio'] . " - R$ " . $imob_det['valor'];
            
            $headers = 'MIME-Version: 1.0' . "\r\n";
            $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
            // Additional headers
            $headers .= 'To:' . "\r\n";
            $headers .= 'From: ' . $_SESSION['userdata']['user_name'] . ' <' . $_SESSION['userdata']['email'] . '>' . "\r\n";
            //$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
            //$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";
            $enviar_email = mail($to, $subject, $mensagem, $headers);
            $data_envio = date('d/m/20y');
            $salvar_envio = $imob_det['emails_enviados'].$intere_det['nome'].':'.$data_envio.'%%$';
            
            $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array(
            'emails_enviados' => $salvar_envio,
            'id' => $imob_det['id_imovel']
        ));
            
        } else if ($parametros[0] == 'altview') {
            echo $_POST['id'];
            $arra = unserialize($_SESSION['userdata']['useroptions']);
            $arra['listimo'] = $_POST['id'];
            $_SESSION['userdata']['useroptions'] = serialize($arra);

            $this->db->update('users', 'user_id', $_SESSION['userdata']['user_id'], array('useroptions' => $_SESSION['userdata']['useroptions']));
        } else if ($parametros[0] == 'deletemult') {
            require_once ABSPATH . '/classes/class-DirTools.php';
            $rascunho = @$_GET['rascunho'];
                if ($rascunho != '3') {
                    $bd_del = 'imoveis';
                } else {
                    $bd_del = 'imoveis_temp';
                }
            
            $exp = substr($_POST['id'], 1);
            $array = explode('-', $exp);
            foreach ($array as $valor) {
                
                $modelo = $this->load_model('imobiliaria/imobiliaria-model');
                $query = array($bd_del, 'id_imovel');
                $config = $this->configuracoes();
                $data = array('id_imovel' => $valor);
                
                $inmp_mult = $this->acaoglobal($query, 'get', $valor);
                $id = $inmp_mult['id_imovel'];
                $fotos = $inmp_mult['fotos'];
                
                if ($fotos != 'a:0:{}') {
                    
                    $dir = new DirectoryHandler(); // necessário uso do 'require_once ABSPATH . '/classes/class-DirTools.php';'
                    
                    $path_antigo = ABSPATH . '/views/imobiliaria/imoveis/arquivos/' . $id;
                    
                    $dir->deleteDirectory($path_antigo);
                    
                }
                $this->acaoglobal($query, 'delete', $valor, $traduzir = false, $tt = array('id_imovel' => $valor));
                //$this->acaoglobal($query, 'delete', $valor, $traduzir = false, $tt = array('id_imovel' => $valor));
                echo 'ok';
                
                
            }
        } else if ($parametros[0] == 'arquivarmult') {

            $exp = substr($_POST['id'], 1);
            $array = explode('-', $exp);
            foreach ($array as $valor) {
                $modelo = $this->load_model('imobiliaria/imobiliaria-model');
                $query = array('imoveis', 'id_imovel');
                $config = $this->configuracoes();
                $data = array('id' => $valor, 'status' => '2');
                $this->acaoglobal($query, 'update', $data);
                echo $data;
            }
//            $query = array('detalhes','id');
//            $config = $this->configuracoes();            
//            $data = array('id'=>$_POST['id']);                        
//            $this->acaoglobal($query,'delete', $_POST['id'], $traduzir = true,$tt=$_POST);
        } else if ($parametros[0] == 'publicarmult') {

            $exp = substr($_POST['id'], 1);
            $array = explode('-', $exp);
            foreach ($array as $valor) {
                $modelo = $this->load_model('imobiliaria/imobiliaria-model');
                $query = array('imoveis', 'id_imovel');
                $config = $this->configuracoes();
                $data = array('id' => $valor, 'status' => '0');
                $this->acaoglobal($query, 'update', $data);
                echo $data;
            }
//            $query = array('detalhes','id');
//            $config = $this->configuracoes();            
//            $data = array('id'=>$_POST['id']);                        
//            $this->acaoglobal($query,'delete', $_POST['id'], $traduzir = true,$tt=$_POST);
        } else if ($parametros[0] == 'aliberarmult') {

            $exp = substr($_POST['id'], 1);
            $array = explode('-', $exp);
            foreach ($array as $valor) {
                $modelo = $this->load_model('imobiliaria/imobiliaria-model');
                $query = array('imoveis', 'id_imovel');
                $config = $this->configuracoes();
                $data = array('id' => $valor, 'status' => '1');
                $this->acaoglobal($query, 'update', $data);
                echo $data;
            }
//            $query = array('detalhes','id');
//            $config = $this->configuracoes();            
//            $data = array('id'=>$_POST['id']);                        
//            $this->acaoglobal($query,'delete', $_POST['id'], $traduzir = true,$tt=$_POST);
        }
    }

    public function vendidoimovel(){
        
        
        $id_imovel = $_POST['id_imovel'];
        $id_vendido_cliente = $_POST['id_vendido_cliente'];
        $id_vendido_observacao = $_POST['id_vendido_observacao'];
        $id_corretor = $_POST['id_corretor'];
        $nome_corretor = $_POST['nome_corretor'];
        
        $data = $_POST['data_transacao'];
        $valor_transacao = $_POST['valor_transacao'];
        
        $consulta_cliente = $this->acaoglobal(array('proprietarios', 'id'), 'get', $id_vendido_cliente);
        $consulta_corretor = $this->acaoglobal(array('users', 'user_id'), 'get', $nome_corretor);
        $transacao_nome_cliente = $consulta_cliente['nome'];
        
        $query = array('imoveis', 'id_imovel');
        $this->acaoglobal($query, 'update', array(
            'observacoes_vendidooualugado' => $id_vendido_observacao,
            'vendido' => $id_vendido_cliente,
            'transacao_id_corretor' => $id_corretor,
            'transacao_nome_corretor' => $nome_corretor.'-'.$consulta_corretor['user_name'],
            'transacao_data' => $data,
            'transacao_nome_cliente' => $transacao_nome_cliente,
            'valor_transacao' => $valor_transacao,
            'id' => $id_imovel
        ));
        
    }
    
    public function buscalatlon(){
        
        /*
        $id_imovel = $_POST['id_imovel'];
        $id_vendido_cliente = $_POST['id_vendido_cliente'];
        $id_vendido_observacao = $_POST['id_vendido_observacao'];
        $id_corretor = $_POST['id_corretor'];
        $nome_corretor = $_POST['nome_corretor'];
        
        $data = $_POST['data_transacao'];
        $valor_transacao = $_POST['valor_transacao'];
        
        $consulta_cliente = $this->acaoglobal(array('proprietarios', 'id'), 'get', $id_vendido_cliente);
        $consulta_corretor = $this->acaoglobal(array('users', 'user_id'), 'get', $nome_corretor);
        $transacao_nome_cliente = $consulta_cliente['nome'];
        
        $query = array('imoveis', 'id_imovel');
        $this->acaoglobal($query, 'update', array(
            'observacoes_vendidooualugado' => $id_vendido_observacao,
            'vendido' => $id_vendido_cliente,
            'transacao_id_corretor' => $id_corretor,
            'transacao_nome_corretor' => $nome_corretor.'-'.$consulta_corretor['user_name'],
            'transacao_data' => $data,
            'transacao_nome_cliente' => $transacao_nome_cliente,
            'valor_transacao' => $valor_transacao,
            'id' => $id_imovel
        ));
        */
    }
    
    public function mostrarobsfunc(){
        
        $id_imovel = $_POST['id_imovel'];
        
        $consulta_obs = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $id_imovel);
        echo $consulta_obs['observacoes_vendidooualugado'];
        
        
        
    }
    
    public function alugadoimovel(){
        
        $id_imovel = $_POST['id_imovel'];
        $id_alugado_cliente = $_POST['id_alugado_cliente'];
        $id_alugado_observacao = $_POST['id_alugado_observacao'];
        $id_corretor = $_POST['id_corretor'];
        $nome_corretor = $_POST['nome_corretor'];
        $data = $_POST['data_transacao'];
        $valor_transacao = $_POST['valor_transacao'];
        
        $consulta_cliente = $this->acaoglobal(array('proprietarios', 'id'), 'get', $id_alugado_cliente);
        $consulta_corretor = $this->acaoglobal(array('users', 'user_id'), 'get', $nome_corretor);
        $transacao_nome_cliente = $consulta_cliente['nome'];
        
        $query = array('imoveis', 'id_imovel');
        $this->acaoglobal($query, 'update', array(
            'observacoes_vendidooualugado' => $id_alugado_observacao,
            'alugado' => $id_alugado_cliente,
            'transacao_id_corretor' => $id_corretor,
            'transacao_nome_corretor' => $nome_corretor.'-'.$consulta_corretor['user_name'],
            'transacao_data' => $data,
            'transacao_nome_cliente' => $transacao_nome_cliente,
            'valor_transacao' => $valor_transacao,
            'id' => $id_imovel
        ));
        
    }
    
    public function liberarimovel(){
        
        $id_imovel = $_POST['id_imovel'];
        $query = array('imoveis', 'id_imovel');
        
        $imovel_liberar = $this->acaoglobal($query, 'get', $id_imovel);
        
        if($imovel_liberar['vendido']!=''){
        $this->acaoglobal($query, 'update', array(
            'observacoes_vendidooualugado' => '',
            'vendido' => '',
            'transacao_id_corretor' => '',
            'transacao_nome_corretor' => '',
            'transacao_data' => '',
            'transacao_nome_cliente' => '',
            'valor_transacao' => '',
            'id' => $id_imovel
        ));
        }
        if($imovel_liberar['alugado']!=''){
        $this->acaoglobal($query, 'update', array(
            'observacoes_vendidooualugado' => '',
            'alugado' => '',
            'transacao_id_corretor' => '',
            'transacao_nome_corretor' => '',
            'transacao_data' => '',
            'id' => $id_imovel
        ));
        }
        
        
        
    }
    
    public function busca() {
        $this->tlogado(); //aqui você indica que o usuario deve esta logado
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        $this->breadcrumbs = array('Home', 'Imoveis');
        $this->menu = array('imobiliaria', 'imoveis');
        $this->title = 'MSI - Página de Busca de Imóveis';
        $this->pagheader = '<h1>Busca Imóveis <small>Página de imóveis.</small></h1>';

        $modelo = $this->load_model('imobiliaria/imobiliaria-model');
        require ABSPATH . '/views/_includes/head.php';
        require ABSPATH . '/views/_css/datatable.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        $configuimo = $this->acaoglobal(array('configuracoes', 'id'), 'list');
        $configimoveissr = $configuimo[0]['config_imoveis'];
        $configimoveis = unserialize($configimoveissr);

        $useropt = unserialize($_SESSION['userdata']['useroptions']);

        require ABSPATH . '/views/imobiliaria/imoveis/galeria.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 action() {

        $modelo = $this->load_model('user-register/user-register-model');

        //echo '<script>alert("'.$userselec[0].'");</script>';

        $this->title = 'Editar Usuário';
        $this->permission_required = 'user-register';
        $this->menu = 'user-register';
        $this->breadcrumbs = array(0 => 'Administrar', 'user-register' => 'Usuarios');
        $this->pagheader = '<h1><small> Edição de dados do usuário!</small></h1>';


        // 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/_css/profile.php';
        require ABSPATH . '/views/_includes/header.php';
        require ABSPATH . '/views/_includes/menu.php';

        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';
    }

    public function pegarbairro() {
        $bairro = $this->getbairros($_POST['cidade']);
        foreach ($bairro as $br) {
            echo '<option value=' . $br . '>' . $br . '</option>';
        }
    }

    public function pegarsubtipo() {
        $tipodeimovel = $this->tipodeimovel($_POST['tipoimovel']);
        foreach ($tipodeimovel as $tipo) {
            if ($_POST['subtiposalvo'] == $tipo) {
                echo "<option selected value='" . $tipo . "'>" . $tipo . "</option>";
            } else {
                echo "<option value='" . $tipo . "'>" . $tipo . "</option>";
            }
        };
    }

    public function gerarcod() {
// Gerador de código
        $configuimo = $this->acaoglobal(array('configuracoes', 'id'), 'list');
        $configimoveissr = $configuimo[0]['config_imoveis'];
        $configimoveis = unserialize($configimoveissr);

        $prefixo1 = $configimoveis['prefixo'];
        $valor = strlen($configimoveis['prefixo']) + 1;
        $tamanho = $configimoveis['quant'] + $valor;
        ;
        $qtd = 1;
        if ($configimoveis['numeros'] == 1) {
            $numeros = "1234567890";
        } else {
            $numeros = "";
        }
        if ($configimoveis['letras'] == 1) {
            $letras = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        } else {
            $letras = "";
        }
        if ($configimoveis['traco'] == 1) {
            $tcr = "-";
        } else {
            $tcr = "";
        }
        $c = $letras . $numeros;
        $prefixo = $prefixo1 . $tcr;

        $c = $numeros . $letras;
        for ($i = 0; $i < $qtd; $i++) {
            $cod = $prefixo;
            for ($j = 0; $j < ( $tamanho - strlen($prefixo) ); $j++) {
                @$cod .= @$c{@mt_rand(0, 35)};
            }
            echo "$cod";
        }
    }

    public function salvarconfiguracoesimoveis() {
        $save = serialize(array('numeros' => $_POST['numero'],
            'letras' => $_POST['letras'],
            'traco' => $_POST['traco'],
            'prefixo' => $_POST['prefixo'],
            'quant' => $_POST['quantidade'],
            'listaquant' => $_POST['quantlista']));
        $data = array('id' => 1, 'config_imoveis' => $save);
        $this->acaoglobal(array('configuracoes', 'id'), 'update', $data);
    }

    public function gerarnovo() {
        $configuracoes = $this->configuracoes();
        $langs = unserialize($configuracoes['lang']);
        $pr = array();
        $pr['id_lang'] = '123';
        $pr['local'] = 'imovel/detalhes';
        foreach ($langs as $keylng => $lng) {
            $pr[$lng] = '';
        }
        $imo = $this->acaoglobal(array('imoveis_temp', 'id_imovel'), 'insert', array(
            'cod_referencia' => $_POST['codigo'],
            'negocio' => '',
            'id_cliente' => '',
            'status' => '',
            'tipo' => '',
            'subtipoimovel' => '',
            'situacao' => '',
            'id_responsavel' => '',
            'criado_por' => $_SESSION['userdata']['user_id'],
            'dormitorio' => '',
            'banheiro' => '',
            'suite' => '',
            'cozinha' => '',
            'garagem' => '',
            'andar' => '',
            'update' => '',
            'icone' => 'semfoto.jpg',
            'unidade' => '',
            '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:"";}',
            'previsaoentrega' => '',
            'datalancamento' => '',
            'nomedoempreendimento' => '',
            'fotos_legenda' => '',
            'fotos' => '',
            'video' => '',
            'informacaodoimovel' => '',
            'descricaodoimovel' => '',
            'datacriacao' => '',
            'compartilhar' => '',
            'portais' => '',
            'meta' => 'a:3:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";}',
            'publicacao_destaque' => '',
            'disponibilidadebaixa' => '',
            'disponibilidadealta' => '',
            'observacao' => '',
            'condicoes' => '',
            'baixatemporada' => '',
            'altatemporada' => '',
            'taxas' => '',
            'valor_categoria' => 'vtotal:',
            'valor' => '',
            'id_inquilino' => '',
            'proximidades' => '',
            'detalhes' => '',
            'areas_categoria' => 'atotal::;apriva::;autil::;aterre::;afrent::;afundo::;acumpr::;',
            'areas' => 'a:14:{s:9:"areatotal";s:0:"";s:16:"areatotal-medida";N;s:13:"areaprivativa";s:0:"";s:20:"areaprivativa-medida";N;s:8:"areautil";s:0:"";s:15:"areautil-medida";N;s:11:"areaterreno";s:0:"";s:18:"areaterreno-medida";N;s:10:"areafrente";s:0:"";s:17:"areafrente-medida";N;s:10:"areafundos";s:0:"";s:17:"areafundos-medida";N;s:15:"areacumprimento";s:0:"";s:22:"areacumprimento-medida";N;}',
            'orientacao' => '',
            'posicao' => '',
            'boxgaragem' => '',
            'valor-situacao' => '',
            'valor-condominio' => '',
            'valor-iptu' => '',
            'valor-negociar' => '',
            'naodivulgar_valor' => '',
            'ciclo_altatemporada' => 'Semanal',
            'taxas-altatemporada' => '',
            'ciclo-baixatemporada' => 'Semanal',
            'taxas-baixatemporada' => '',
            'naodivulgar-baixaalta' => '',
            'naodivulgar-baixaalta' => '',
            'averbada' => 'sim',
            'escritura' => 'sim',
            'exclusiva' => 'sim',
            'ocupacao' => 'sim',
            'cep_pais' => 'Brasil',
            'latlng' => 'a:2:{i:0;s:0:"";i:1;s:0:"";}',
            'googlemaps' => 'sim'
                ), true, $pr);
    }

    public function adicionandoimovel() {
        $_POST['id_imovel'] = $_POST['id'];
        if (@$_POST['meta']) {
            $_POST['meta'] = serialize($_POST['meta']);
        }if (@$_POST['detalhes']) {
            $_POST['detalhes'] = serialize($_POST['detalhes']);
        }if (@$_POST['proximidades']) {
            $_POST['proximidades'] = serialize($_POST['proximidades']);
        }if (@$_POST['condicoes']) {
            $_POST['condicoes'] = serialize($_POST['condicoes']);
        }if (@$_POST['portais']) {
            $_POST['portais'] = serialize($_POST['portais']);
        }if (@$_POST['compartilhar']) {
            $_POST['compartilhar'] = serialize($_POST['compartilhar']);
        }
        // $meta

        $_POST['areas'] = serialize(array(
            'areatotal' => @$_POST['areatotal'],
            'areatotal-medida' => @$_POST['areatotal-medida'],
            'areaprivativa' => @$_POST['areaprivativa'],
            'areaprivativa-medida' => @$_POST['areaprivativa-medida'],
            'areautil' => @$_POST['areautil'],
            'areautil-medida' => @$_POST['areautil-medida'],
            'areaterreno' => @$_POST['areaterreno'],
            'areaterreno-medida' => @$_POST['areaterreno-medida'],
            'areafrente' => @$_POST['areafrente'],
            'areafrente-medida' => @$_POST['areafrente-medida'],
            'areafundos' => @$_POST['areafundos'],
            'areafundos-medida' => @$_POST['areafundos-medida'],
            'areacumprimento' => @$_POST['areacumprimento'],
            'areacumprimento-medida' => @$_POST['areacumprimento-medida'],
        ));
        // Manipulação áreas

        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";
            }
        }

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

            if ($valor_semponto <= 500) {
                $valor_cat = "1";
            } elseif (($valor_semponto > 500) AND ($valor_semponto <= 1000)) {
                $valor_cat = "2";
            } elseif (($valor_semponto > 1000) AND ($valor_semponto <= 2500)) {
                $valor_cat = "3";
            } elseif (($valor_semponto > 2500) AND ($valor_semponto <= 5000)) {
                $valor_cat = "4";
            } elseif (($valor_semponto > 5000) AND ($valor_semponto <= 7500)) {
                $valor_cat = "5";
            } elseif (($valor_semponto > 7500) AND ($valor_semponto <= 10000)) {
                $valor_cat = "6";
            } elseif (($valor_semponto > 10000) AND ($valor_semponto <= 50000)) {
                $valor_cat = "7";
            } elseif (($valor_semponto > 50000) AND ($valor_semponto <= 150000)) {
                $valor_cat = "8";
            } elseif (($valor_semponto > 150000) AND ($valor_semponto <= 250000)) {
                $valor_cat = "9";
            } elseif (($valor_semponto > 250000) AND ($valor_semponto <= 500000)) {
                $valor_cat = "10";
            } elseif (($valor_semponto > 500000) AND ($valor_semponto <= 1000000)) {
                $valor_cat = "11";
            } elseif (($valor_semponto > 1000000) AND ($valor_semponto <= 5000000)) {
                $valor_cat = "12";
            } elseif (($valor_semponto > 5000000) AND ($valor_semponto <= 10000000)) {
                $valor_cat = "13";
            } elseif (($valor_semponto > 10000000) AND ($valor_semponto <= 50000000)) {
                $valor_cat = "14";
            } elseif (($valor_semponto > 50000000) AND ($valor_semponto <= 100000000)) {
                $valor_cat = "15";
            } elseif ($valor_semponto > 500000000) {
                $valor_cat = "16";
            }
        }

        // ERRO - SALVAR COM FOTOS


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

        $_POST['valor_categoria'] = 'vtotal:' . $valor_cat;

        // ERRO - SALVAR COM FOTOS

        if (isset($_POST['ocultarend'])) {
            $_POST['ocultarend'] = '2';
        } else {
            $_POST['ocultarend'] = '0';
        }
        if (isset($_POST['naodivulgar_valor'])) {
            $_POST['naodivulgar_valor'] = '2';
        } else {
            $_POST['naodivulgar_valor'] = '0';
        }
        if (isset($_POST['valor-negociar'])) {
            $_POST['valor-negociar'] = '2';
        } else {
            $_POST['valor-negociar'] = '0';
        }
        $_POST['latlng'] = serialize($_POST['latlng']);
        //$_POST['unidade'] = serialize($_POST['unidade']);

        $unidade_atual = $this->acaoglobal(array('imoveis_temp', 'id_imovel'), 'get', $_POST['id_imovel']);
        $_POST['unidade'] = $unidade_atual['unidade'];
        //$_POST['fotos_legenda'] = serialize($_POST['fotos_legenda']);
        $_POST['acompanhe'] = serialize($_POST['acompanhe']);
        $_POST['empreendimentovalores'] = serialize($_POST['empreendimentovalores']);
        $_POST['empreendimentosdetalhes'] = serialize($_POST['empreendimentosdetalhes']);
        unset($valor_cat);
        unset($_POST['areatotal']);
        unset($_POST['areatotal-medida']);
        unset($_POST['areaprivativa']);
        unset($_POST['areaprivativa-medida']);
        unset($_POST['areautil']);
        unset($_POST['areautil-medida']);
        unset($_POST['areaterreno']);
        unset($_POST['areaterreno-medida']);
        unset($_POST['areafrente']);
        unset($_POST['areafrente-medida']);
        unset($_POST['areacumprimento']);
        unset($_POST['areacumprimento-medida']);
        unset($_POST['areafundos']);
        unset($_POST['areafundos-medida']);
        unset($_POST['id']);

        //inserir imovel
        $configuracoes = $this->configuracoes();
        $_POST['descricaodoimovel'] = $_POST['descricaodoimovel-' . $configuracoes['idioma']];
        $langs = unserialize($configuracoes['lang']);
        $tt = array();
        foreach ($langs as $keylng => $lng) {
            //$tt[$lng] = $_POST['descricaodoimovel-' . $lng];
            $tt[$lng] = strip_tags($_POST['descricaodoimovel-' . $lng]);
            unset($_POST['descricaodoimovel-' . $lng]);
        }
        $_POST['informacaodoimovel'] = strip_tags($_POST['informacaodoimovel']);
        $_POST['descricaodoimovel'] = strip_tags($_POST['descricaodoimovel']);
        $_POST['fotos'] = "a:0:{}";
        $this->acaoglobal(array('imoveis', 'id_imovel'), 'insert', $_POST, true, $tt);   // cria um imóvel novo 
        //@$buscaRascunho = $_GET["rascunho"];
        $this->acaoglobal(array('imoveis_temp', 'id_imovel'), 'delete', $_POST['id_imovel'], true, $tt);   //deleta o imóvel temporário
    }

    public function adicionandounidades() {

        if (@$_POST['rascunho']) {
            $bd = 'imoveis_temp';
        } else {
            $bd = 'imoveis';
        }

        $nome = $_POST['addunidade_nome'];
        @$id_imovel = $_POST['addunidade_id_imovel'];
        @$dormitorios = $_POST['addunidade_dormitorios'];
        @$suites = $_POST['addunidade_suites'];
        @$banheiros = $_POST['addunidade_banheiros'];
        @$garagem = $_POST['addunidade_garagem'];
        @$areaprivativa = $_POST['addunidade_areaprivativa'];
        @$areaprivativa_m = $_POST['addunidade_areaprivativa_m'];
        @$avista = $_POST['addunidade_avista'];
        @$parcelas = $_POST['addunidade_parcelasapartir'];


        $unidade_atual = $this->acaoglobal(array($bd, 'id_imovel'), 'get', $id_imovel);

        $cont_maior = 0;
        if ($unidade_atual['unidade'] != '') {
            $unidades = explode('%%', $unidade_atual['unidade']);
            foreach ($unidades as $unidade_valor) {
                $dados_unid = explode(':', $unidade_valor);
                $unid_id = (int) $dados_unid[0];
                @$unid_dados = $dados_unid[1];
                if ($unid_id > $cont_maior) {
                    $cont_maior = $unid_id;
                }
            }
        } else {
            $unidade_atual['unidade'] == '';
        }


        $cont_add = $cont_maior + 1;
        if (!$areaprivativa) {
            $areaprivativa_m = '';
        }
        $info_unidade = $unidade_atual['unidade'] .
                $cont_add . ':' . $nome . ';' . $dormitorios . ';' . $suites . ';' . $banheiros . ';' . $garagem . ';' . $areaprivativa . ';' . $areaprivativa_m . ';' . $avista . ';' . $parcelas . '%%';

        $this->acaoglobal(array($bd, 'id_imovel'), 'update', array(
            'unidade' => $info_unidade,
            'id' => $id_imovel
                )
        );

        echo $cont_add;
    }

    public function removerunidade() {

        if (@$_POST['rascunho']) {
            $bd = 'imoveis_temp';
        } else {
            $bd = 'imoveis';
        }

        $remover_unid = $_POST['unid_remove'];
        $id_imovel = $_POST['id_imovel'];

        $unid_separador = explode('-', $remover_unid);
        $unid_id_remov = $unid_separador[1];

        $imovel = $this->acaoglobal(array($bd, 'id_imovel'), 'get', $id_imovel);


        $nova_lista = '';
        $unidades = explode('%%', $imovel['unidade']);

        foreach ($unidades as $unidade_valor) {
            if ($unidade_valor) {
                $dados_unid = explode(':', $unidade_valor);
                $unid_id = (int) $dados_unid[0];
                if ($unid_id != $unid_id_remov) {
                    $dados_unid_novo = explode(';', $dados_unid[1]);
                    $nova_lista = $nova_lista .
                            $unid_id . ':'
                            . $dados_unid_novo[0] . ';'
                            . $dados_unid_novo[1] . ';'
                            . $dados_unid_novo[2] . ';'
                            . $dados_unid_novo[3] . ';'
                            . $dados_unid_novo[4] . ';'
                            . $dados_unid_novo[5] . ';'
                            . $dados_unid_novo[6] . ';'
                            . $dados_unid_novo[7] . ';'
                            . $dados_unid_novo[8] . '%%';
                }
            }
        }
        $info_unidade = $nova_lista;


        $this->acaoglobal(array($bd, 'id_imovel'), 'update', array(
            'unidade' => $info_unidade,
            'id' => $id_imovel
                )
        );

        $imovel = $this->acaoglobal(array($bd, 'id_imovel'), 'get', $id_imovel);

        if ($imovel['unidade'] == '') {
            echo '.tabelaunidade';
        }
    }

    public function visualizarimovel() {
        // VISUALIZAR IMOVEL
        if (@$_POST['rascunho']) {
            $bd = 'imoveis_temp';
        } else {
            $bd = 'imoveis';
        }

        $id_imovel = $_POST['id_imovel'];

        $imovel = $this->acaoglobal(array($bd, 'id_imovel'), 'get', $id_imovel);
        
        @$detalhes_listar = unserialize($imovel['detalhes']);
        $imovel_detalhes = $this->acaoglobal(array('detalhes', 'id'), 'list');
        
        if($imovel['detalhes']!=''){
        $imovel['detalhes'] = '';
        foreach ($imovel_detalhes as $valor) {
            foreach (@$detalhes_listar as $valor_salvo) {
                if($valor_salvo==$valor['id']){
                    $imovel['detalhes'] = $imovel['detalhes'].$valor['nome'].', ';
                }
            }
        }
        }else{
            $imovel['detalhes'] = "<font style='color: #FF0000'>Não Cadastrado</font>";
        }
        
        @$proximidades_listar = unserialize($imovel['proximidades']);
        $imovel_proximidades = $this->acaoglobal(array('proximidades', 'id'), 'list');
        
        if($imovel['proximidades']!=''){
        $imovel['proximidades'] = '';
        foreach ($imovel_proximidades as $valor) {
            foreach (@$proximidades_listar as $valor_salvo) {
                if($valor_salvo==$valor['id']){
                    $imovel['proximidades'] = $imovel['proximidades'].$valor['nome'].', ';
                }
            }
        }
        }else{
            $imovel['proximidades'] = "<font style='color: #FF0000'>Não Cadastrado</font>";
        }
        
        $areas = unserialize($imovel['areas']);
        
        $areas['areatotal'] = $areas['areatotal'].' '.$areas['areatotal-medida'];
        $areas['areaprivativa'] = $areas['areaprivativa'].' '.$areas['areaprivativa-medida'];
        $areas['areautil'] = $areas['areautil'].' '.$areas['areautil-medida'];
        $areas['areaterreno'] = $areas['areaterreno'].' '.$areas['areaterreno-medida'];
        $areas['areafrente'] = $areas['areafrente'].' '.$areas['areafrente-medida'];
        $areas['areafundos'] = $areas['areafundos'].' '.$areas['areafundos-medida'];
        $areas['areacumprimento'] = $areas['areacumprimento'].' '.$areas['areacumprimento-medida'];
        
        if($imovel['negocio']=='Temporada'){
            $imovel['valor'] = $imovel['altatemporada'];
            $imovel['valor-condominio'] = $imovel['taxas-altatemporada'];
            $imovel['valor-iptu'] = $imovel['baixatemporada'];
            $imovel['taxas'] = $imovel['taxas-baixatemporada'];
        }
        if($imovel['negocio']=='Empreendimento'){
            
            $valores = unserialize($imovel['empreendimentovalores']);
            $unidades = unserialize($imovel['empreendimentosdetalhes']);
            
            $imovel['dormitorio'] = $imovel['nomedoempreendimento'];
            $imovel['banheiro'] = $imovel['datalancamento'];
            $imovel['suite'] = $imovel['previsaoentrega'];
            $imovel['cozinha'] = $valores['valoraparti'];
            $imovel['garagem'] = $valores['parcelas'];
            $areas['areatotal'] = $valores['entrada'];
            $areas['areaprivativa'] = $valores['minhacasa'];
            $areas['areautil'] = $unidades['nunidades'];
            $imovel['andar'] = $unidades['ntorres'];
            $imovel['posicao'] = $unidades['areaterreno'].' M²';
        }
        if($imovel['video']==''){
           $imovel['video'] = 'vazio'; 
        }
        if($imovel['icone']=='semfoto.jpg'){
           $imovel['icone'] = 'vazio'; 
        }
        
        $dados_prop = $this->acaoglobal(array('proprietarios', 'id'), 'get', $imovel['id_cliente']);
        
        $interesses_prop = $this->acaoglobal(array('proprietarios_interesses', 'id_interesse'), 'list');
        
        $id_dos_interessados='';
        foreach ($interesses_prop as $valor) {
            
            $cont_interesses = '';
            
            if(($valor['negocio']==$imovel['negocio'])||($valor['negocio']=='')){
                $cont_interesses++;
            }
            if(($valor['tipo']==$imovel['tipo'])||($valor['tipo']=='')){
                $cont_interesses++;
            }
            if(($valor['subtipo']==$imovel['subtipoimovel'])||($valor['subtipo']=='')){
                $cont_interesses++;
            }
            if(($valor['cep_pais']==$imovel['cep_pais'])||($valor['cep_pais']=='')){
                $cont_interesses++;
            }
            if(($valor['cep_estado']==$imovel['cep_estado'])||($valor['cep_estado']=='')){
                $cont_interesses++;
            }
            if(($valor['cep_cidade']==$imovel['cep_cidade'])||($valor['cep_cidade']=='')){
                $cont_interesses++;
            }
            if(($valor['cep_bairro']==$imovel['cep_bairro'])||($valor['cep_bairro']=='')){
                $cont_interesses++;
            }
            if(($valor['valor']==$imovel['valor'])||($valor['valor']==0)){
                $cont_interesses++;
            }
            @$nunidades = unserialize('empreendimentosdetalhes');
            if(($valor['unidades']==$nunidades['nunidades'])||($valor['unidades']==0)){
                $cont_interesses++;
            }
            if(($valor['dormitorios']==$imovel['dormitorio'])||($valor['dormitorios']==0)){
                $cont_interesses++;
            }
            if(($valor['banheiros']==$imovel['banheiro'])||($valor['banheiros']==0)){
                $cont_interesses++;
            }
            if(($valor['suites']==$imovel['suite'])||($valor['suites']==0)){
                $cont_interesses++;
            }
            if(($valor['garagem']==$imovel['garagem'])||($valor['garagem']==0)){
                $cont_interesses++;
            }
            
            if($cont_interesses==13){
                $nome_cliente_interessado = $this->acaoglobal(array('proprietarios', 'id'), 'get', $valor['id_cliente']);
                $id_dos_interessados=$id_dos_interessados.$nome_cliente_interessado['nome'].':'.$nome_cliente_interessado['email'].':'.$nome_cliente_interessado['fone'].'%%$';
            }
        }
        if($id_dos_interessados==''){
                $id_dos_interessados = 'vazio';
        }
        if($imovel['emails_enviados']==''){
                $imovel['emails_enviados'] = 'vazio';
        }
        
        $gmaps = unserialize($imovel['latlng']);
        $gmaps_envio = $gmaps['0'].'%%$'.$gmaps['1'];
        
        if($imovel['valor-situacao']){
            $quitado = ' - '.$imovel['valor-situacao']; 
        }else{
            $quitado = ''; 
        }
        
        $corretor = $dados_prop = $this->acaoglobal(array('users', 'user_id'), 'get', $imovel['id_responsavel']);
        /*
        if($imovel['valor-negociar'] == 2 ){ 
            $imovel['valor'] = 'consulte';
            $imovel['valor-condominio'];
            $imovel['valor-iptu'];
            $imovel['taxas'];
        }*/
        
        if($imovel['boxgaragem'] && ($imovel['garagem']!=0)){ $imovel['garagem'] = $imovel['garagem'].' - Nº BOX:'.$imovel['boxgaragem']; }
        $titulo_impressao = 'Código do Imóvel: <strong>'.$imovel['cod_referencia'].'</strong> - <strong>'.$imovel['negocio'].'</strong> - <strong>'.$imovel['tipo'].'</strong> - <strong>'.$imovel['subtipoimovel'].'</strong>';
        $produtos = array(
            0 => $imovel['cod_referencia'],
            1 => $imovel['negocio'],
            2 => $imovel['tipo'],
            3 => $imovel['subtipoimovel'],
            4 => $imovel['valor'],
            5 => $imovel['valor-condominio'],
            6 => $imovel['valor-iptu'],
            7 => $imovel['taxas'],
            8 => $imovel['dormitorio'],
            9 => $imovel['banheiro'],
            10 => $imovel['suite'],
            11 => $imovel['cozinha'],
            12 => $imovel['garagem'],
            13 => $areas['areatotal'],
            14 => $areas['areaprivativa'],
            15 => $areas['areautil'],
            16 => $imovel['andar'],
            17 => $imovel['posicao'],
            18 => $imovel['orientacao'],
            19 => $imovel['detalhes'],
            20 => $imovel['video'],
            21 => $imovel['icone'],
            22 => $imovel['id_imovel'],
            23 => $imovel['cep_estado'],
            24 => $imovel['cep_cidade'],
            25 => $imovel['cep_bairro'],
            26 => $imovel['cep_logradouro'],
            27 => @$dados_prop['nome'],
            28 => @$dados_prop['fone'],
            29 => @$dados_prop['fonecel'],
            30 => @$dados_prop['email'],
            31 => $id_dos_interessados,
            32 => $imovel['emails_enviados'],
            33 => $gmaps_envio,
            34 => $imovel['ocupacao'],
            35 => $imovel['cep'],
            36 => $quitado,
            37 => $imovel['descricaodoimovel'],
            38 => $imovel['informacaodoimovel'],
            39 => $areas['areaterreno'],
            40 => $areas['areafrente'],
            41 => $areas['areafundos'],
            42 => $areas['areacumprimento'],
            43 => $imovel['proximidades'],
            44 => $titulo_impressao,
            45 => $imovel['unidade'],
            46 => $corretor['user_name'],
            47 => $corretor['user_fone'],
            48 => $corretor['user_cel'],
            49 => $corretor['email']
        );
        $array_unid = implode('|', $produtos);
        echo $array_unid;
    }

    public function editarunidade() {

        if (@$_POST['rascunho']) {
            $bd = 'imoveis_temp';
        } else {
            $bd = 'imoveis';
        }

        $editar_unid = $_POST['unid_editar'];
        $editar_unid_separador = explode('-', $editar_unid);
        $editar_unid = (int) $editar_unid_separador[1];
        $id_imovel = $_POST['id_imovel'];
        $imovel = $this->acaoglobal(array($bd, 'id_imovel'), 'get', $id_imovel);
        $unidades = explode('%%', $imovel['unidade']);

        foreach ($unidades as $unidade_valor) {
            if ($unidade_valor) {
                $dados_unid = explode(':', $unidade_valor);
                $unid_id = (int) $dados_unid[0];
                $unid_id_edit = (int) $editar_unid;
                if ($unid_id == $unid_id_edit) {
                    //echo $unidades[0];
                    $dados_unid_novo = explode(';', $dados_unid[1]);
                    if (!$dados_unid_novo[5]) {
                        $dados_unid_novo[6] = '';
                    }
                    $produtos = array(
                        0 => $dados_unid_novo[0],
                        1 => $dados_unid_novo[1],
                        2 => $dados_unid_novo[2],
                        3 => $dados_unid_novo[3],
                        4 => $dados_unid_novo[4],
                        5 => $dados_unid_novo[5],
                        6 => $dados_unid_novo[6],
                        7 => $dados_unid_novo[7],
                        8 => $dados_unid_novo[8],
                        9 => $unid_id
                    );
                    $array_unid = implode('|', $produtos);
                    echo $array_unid;
                }
            }
        }
        //echo $dados_unid_novo;

        /* $produtos = array(0 => $_POST['unid_editar'],
          1 => $_POST['id_imovel']); */

//criando a string com a versátil função php implode
        //echo $_POST['unid_editar'];
    }

    public function editarunidadefinalizar() {

        if ($_POST['rascunho']) {
            $bd = 'imoveis_temp';
        } else {
            $bd = 'imoveis';
        }

        $unid_id_edit = (int) $_POST['editunidade_id_unidade'];
        $id_imovel = $_POST['editunidade_id_imovel'];
        $imovel = $this->acaoglobal(array($bd, 'id_imovel'), 'get', $id_imovel);

        $nova_lista = '';
        $unidades = explode('%%', $imovel['unidade']);

        foreach ($unidades as $unidade_valor) {
            if ($unidade_valor) {
                $dados_unid = explode(':', $unidade_valor);
                $unid_id = (int) $dados_unid[0];
                if ($unid_id == $unid_id_edit) {
                    $dados_unid_novo = explode(';', $dados_unid[1]);
                    $nova_lista = $nova_lista .
                            $unid_id . ':'
                            . $_POST['editunidade_nome'] . ';'
                            . $_POST['editunidade_dormitorios'] . ';'
                            . $_POST['editunidade_suites'] . ';'
                            . $_POST['editunidade_banheiros'] . ';'
                            . $_POST['editunidade_garagem'] . ';'
                            . $_POST['editunidade_areaprivativa'] . ';'
                            . $_POST['editunidade_areaprivativa_m'] . ';'
                            . $_POST['editunidade_avista'] . ';'
                            . $_POST['editunidade_parcelasapartir'] . '%%';

                    /* if(!$dados_unid_novo[5]){ $dados_unid_novo[6] = ''; }
                      $produtos = array(
                      0 => $_POST['editunidade_nome'],
                      1 => $_POST['editunidade_dormitorios'],
                      2 => $_POST['editunidade_suites'],
                      3 => $_POST['editunidade_banheiros'],
                      4 => $_POST['editunidade_garagem'],
                      5 => $_POST['editunidade_areaprivativa'],
                      6 => $_POST['editunidade_areaprivativa_m'],
                      7 => $_POST['editunidade_avista'],
                      8 => $_POST['editunidade_parcelasapartir'],
                      9 => $unid_id
                      );
                      $array_unid = implode('|', $produtos); */
                } else {

                    $dados_unid_novo = explode(';', $dados_unid[1]);

                    $nova_lista = $nova_lista .
                            $unid_id . ':'
                            . $dados_unid_novo[0] . ';'
                            . $dados_unid_novo[1] . ';'
                            . $dados_unid_novo[2] . ';'
                            . $dados_unid_novo[3] . ';'
                            . $dados_unid_novo[4] . ';'
                            . $dados_unid_novo[5] . ';'
                            . $dados_unid_novo[6] . ';'
                            . $dados_unid_novo[7] . ';'
                            . $dados_unid_novo[8] . '%%';
                }
            }
        }
        $info_unidade = $nova_lista;


        $this->acaoglobal(array($bd, 'id_imovel'), 'update', array(
            'unidade' => $info_unidade,
            'id' => $id_imovel
                )
        );
        //echo $array_unid;
    }

    public function adicionandoarquivo() {

        $_POST['cliente'] = $_POST['arquivo_id'];
        $_POST['arquivo'] = $_POST['arquivo_nome'];
        $_POST['observacoes'] = $_POST['arquivo_observacoes'];
        $_POST['arquivo_enviado'] = $_SESSION['userdata']['user_name'];

        //$arquivo_env = ''.$_FILES['arquivo_enviar']['name'];
        $arquivo_env = mt_rand() * mt_rand();

        $this->acaoglobal(array('proprietarios_arquivos', 'id_arquivo'), 'insert', array(
            'id_cliente' => $_POST['cliente'],
            'observacoes' => $_POST['observacoes'],
            'arquivo_nome' => $_POST['arquivo'],
            'arquivo_enviado' => $_POST['arquivo_enviado'],
            'arquivo' => $arquivo_env
                )
        );   // cria um arquivo novo
    }

    public function adicionandonota() {

        $_POST['id'] = $_POST['nota_id'];
        $_POST['formadeatendimento'] = $_POST['nota_formadeatendimento'];
        $_POST['retorno'] = $_POST['nota_retorno'];
        $_POST['melhorhorario'] = $_POST['nota_melhorhorario'];
        $_POST['situacaoatual'] = $_POST['nota_situacaoatual'];
        $_POST['observacoes'] = $_POST['nota_observacoes'];
        $_POST['corretor_nota'] = $_SESSION['userdata']['user_name'];
        $_POST['data'] = date('Y-m-d');

        $this->acaoglobal(array('proprietarios_notas', 'id_nota'), 'insert', array(
            'id_cliente' => $_POST['id'],
            'observacoes' => $_POST['observacoes'],
            'formadeatendimento' => $_POST['formadeatendimento'],
            'melhorhorario' => $_POST['melhorhorario'],
            'situacaoatual' => $_POST['situacaoatual'],
            'retorno' => $_POST['retorno'],
            'data' => $_POST['data'],
            'corretor_nota' => $_POST['corretor_nota']
                )
        );   // cria um arquivo novo
    }

    public function adicionandointeresse() {

        $_POST['id_cliente'] = $_POST['interesse_id'];
        $_POST['buscaNegocio'] = $_POST['buscaNegocio'];
        $_POST['buscaTipo'] = $_POST['buscaTipo'];
        $_POST['buscaSubtipoimovel'] = $_POST['buscaSubtipoimovel'];
        $_POST['buscaCep_pais'] = $_POST['buscaCep_pais'];
        $_POST['buscaCep_estado'] = $_POST['buscaCep_estado'];
        if ($_POST['buscaCep_cidade']) {
            $_POST['buscaCep_cidade'] = $_POST['buscaCep_cidade'];
        } else {
            $_POST['buscaCep_cidade'] = "";
        }
        if ($_POST['buscaCep_cidade']) {
            $_POST['buscaCep_bairro'] = $_POST['buscaCep_bairro'];
        } else {
            $_POST['buscaCep_bairro'] = "";
        }
        $_POST['buscaValor'] = $_POST['buscaValor'];
        $_POST['buscaUnidades'] = $_POST['buscaUnidades'];
        $_POST['buscaDormitorios'] = $_POST['buscaDormitorios'];
        $_POST['buscaBanheiros'] = $_POST['buscaBanheiros'];
        $_POST['buscaSuites'] = $_POST['buscaSuites'];
        $_POST['buscaGaragem'] = $_POST['buscaGaragem'];
        $_POST['corretor_interesse'] = $_SESSION['userdata']['user_name'];
        $_POST['data'] = date('Y-m-d');

        $this->acaoglobal(array('proprietarios_interesses', 'id_interesse'), 'insert', array(
            'id_cliente' => $_POST['id_cliente'],
            'negocio' => $_POST['buscaNegocio'],
            'tipo' => $_POST['buscaTipo'],
            'subtipo' => $_POST['buscaSubtipoimovel'],
            'cep_pais' => $_POST['buscaCep_pais'],
            'cep_estado' => $_POST['buscaCep_estado'],
            'cep_cidade' => $_POST['buscaCep_cidade'],
            'cep_bairro' => $_POST['buscaCep_bairro'],
            'valor' => $_POST['buscaValor'],
            'unidades' => $_POST['buscaUnidades'],
            'dormitorios' => $_POST['buscaDormitorios'],
            'banheiros' => $_POST['buscaBanheiros'],
            'suites' => $_POST['buscaSuites'],
            'garagem' => $_POST['buscaGaragem'],
            'data' => $_POST['data'],
            'corretor_interesse' => $_POST['corretor_interesse']
                )
        );   // cria um interesse novo
    }

    public function editandointeresse() {

        $_POST['id_interesse_edit'] = $_POST['id_interesse_edit'];
        $_POST['id_cliente'] = $_POST['interesse_id'];
        $_POST['buscaNegocio'] = $_POST['buscaNegocio2'];
        $_POST['buscaTipo2'] = $_POST['buscaTipo2'];
        $_POST['buscaSubtipoimovel2'] = $_POST['buscaSubtipoimovel2'];
        $_POST['buscaCep_pais'] = $_POST['buscaCep_pais2'];
        $_POST['buscaCep_estado'] = $_POST['buscaCep_estado2'];
        if ($_POST['buscaCep_cidade2']) {
            $_POST['buscaCep_cidade2'] = $_POST['buscaCep_cidade2'];
        } else {
            $_POST['buscaCep_cidade2'] = "";
        }
        if ($_POST['buscaCep_bairro2']) {
            $_POST['buscaCep_bairro2'] = $_POST['buscaCep_bairro2'];
        } else {
            $_POST['buscaCep_bairro2'] = "";
        }
        $_POST['buscaValor'] = $_POST['buscaValor'];
        $_POST['buscaUnidades'] = $_POST['buscaUnidades'];
        $_POST['buscaDormitorios'] = $_POST['buscaDormitorios'];
        $_POST['buscaBanheiros'] = $_POST['buscaBanheiros'];
        $_POST['buscaSuites'] = $_POST['buscaSuites'];
        $_POST['buscaGaragem'] = $_POST['buscaGaragem'];
        $_POST['corretor_interesse'] = $_SESSION['userdata']['user_name'];
        $_POST['data'] = date('Y-m-d');

        $this->acaoglobal(array('proprietarios_interesses', 'id_interesse'), 'update', array(
            'id_cliente' => $_POST['id_cliente'],
            'negocio' => $_POST['buscaNegocio'],
            'tipo' => $_POST['buscaTipo2'],
            'subtipo' => $_POST['buscaSubtipoimovel2'],
            'cep_pais' => $_POST['buscaCep_pais2'],
            'cep_estado' => $_POST['buscaCep_estado2'],
            'cep_cidade' => $_POST['buscaCep_cidade2'],
            'cep_bairro' => $_POST['buscaCep_bairro2'],
            'valor' => $_POST['buscaValor'],
            'unidades' => $_POST['buscaUnidades'],
            'dormitorios' => $_POST['buscaDormitorios'],
            'banheiros' => $_POST['buscaBanheiros'],
            'suites' => $_POST['buscaSuites'],
            'garagem' => $_POST['buscaGaragem'],
            'data' => $_POST['data'],
            'corretor_interesse' => $_POST['corretor_interesse'],
            'id' => $_POST['id_interesse_edit']
                )
        );   // cria um interesse novo
    }

    public function editandonota() {

        $_POST['id_nota_edit'] = $_POST['id_nota_edit'];
        $_POST['id'] = $_POST['nota_id'];
        $_POST['formadeatendimento'] = $_POST['nota_formadeatendimento'];
        $_POST['retorno'] = $_POST['nota_retorno'];
        $_POST['melhorhorario'] = $_POST['nota_melhorhorario'];
        $_POST['situacaoatual'] = $_POST['nota_situacaoatual'];
        $_POST['observacoes'] = $_POST['nota_observacoes'];
        $_POST['corretor_nota'] = $_SESSION['userdata']['user_name'];
        $_POST['data'] = date('Y-m-d');

        //$arquivo_env = ''.$_FILES['arquivo_enviar']['name'];

        $this->acaoglobal(array('proprietarios_notas', 'id_nota'), 'update', array(
            'id_cliente' => $_POST['id'],
            'observacoes' => $_POST['observacoes'],
            'formadeatendimento' => $_POST['formadeatendimento'],
            'melhorhorario' => $_POST['melhorhorario'],
            'situacaoatual' => $_POST['situacaoatual'],
            'retorno' => $_POST['retorno'],
            'data' => $_POST['data'],
            'corretor_nota' => $_POST['corretor_nota'],
            'id' => $_POST['id_nota_edit']
                )
        );   // cria um arquivo novo
    }

    public function excluindonota() {

        $_POST['id'] = $_POST['id_nota'];

        //$arquivo_env = ''.$_FILES['arquivo_enviar']['name'];

        $this->acaoglobal(array('proprietarios_notas', 'id_nota'), 'delete', $_POST['id']);   // cria um arquivo novo
    }

    public function descartarimovel() {

        //$_POST['descarte'] = $_POST['iddescart'];
        $_POST['id'] = $_POST['id_interesse'];
        //$arquivo_env = ''.$_FILES['arquivo_enviar']['name'];
        $descarte_atual = $this->acaoglobal(array('proprietarios_interesses', 'id_interesse'), 'get', $_POST['id']);
        $_POST['iddescart'] = $descarte_atual['descarte'] . ";" . $_POST['iddescart'];


        $this->acaoglobal(array('proprietarios_interesses', 'id_interesse'), 'update', array(
            'descarte' => $_POST['iddescart'],
            'id' => $_POST['id']
        )); //
    }

    public function excluindoarquivo() {

        $_POST['id'] = $_POST['id_arquivo'];
        $cliente = $_POST['id_cliente'];

        $dupli_foto = $this->acaoglobal(array('proprietarios_arquivos', 'id_arquivo'), 'get', $_POST['id']);

        //$arquivo_env = ''.$_FILES['arquivo_enviar']['name'];
        @unlink('views/imobiliaria/proprietarios/arquivos/' . $cliente . '/' . $dupli_foto['arquivo']);

        $this->acaoglobal(array('proprietarios_arquivos', 'id_arquivo'), 'delete', $_POST['id']);   // cria um arquivo novo
    }

    public function excluindointeresse() {

        $_POST['id'] = $_POST['id_interesse'];
        $cliente = $_POST['id_cliente'];

        $this->acaoglobal(array('proprietarios_interesses', 'id_interesse'), 'delete', $_POST['id']);   // cria um arquivo novo
    }

    public function excluindointeressesmult() {

        $exp = substr($_POST['id'], 1);
        $array = explode('-', $exp);
        foreach ($array as $valor) {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $query = array('proprietarios_interesses', 'id_interesse');
            $config = $this->configuracoes();
            $data = array('id' => $valor);
            $this->acaoglobal($query, 'delete', $valor, $traduzir = false, $tt = array('id_interesse' => $valor));
            //echo 'ok';
        }
    }

    public function excluindoatendimentosmult() {

        $exp = substr($_POST['id'], 1);
        $array = explode('-', $exp);
        foreach ($array as $valor) {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $query = array('proprietarios_notas', 'id_nota');
            $config = $this->configuracoes();
            $data = array('id' => $valor);
            $this->acaoglobal($query, 'delete', $valor, $traduzir = false, $tt = array('id_nota' => $valor));
            //echo 'ok';
        }
    }

    public function excluindoarquivosmult() {

        $exp = substr($_POST['id'], 1);
        $array = explode('-', $exp);
        foreach ($array as $valor) {
            $modelo = $this->load_model('imobiliaria/imobiliaria-model');
            $query = array('proprietarios_arquivos', 'id_arquivo');
            $config = $this->configuracoes();
            $data = array('id' => $valor);
            $this->acaoglobal($query, 'delete', $valor, $traduzir = false, $tt = array('id_arquivo' => $valor));
            //echo 'ok';
        }
    }

    public function vernota() {

        $_POST['id'] = $_POST['id_nota'];

        //$arquivo_env = ''.$_FILES['arquivo_enviar']['name'];

        $this->acaoglobal(array('proprietarios_notas', 'id_nota'), 'get', $_POST['id']);   // cria um arquivo novo
    }

    public function updatedata() {

        if (@$_POST['meta']) {
            $_POST['meta'] = serialize($_POST['meta']);
        }if (@$_POST['detalhes']) {
            $_POST['detalhes'] = serialize($_POST['detalhes']);
        }if (@$_POST['proximidades']) {
            $_POST['proximidades'] = serialize($_POST['proximidades']);
        }if (@$_POST['condicoes']) {
            $_POST['condicoes'] = serialize($_POST['condicoes']);
        }if (@$_POST['portais']) {
            $_POST['portais'] = serialize($_POST['portais']);
        }if (@$_POST['compartilhar']) {
            $_POST['compartilhar'] = serialize($_POST['compartilhar']);
        }
        //$meta        

        $_POST['areas'] = serialize(array(
            'areatotal' => @$_POST['areatotal'],
            'areatotal-medida' => @$_POST['areatotal-medida'],
            'areaprivativa' => @$_POST['areaprivativa'],
            'areaprivativa-medida' => @$_POST['areaprivativa-medida'],
            'areautil' => @$_POST['areautil'],
            'areautil-medida' => @$_POST['areautil-medida'],
            'areaterreno' => @$_POST['areaterreno'],
            'areaterreno-medida' => @$_POST['areaterreno-medida'],
            'areafrente' => @$_POST['areafrente'],
            'areafrente-medida' => @$_POST['areafrente-medida'],
            'areafundos' => @$_POST['areafundos'],
            'areafundos-medida' => @$_POST['areafundos-medida'],
            'areacumprimento' => @$_POST['areacumprimento'],
            'areacumprimento-medida' => @$_POST['areacumprimento-medida']));


        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";
            }
        }

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

            if ($valor_semponto <= 500) {
                $valor_cat = "1";
            } elseif (($valor_semponto > 500) AND ($valor_semponto <= 1000)) {
                $valor_cat = "2";
            } elseif (($valor_semponto > 1000) AND ($valor_semponto <= 2500)) {
                $valor_cat = "3";
            } elseif (($valor_semponto > 2500) AND ($valor_semponto <= 5000)) {
                $valor_cat = "4";
            } elseif (($valor_semponto > 5000) AND ($valor_semponto <= 7500)) {
                $valor_cat = "5";
            } elseif (($valor_semponto > 7500) AND ($valor_semponto <= 10000)) {
                $valor_cat = "6";
            } elseif (($valor_semponto > 10000) AND ($valor_semponto <= 50000)) {
                $valor_cat = "7";
            } elseif (($valor_semponto > 50000) AND ($valor_semponto <= 150000)) {
                $valor_cat = "8";
            } elseif (($valor_semponto > 150000) AND ($valor_semponto <= 250000)) {
                $valor_cat = "9";
            } elseif (($valor_semponto > 250000) AND ($valor_semponto <= 500000)) {
                $valor_cat = "10";
            } elseif (($valor_semponto > 500000) AND ($valor_semponto <= 1000000)) {
                $valor_cat = "11";
            } elseif (($valor_semponto > 1000000) AND ($valor_semponto <= 5000000)) {
                $valor_cat = "12";
            } elseif (($valor_semponto > 5000000) AND ($valor_semponto <= 10000000)) {
                $valor_cat = "13";
            } elseif (($valor_semponto > 10000000) AND ($valor_semponto <= 50000000)) {
                $valor_cat = "14";
            } elseif (($valor_semponto > 50000000) AND ($valor_semponto <= 100000000)) {
                $valor_cat = "15";
            } elseif ($valor_semponto > 500000000) {
                $valor_cat = "16";
            }
        }

        // ERRO - SALVAR COM FOTOS
        //$unidade_temp = $this->acaoglobal(array('imoveis_temp', 'id_imovel'), 'get', $_POST['id']);
        //if($unidade_temp['unidade']==''){ $_POST['unidade'] = ''; }
        //$_POST['unidade'] = '';

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

        $_POST['valor_categoria'] = 'vtotal:' . $valor_cat;

        if (isset($_POST['ocultarend'])) {
            $_POST['ocultarend'] = '2';
        } else {
            $_POST['ocultarend'] = '0';
        }
        if (isset($_POST['naodivulgar_valor'])) {
            $_POST['naodivulgar_valor'] = '2';
        } else {
            $_POST['naodivulgar_valor'] = '0';
        }
        if (isset($_POST['valor-negociar'])) {
            $_POST['valor-negociar'] = '2';
        } else {
            $_POST['valor-negociar'] = '0';
        }
        $_POST['icone'] = 'semfoto.jpg';
        $_POST['latlng'] = serialize($_POST['latlng']);
        //$_POST['unidade'] = serialize($_POST['unidade']);
        $_POST['acompanhe'] = serialize($_POST['acompanhe']);
        $_POST['empreendimentovalores'] = serialize($_POST['empreendimentovalores']);
        $_POST['empreendimentosdetalhes'] = serialize($_POST['empreendimentosdetalhes']);
        unset($_POST['areatotal']);
        unset($_POST['areatotal-medida']);
        unset($_POST['areaprivativa']);
        unset($_POST['areaprivativa-medida']);
        unset($_POST['areautil']);
        unset($_POST['areautil-medida']);
        unset($_POST['areaterreno']);
        unset($_POST['areaterreno-medida']);
        unset($_POST['areafrente']);
        unset($_POST['areafrente-medida']);
        unset($_POST['areacumprimento']);
        unset($_POST['areacumprimento-medida']);
        unset($_POST['areafundos']);
        unset($_POST['areafundos-medida']);

        $configuracoes = $this->configuracoes();
        $_POST['descricaodoimovel'] = $_POST['descricaodoimovel-' . $configuracoes['idioma']];
        $langs = unserialize($configuracoes['lang']);
        $tt = array();
        foreach ($langs as $keylng => $lng) {
            $tt[$lng] = strip_tags($_POST['descricaodoimovel-' . $lng]);
            unset($_POST['descricaodoimovel-' . $lng]);
        }
        $_POST['informacaodoimovel'] = strip_tags($_POST['informacaodoimovel']);
        $_POST['descricaodoimovel'] = strip_tags($_POST['descricaodoimovel']);
        $this->acaoglobal(array('imoveis_temp', 'id_imovel'), 'update', $_POST, true, $tt);
    }

    public function editarimovel() {
        if (@$_POST['meta']) {
            $_POST['meta'] = serialize($_POST['meta']);
        }
        if (@$_POST['detalhes']) {
            $_POST['detalhes'] = serialize($_POST['detalhes']);
        }else{
            $_POST['detalhes'] = '';
        }
        if (@$_POST['proximidades']) {
            $_POST['proximidades'] = serialize($_POST['proximidades']);
        }else{
            $_POST['proximidades'] = '';
        }
        if (@$_POST['condicoes']) {
            $_POST['condicoes'] = serialize($_POST['condicoes']);
        }
        if (@$_POST['portais']) {
            $_POST['portais'] = serialize($_POST['portais']);
        }
        if (@$_POST['compartilhar']) {
            $_POST['compartilhar'] = serialize($_POST['compartilhar']);
        }
        //$meta        

        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";
            }
        }

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

            if ($valor_semponto <= 500) {
                $valor_cat = "1";
            } elseif (($valor_semponto > 500) AND ($valor_semponto <= 1000)) {
                $valor_cat = "2";
            } elseif (($valor_semponto > 1000) AND ($valor_semponto <= 2500)) {
                $valor_cat = "3";
            } elseif (($valor_semponto > 2500) AND ($valor_semponto <= 5000)) {
                $valor_cat = "4";
            } elseif (($valor_semponto > 5000) AND ($valor_semponto <= 7500)) {
                $valor_cat = "5";
            } elseif (($valor_semponto > 7500) AND ($valor_semponto <= 10000)) {
                $valor_cat = "6";
            } elseif (($valor_semponto > 10000) AND ($valor_semponto <= 50000)) {
                $valor_cat = "7";
            } elseif (($valor_semponto > 50000) AND ($valor_semponto <= 150000)) {
                $valor_cat = "8";
            } elseif (($valor_semponto > 150000) AND ($valor_semponto <= 250000)) {
                $valor_cat = "9";
            } elseif (($valor_semponto > 250000) AND ($valor_semponto <= 500000)) {
                $valor_cat = "10";
            } elseif (($valor_semponto > 500000) AND ($valor_semponto <= 1000000)) {
                $valor_cat = "11";
            } elseif (($valor_semponto > 1000000) AND ($valor_semponto <= 5000000)) {
                $valor_cat = "12";
            } elseif (($valor_semponto > 5000000) AND ($valor_semponto <= 10000000)) {
                $valor_cat = "13";
            } elseif (($valor_semponto > 10000000) AND ($valor_semponto <= 50000000)) {
                $valor_cat = "14";
            } elseif (($valor_semponto > 50000000) AND ($valor_semponto <= 100000000)) {
                $valor_cat = "15";
            } elseif ($valor_semponto > 500000000) {
                $valor_cat = "16";
            }
        }

        $_POST['areas'] = serialize(array(
            'areatotal' => @$_POST['areatotal'],
            'areatotal-medida' => @$_POST['areatotal-medida'],
            'areaprivativa' => @$_POST['areaprivativa'],
            'areaprivativa-medida' => @$_POST['areaprivativa-medida'],
            'areautil' => @$_POST['areautil'],
            'areautil-medida' => @$_POST['areautil-medida'],
            'areaterreno' => @$_POST['areaterreno'],
            'areaterreno-medida' => @$_POST['areaterreno-medida'],
            'areafrente' => @$_POST['areafrente'],
            'areafrente-medida' => @$_POST['areafrente-medida'],
            'areafundos' => @$_POST['areafundos'],
            'areafundos-medida' => @$_POST['areafundos-medida'],
            'areacumprimento' => @$_POST['areacumprimento'],
            'areacumprimento-medida' => @$_POST['areacumprimento-medida']));

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

        $_POST['valor_categoria'] = 'vtotal:' . @$valor_cat;

        $_POST['latlng'] = serialize($_POST['latlng']);
        //$_POST['unidade'] = serialize($_POST['unidade']);
        $_POST['acompanhe'] = serialize($_POST['acompanhe']);
        $_POST['fotos_legenda'] = serialize($_POST['fotos_legenda']);
        $_POST['empreendimentovalores'] = serialize($_POST['empreendimentovalores']);
        $_POST['empreendimentosdetalhes'] = serialize($_POST['empreendimentosdetalhes']);
        unset($_POST['areatotal']);
        unset($_POST['areatotal-medida']);
        unset($_POST['areaprivativa']);
        unset($_POST['areaprivativa-medida']);
        unset($_POST['areautil']);
        unset($_POST['areautil-medida']);
        unset($_POST['areaterreno']);
        unset($_POST['areaterreno-medida']);
        unset($_POST['areafrente']);
        unset($_POST['areafrente-medida']);
        unset($_POST['areacumprimento']);
        unset($_POST['areacumprimento-medida']);
        unset($_POST['areafundos']);
        unset($_POST['areafundos-medida']);
        unset($_POST['cod_referencia2']);
        $configuracoes = $this->configuracoes();
        $_POST['descricaodoimovel'] = $_POST['descricaodoimovel-' . $configuracoes['idioma']];
        $langs = unserialize($configuracoes['lang']);
        $tt = array();
        foreach ($langs as $keylng => $lng) {
            $tt[$lng] = strip_tags($_POST['descricaodoimovel-' . $lng]);
            unset($_POST['descricaodoimovel-' . $lng]);
        }
        $_POST['informacaodoimovel'] = strip_tags($_POST['informacaodoimovel']);
        $_POST['descricaodoimovel'] = strip_tags($_POST['descricaodoimovel']);
        $buscaRascunho = @$_GET['rascunho'];
        if ($buscaRascunho != '3') {
            $edit_bd = 'imoveis';
        } else {
            $edit_bd = 'imoveis_temp';
        }
        if (isset($_POST['ocultarend'])) {
            $_POST['ocultarend'] = '2';
        } else {
            $_POST['ocultarend'] = '0';
        }
        if (isset($_POST['naodivulgar_valor'])) {
            $_POST['naodivulgar_valor'] = '2';
        } else {
            $_POST['naodivulgar_valor'] = '0';
        }
        if (isset($_POST['valor-negociar'])) {
            $_POST['valor-negociar'] = '2';
        } else {
            $_POST['valor-negociar'] = '0';
        }
        if ($buscaRascunho == '3') {
            if (@$_GET['finalizar'] == '1') {
                $this->acaoglobal(array($edit_bd, 'id_imovel'), 'update', $_POST, true, $tt);

                $inmp = $this->acaoglobal(array('imoveis_temp', 'id_imovel'), 'get', $_POST['id']);

                $query = $this->db->duplicar('imoveis', 'id_imovel', $inmp);

                $this->acaoglobal(array('imoveis_temp', 'id_imovel'), 'delete', $_POST['id'], true, $tt);
            } else {
                $this->acaoglobal(array($edit_bd, 'id_imovel'), 'update', $_POST, true, $tt);
            }
        } else {
            $this->acaoglobal(array($edit_bd, 'id_imovel'), 'update', $_POST, true, $tt);
        }
        
        echo $inmp['negocio'];
        
    }

    public function serverprocessing() {

        @$buscaRascunho = $_GET["rascunho"];
        @$id_interesse = $_GET["id_interesse"];

        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_inquilino', 'dt' => 20),
            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)
        );
        $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"];
        $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"];
        //$buscaAreadoimovel = $_GET["buscaAreadoimovel"];
        $buscaValor = $_GET["buscaValor"];
        $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 != '') {
            $cont_start = '1';
            $whereCustom .= 'status = "' . $buscaStatus . '"';
        } else {
            $cont_start = '1';
            $whereCustom .= 'status = "0"';
        }

        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 = ""';
        }
        
        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 = ""';
        }}
        
        if ($buscaDesatualizados != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            if ($buscaDesatualizados <= "30") {
                $whereCustom .= '(`update` > DATE_SUB(now(), INTERVAL ' . $buscaDesatualizados . ' DAY))';
            } else {
                $whereCustom .= '(`update` > DATE_SUB(now(), INTERVAL 99999 DAY)) != (`update` > DATE_SUB(now(), INTERVAL ' . $buscaDesatualizados . ' DAY))';
            }
        }


        if ($buscaCorretor != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'id_responsavel = "' . $buscaCorretor . '"';
        }
        if ($buscaSituacao != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'situacao = "' . $buscaSituacao . '"';
        }/*
         * // BUSCA VENDIDOS E ALUGADOS
         * else{
          if($buscaRascunho=='1'){
          if($cont_start!='0'){
          $whereCustom .= ' AND ';
          }
          $cont_start = '1';
          $whereCustom .= 'situacao = "vendido"';
          }elseif($buscaRascunho=="2"){
          if($cont_start!='0'){
          $whereCustom .= ' AND ';
          }
          $cont_start = '1';
          $whereCustom .= 'situacao = "alugado"';
          }else{
          if($cont_start!='0'){
          $whereCustom .= ' AND ';
          }
          $cont_start = '1';
          $whereCustom .= 'situacao != "vendido" AND situacao != "alugado"';
          }
          } */
        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 ($buscaBanheiros != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'banheiro = "' . $buscaBanheiros . '"';
        }
        if ($buscaProprietarios != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'id_cliente = "' . $buscaProprietarios . '"';
        }
        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 ($buscaSubtipo != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'subtipoimovel = "' . $buscaSubtipo . '"';
        }
        if ($buscaDormitorios != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'dormitorio = "' . $buscaDormitorios . '"';
        }
        if ($buscaSuites != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'suite = "' . $buscaSuites . '"';
        }
        if ($buscaGaragem != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $whereCustom .= 'garagem = "' . $buscaGaragem . '"';
        }
        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 . '"';
        }
        /* if($buscaAreadoimovel != ''){   
          if($cont_start!='0'){
          $whereCustom .= ' AND ';
          }
          $cont_start = '1';
          $whereCustom .= 'suite = "'.$buscaAreadoimovel.'"';
          } */
        if ($buscaValor != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';

            $whereCustom .= 'valor_categoria = "vtotal:' . $buscaValor . '"';
        }
        if ($buscaArea != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';

            $whereCustom .= 'areas_categoria LIKE "%' . $buscaAreaTipo . ':' . $buscaAreaMedida . ':' . $buscaArea . '%"';
        }
        if ($buscaAreaMedida != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';

            $whereCustom .= 'areas_categoria LIKE "%' . $buscaAreaTipo . ':' . $buscaAreaMedida . '%"';
        }
        if ($buscaUnidades != '') {
            if ($cont_start != '0') {
                $whereCustom .= ' AND ';
            }
            $cont_start = '1';
            $qtcaracteres_buscaUnidades = strlen($buscaUnidades);
            $whereCustom .= 'empreendimentosdetalhes LIKE "%s:9:\"nunidades\";s:' . $qtcaracteres_buscaUnidades . ':\"' . $buscaUnidades . '\";%"';
        }

        if ($id_interesse != '') {
            $id_interesse_get = $this->acaoglobal(array('proprietarios_interesses', 'id_interesse'), 'get', $id_interesse);
            $lista_descartes = $id_interesse_get['descarte'];
            $array_interesse = explode(';', $lista_descartes);
            foreach ($array_interesse as $valor_interesse) {

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



        // ----- PEDIDO DE BUSCA ----- 
        echo json_encode(
                SSP::simple($_GET, $sql_details, $table, $primaryKey, $columns, $whereCustom)
        );
    }

    public function tratartabela() {
        if ($_POST['negocio'] == 'Empreendimento') {
            $imoveltemp = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['id']);
            $unidades = @unserialize($imoveltemp['unidade']);
            echo "<b>" . count($unidades) . '</b> unidades';
        } else {
            $imoveltemp = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['id']);
            $unidades = $imoveltemp['dormitorio'];
            echo '<b>' . $unidades . '</b> dormitórios';
        }
    }

    public function tratartabelagl() {
        if ($_POST['negocio'] == 'Empreendimento') {

            $imoveltemp = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['id']);
            $unidades = @unserialize($imoveltemp['empreendimentosdetalhes']);

            if (@$unidades['nunidades'] != null) {
                echo "<b>" . @$unidades['nunidades'] . '</b> unidades <br>';
            } else {
                echo "<b>0</b> unidades <br>";
            }

            if (@$unidades['ntorres'] != null) {
                echo "<b>" . @$unidades['ntorres'] . '</b> torres <br>';
            } else {
                echo "<b>0</b> torres <br>";
            }

            if (@$unidades['nptorres'] != null) {
                echo "<b>" . @$unidades['nptorres'] . '</b> pavimentos por torres <br>';
            } else {
                echo "<b>0</b> pavimento por torres <br>";
            }

            if (@$unidades['nunidadespa'] != null) {
                echo "<b>" . @$unidades['nunidadespa'] . '</b> unidades por andar <br>';
            } else {
                echo "<b>0</b> unidades por andar <br>";
            }

            if (@$unidades['nelevt'] != null) {
                echo "<b>" . @$unidades['nelevt'] . '</b> elevador por torre <br>';
            } else {
                echo "<b>0</b> elevador por torre <br>";
            }
        } else {
            $rascunho = $_GET['rascunho'];
            if ($rascunho != '3') {
                $bd_del = 'imoveis';
            } else {
                $bd_del = 'imoveis_temp';
            }
            $imoveltemp = $this->acaoglobal(array($bd_del, 'id_imovel'), 'get', $_POST['id']);

            if (($_GET["areatipo"] == "atotal") || ($_GET["areatipo"] == "")) {

                $pieces = explode("{", $imoveltemp['areas']);
                $pieces2 = explode(";", $pieces[1]);
                $pieces3 = explode(":", $pieces2[1]);
                $areatotal_semponto_tabela = str_replace('"', "", $pieces3[2]);

                $pieces4 = explode(";", $imoveltemp['areas_categoria']);
                if ($pieces4[0]) {
                    $pieces5 = explode(":", $pieces4[0]);
                }
            }
            if ($_GET["areatipo"] == "apriva") {

                $pieces = explode("{", $imoveltemp['areas']);
                $pieces2 = explode(";", $pieces[1]);
                $pieces3 = explode(":", $pieces2[5]);
                $areatotal_semponto_tabela = str_replace('"', "", $pieces3[2]);

                $pieces4 = explode(";", $imoveltemp['areas_categoria']);
                $pieces5 = explode(":", $pieces4[1]);
            }
            if ($_GET["areatipo"] == "autil") {

                $pieces = explode("{", $imoveltemp['areas']);
                $pieces2 = explode(";", $pieces[1]);
                $pieces3 = explode(":", $pieces2[9]);
                $areatotal_semponto_tabela = str_replace('"', "", $pieces3[2]);

                $pieces4 = explode(";", $imoveltemp['areas_categoria']);
                $pieces5 = explode(":", $pieces4[2]);
            }
            if ($_GET["areatipo"] == "aterre") {

                $pieces = explode("{", $imoveltemp['areas']);
                $pieces2 = explode(";", $pieces[1]);
                $pieces3 = explode(":", $pieces2[13]);
                $areatotal_semponto_tabela = str_replace('"', "", $pieces3[2]);

                $pieces4 = explode(";", $imoveltemp['areas_categoria']);
                $pieces5 = explode(":", $pieces4[3]);
            }
            if ($_GET["areatipo"] == "afrent") {

                $pieces = explode("{", $imoveltemp['areas']);
                $pieces2 = explode(";", $pieces[1]);
                $pieces3 = explode(":", $pieces2[17]);
                $areatotal_semponto_tabela = str_replace('"', "", $pieces3[2]);

                $pieces4 = explode(";", $imoveltemp['areas_categoria']);
                $pieces5 = explode(":", $pieces4[4]);
            }
            if ($_GET["areatipo"] == "afundo") {

                $pieces = explode("{", $imoveltemp['areas']);
                $pieces2 = explode(";", $pieces[1]);
                $pieces3 = explode(":", $pieces2[21]);
                $areatotal_semponto_tabela = str_replace('"', "", $pieces3[2]);

                $pieces4 = explode(";", $imoveltemp['areas_categoria']);
                $pieces5 = explode(":", $pieces4[5]);
            }
            if ($_GET["areatipo"] == "acumpr") {

                $pieces = explode("{", $imoveltemp['areas']);
                $pieces2 = explode(";", $pieces[1]);
                $pieces3 = explode(":", $pieces2[25]);
                $areatotal_semponto_tabela = str_replace('"', "", $pieces3[2]);

                $pieces4 = explode(";", $imoveltemp['areas_categoria']);
                if ($pieces4) {
                    $pieces5 = explode(":", $pieces4[6]);
                }
            }



            if ($_GET["areatipo"]) {
                if ($_GET["areatipo"] == "atotal")
                    $areatipo = "total";
                if ($_GET["areatipo"] == "apriva")
                    $areatipo = "privativa";
                if ($_GET["areatipo"] == "aterre")
                    $areatipo = "terreno";
                if ($_GET["areatipo"] == "autil")
                    $areatipo = "útil";
                if ($_GET["areatipo"] == "afrent")
                    $areatipo = "frente";
                if ($_GET["areatipo"] == "afundo")
                    $areatipo = "fundos";
                if ($_GET["areatipo"] == "acumpr")
                    $areatipo = "comprimento";
            }else {
                $areatipo = "total";
            }

            echo "<div style=\"margin-top:10px;float:left;font-size:14px;font-family:\"Open+Sans\",sans-serif;color:#000;\">";
            $area_pedida = $pieces5[1];
            if ($area_pedida != "") {
                echo "<b>" . $areatotal_semponto_tabela . ' ' . $area_pedida . '</b> área ' . $areatipo . '<br>';
            }
            if(!$imoveltemp['dormitorio']){ $imoveltemp['dormitorio'] = '0'; }
            if(!$imoveltemp['banheiro']){ $imoveltemp['banheiro'] = '0'; }
            if(!$imoveltemp['suite']){ $imoveltemp['suite'] = '0'; }
            if(!$imoveltemp['cozinha']){ $imoveltemp['cozinha'] = '0'; }
            if(!$imoveltemp['garagem']){ $imoveltemp['garagem'] = '0'; }
            echo "<b>" . $imoveltemp['dormitorio'] . '</b> dormitório(s) <br>';
            echo "<b>" . $imoveltemp['banheiro'] . '</b> banheiro(s) <br>';
            echo "<b>" . $imoveltemp['suite'] . '</b> suíte(s) <br>';
            echo "<b>" . $imoveltemp['cozinha'] . '</b> cozinha(s) <br>';
            echo "<b>" . $imoveltemp['garagem'] . '</b> garagem(ns) <br>';
            echo "</div>";
        }
    }

    public function tratartabelaval() {

        $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 = "";
        }

        $imoveltemp = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['id']);
        if ($_POST['negocio'] == 'Empreendimento') {
            $valores = @unserialize($imoveltemp['empreendimentovalores']);

            if ($mobile_use == "1") {
                if ($valores['valoraparti'] != '') {
                    echo '<br><br>&nbsp;&nbsp;R$ ' . $valores['valoraparti'];
                } else {
                    echo "<br><br>&nbsp;&nbsp;R$: 0,00";
                }
            } else {
                if ($valores['valoraparti'] != '') {
                    echo 'R$ ' . $valores['valoraparti'];
                } else {
                    echo "R$: 0,00";
                }
            }
        } else if ($_POST['negocio'] == 'Temporada') {

            if ($imoveltemp['altatemporada'] != '') {
                $alta = 'R$ ' . $imoveltemp['altatemporada'];
            } else {
                $alta = 'R$ 0,00';
            }
            if ($imoveltemp['baixatemporada'] != '') {
                $baixa = 'R$ ' . $imoveltemp['baixatemporada'];
            } else {
                $baixa = 'R$ 0,00';
            }

            if ($mobile_use == "1") {
                echo '<br><br>&nbsp;Alta:  ' . $alta . '<br><br>&nbsp;Baixa:  ' . $baixa . '';
            } else {
                echo 'Alta:  ' . $alta . ' - Baixa:  ' . $baixa;
            }
        } else {
            if ($imoveltemp['valor'] != '') {
                echo 'R$ ' . $imoveltemp['valor'];
            } else {
                echo "R$ 0,00";
            }
        }
    }

    public function verificarcodigoref() {
        $query = $this->db->query('SELECT * FROM `imoveis`  WHERE `cod_referencia` = "' . $_POST['valor'] . '"');
        if (!$query) {
            return array();
        }
        echo count($query->fetchAll());
    }

    public function addinqprop() {

        if ($_POST['tipo'] == 'inq') {
            unset($_POST['tipo']);
            $this->acaoglobal(array('inquilinos', 'id'), 'insert', $_POST);
        } else {
            unset($_POST['tipo']);
            $this->acaoglobal(array('proprietarios', 'id'), 'insert', $_POST);
        }
    }

    public function uploadarquivoproprietario() {
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();
        $filename = @ABSPATH . "/views/imobiliaria/proprietarios/arquivos/" . @$parametros[1] . "/";
//        require_once ABSPATH . '/classes/class-DirTools.php';
        if (file_exists($filename)) {
            
        } else {
            mkdir($filename);
        }

        if ($parametros[0] == 'insert') {
            $output_dir = ABSPATH . "/views/imobiliaria/proprietarios/arquivos/" . $parametros[1] . "/";
            if (isset($_FILES["arquivo_enviar"])) {


                function acento_retira($string) {
                    $palavra = strtr($string, "ŠŒŽšœžŸ 
            ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ", "SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy");
                    $palavranova = str_replace("_", " ", $palavra);
                    $palavranova = str_replace(".", "", $palavranova);
                    return $palavranova;
                }

                ;

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

                $ret = array();
                $error = $_FILES["arquivo_enviar"]["error"];
                //You need to handle  both cases
                //If Any browser does not support serializing of multiple files using FormData() 
                if (!is_array($_FILES["arquivo_enviar"]["name"])) { //single file
                    //////// gera um novo nome para a imagem
                    $extencao = getExtension($_FILES["arquivo_enviar"]["name"]);
                    $name = acento_retira(microtime());
                    $fileName = $name . "." . $extencao;
                    //echo $name.'  -  '. $extencao."   ---  ".$fileName;                        
                    /////////
                    ///$fileName = $_FILES["myfile"]["name"];
                    move_uploaded_file($_FILES["arquivo_enviar"]["tmp_name"], $output_dir . $fileName);
                    $ret[] = $fileName;
                } else {  //Multiple files, file[]
                    $fileCount = count($_FILES["arquivo_enviar"]["name"]);
                    for ($i = 0; $i < $fileCount; $i++) {
                        //////// gera um novo nome para a imagem
                        $extencao = getExtension($_FILES["arquivo_enviar"]["name"][$i]);
                        $name = acento_retira(microtime());
                        $fileName = $name . "." . $extencao;
                        /////////
                        //$fileName = $_FILES["myfile"]["name"][$i];
                        move_uploaded_file($_FILES["arquivo_enviar"]["tmp_name"][$i], $output_dir . $fileName);
                        $ret[] = $fileName;
                    }
                }
                echo json_encode($ret);
            }
        } else if ($parametros[0] == 'resizeimg') {


            $id = $_POST['id'];

            $output_dir = ABSPATH . "/views/imobiliaria/proprietarios/arquivos/" . $_POST['id'] . "/";

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

            $extencao = getExtension($_POST['nome'][0]);

            include ABSPATH . '/classes/class-CompressImage.php';
            $widthArray = array(200, 100, 50); //tamanhos
            foreach ($widthArray as $newwidth) {
                $filename = compressImage($extencao, $output_dir . $_POST['nome'][0], $output_dir, $_POST['nome'][0], $newwidth);
            }
        } else if ($parametros[0] == 'delete') {
            $output_dir = "uploads/";
            if (isset($_POST["op"]) && $_POST["op"] == "delete" && isset($_POST['name'])) {
                $fileName = $_POST['name'];
                $filePath = $output_dir . $fileName;
                if (file_exists($filePath)) {
                    unlink($filePath);

                    unlink($output_dir . '50_' . $fileName);
                    unlink($output_dir . '100_' . $fileName);
                    unlink($output_dir . '200_' . $fileName);
                }
                echo "Deleted File " . $fileName . "<br>";
            }
        }
    }

    public function uploadfotoimovel() {
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();
        $filename = @ABSPATH . "/views/imobiliaria/imoveis/arquivos/" . @$parametros[1] . "/";
//        require_once ABSPATH . '/classes/class-DirTools.php';
        if (file_exists($filename)) {
            
        } else {
            mkdir($filename);
        }

        if ($parametros[0] == 'insert') {
            $output_dir = ABSPATH . "/views/imobiliaria/imoveis/arquivos/" . $parametros[1] . "/";
            if (isset($_FILES["myfile"])) {


                function acento_retira($string) {
                    $palavra = strtr($string, "ŠŒŽšœžŸ 
            ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ", "SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy");
                    $palavranova = str_replace("_", " ", $palavra);
                    $palavranova = str_replace(".", "", $palavranova);
                    return $palavranova;
                }

                ;

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

                $ret = array();
                $error = $_FILES["myfile"]["error"];
                //You need to handle  both cases
                //If Any browser does not support serializing of multiple files using FormData() 
                if (!is_array($_FILES["myfile"]["name"])) { //single file
                    //////// gera um novo nome para a imagem
                    $extencao = getExtension($_FILES["myfile"]["name"]);
                    $name = acento_retira(microtime());
                    $fileName = $name . "." . $extencao;
                    //echo $name.'  -  '. $extencao."   ---  ".$fileName;                        
                    /////////
                    ///$fileName = $_FILES["myfile"]["name"];
                    move_uploaded_file($_FILES["myfile"]["tmp_name"], $output_dir . $fileName);
                    $ret[] = $fileName;
                } else {  //Multiple files, file[]
                    $fileCount = count($_FILES["myfile"]["name"]);
                    for ($i = 0; $i < $fileCount; $i++) {
                        //////// gera um novo nome para a imagem
                        $extencao = getExtension($_FILES["myfile"]["name"][$i]);
                        $name = acento_retira(microtime());
                        $fileName = $name . "." . $extencao;
                        /////////
                        //$fileName = $_FILES["myfile"]["name"][$i];
                        move_uploaded_file($_FILES["myfile"]["tmp_name"][$i], $output_dir . $fileName);
                        $ret[] = $fileName;
                    }
                }
                echo json_encode($ret);
            }
        } else if ($parametros[0] == 'resizeimg') {


            $id = $_POST['id'];

            $output_dir = ABSPATH . "/views/imobiliaria/imoveis/arquivos/" . $_POST['id'] . "/";

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

            $extencao = getExtension($_POST['nome'][0]);

            include ABSPATH . '/classes/class-CompressImage.php';
            $widthArray = array(200, 100, 50, 145, 300); //tamanhos 
            foreach ($widthArray as $newwidth) {
                $filename = compressImage($extencao, $output_dir . $_POST['nome'][0], $output_dir, $_POST['nome'][0], $newwidth);
            }
        } else if ($parametros[0] == 'delete') {
            $output_dir = "uploads/";
            if (isset($_POST["op"]) && $_POST["op"] == "delete" && isset($_POST['name'])) {
                $fileName = $_POST['name'];
                $filePath = $output_dir . $fileName;
                if (file_exists($filePath)) {
                    unlink($filePath);

                    unlink($output_dir . '50_' . $fileName);
                    unlink($output_dir . '100_' . $fileName);
                    unlink($output_dir . '200_' . $fileName);
                }
                echo "Deleted File " . $fileName . "<br>";
            }
        }
    }

    public function deletarfoto() {
        $imoveltemp = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['fotos']);
        $imgs = $imoveltemp['fotos'];
        $fotoss = unserialize($imgs);

        $linkdelet = ABSPATH . '/views/imobiliaria/imoveis/arquivos/' . $_POST['fotos'] . '/' . $fotoss[$_POST['id']];
        unlink($linkdelet);
        unlink(ABSPATH . '/views/imobiliaria/imoveis/arquivos/' . $_POST['fotos'] . '/50_' . $fotoss[$_POST['id']]);
        unlink(ABSPATH . '/views/imobiliaria/imoveis/arquivos/' . $_POST['fotos'] . '/200_' . $fotoss[$_POST['id']]);
        unlink(ABSPATH . '/views/imobiliaria/imoveis/arquivos/' . $_POST['fotos'] . '/100_' . $fotoss[$_POST['id']]);
        unset($fotoss[$_POST['id']]);
        $fotosimo = serialize($fotoss);
        $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array('id' => $_POST['fotos'], 'fotos' => $fotosimo));

        $fotos_final = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['fotos']);

        if ($fotos_final['fotos'] == 'a:0:{}') {
            $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array('id' => $_POST['fotos'], 'icone' => 'semfoto.jpg'));
            echo '.capa_atual';
        }else{

        $foto_icone = HOME_URI . 'views/imobiliaria/imoveis/arquivos/' . $fotos_final['id_imovel'] . '/' . $fotos_final['icone'];

        if (file_exists($foto_icone)) {
        }else{
            $fotosimo_separar = explode(':', $fotos_final['fotos']);
            $fotosimo_result = str_replace("\"", "", $fotosimo_separar[5]);
            $fotosimo_result_2 = explode(';', $fotosimo_result);

            $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array('id' => $_POST['fotos'], 'icone' => $fotosimo_result_2[0]));
        }
        }
    }

    public function deletarfotonova() {
        //print_r($_POST);                
        $imoveltemp = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['fotos']);
        $array = unserialize($imoveltemp['fotos']);
        $key = array_search($_POST['id'], $array); // $key = 2;

        $imoveltemp = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['fotos']);
        $imgs = $imoveltemp['fotos'];
        $fotoss = unserialize($imgs);

        $linkdelet = ABSPATH . '/views/imobiliaria/imoveis/arquivos/' . $_POST['fotos'] . '/' . $fotoss[$key];
        unlink($linkdelet);
        unlink(ABSPATH . '/views/imobiliaria/imoveis/arquivos/' . $_POST['fotos'] . '/50_' . $fotoss[$key]);
        unlink(ABSPATH . '/views/imobiliaria/imoveis/arquivos/' . $_POST['fotos'] . '/100_' . $fotoss[$key]);
        unlink(ABSPATH . '/views/imobiliaria/imoveis/arquivos/' . $_POST['fotos'] . '/200_' . $fotoss[$key]);
        unset($fotoss[$key]);
        $fotosimo = serialize($fotoss);
        $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array('id' => $_POST['fotos'], 'fotos' => $fotosimo));
        
        $fotos_final = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['fotos']);

        if ($fotos_final['fotos'] == 'a:0:{}') {
            $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array('id' => $_POST['fotos'], 'icone' => 'semfoto.jpg'));
            echo '.capa_atual';
        }else{
        
        $foto_icone = HOME_URI . 'views/imobiliaria/imoveis/arquivos/' . $fotos_final['id_imovel'] . '/' . $fotos_final['icone'];

        if (file_exists($foto_icone)) {
        }else{
            $fotosimo_separar = explode(':', $fotos_final['fotos']);
            $fotosimo_result = str_replace("\"", "", $fotosimo_separar[5]);
            $fotosimo_result_2 = explode(';', $fotosimo_result);

            $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array('id' => $_POST['fotos'], 'icone' => $fotosimo_result_2[0]));
        }
        }
        
    }

    public function appsort() {
        $fotosimo = serialize($_POST['arrayorder']);
        $_POST['id'] = $_POST['update'];

        $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array('id' => $_POST['id'], 'fotos' => $fotosimo));
        $novo_icone = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['id']);

        $fotosimo_separar = explode(':', $novo_icone['fotos']);
        $fotosimo_result = str_replace("\"", "", $fotosimo_separar[5]);
        $fotosimo_result_2 = explode(';', $fotosimo_result);

        $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array('id' => $_POST['id'], 'icone' => $fotosimo_result_2[0]));
        echo $fotosimo_result_2[0];
    }

    public function transferirfoto() {
        require_once ABSPATH . '/classes/class-DirTools.php';

        $imoveltemp = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['idatual']);
        $array = unserialize($imoveltemp['fotos']);
        $key = array_search($_POST['foto'], $array); // $key = 2;        
        unset($array[$key]);
        $fotosimo = serialize($array);
        $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array('id' => $_POST['idatual'], 'fotos' => $fotosimo));

        $imoveltrans = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['idtransferir']);
        $array = unserialize($imoveltrans['fotos']);
        $contagem = count($array) + 1;
        $array[$contagem] = $_POST['foto'];
        $fotosimo = serialize($array);
        $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array('id' => $_POST['idtransferir'], 'fotos' => $fotosimo));

        $output_dir = ABSPATH . "/views/imobiliaria/imoveis/arquivos/" . $_POST['idatual'] . "/" . $_POST['foto']; //output
        $input_dir = ABSPATH . "/views/imobiliaria/imoveis/arquivos/" . $_POST['idtransferir'] . "/" . $_POST['foto']; //input        

        $output_dir1 = ABSPATH . "/views/imobiliaria/imoveis/arquivos/" . $_POST['idatual'] . "/50_" . $_POST['foto']; //output
        $input_dir1 = ABSPATH . "/views/imobiliaria/imoveis/arquivos/" . $_POST['idtransferir'] . "/50_" . $_POST['foto']; //input        

        $output_dir2 = ABSPATH . "/views/imobiliaria/imoveis/arquivos/" . $_POST['idatual'] . "/100_" . $_POST['foto']; //output
        $input_dir2 = ABSPATH . "/views/imobiliaria/imoveis/arquivos/" . $_POST['idtransferir'] . "/100_" . $_POST['foto']; //input        

        $output_dir3 = ABSPATH . "/views/imobiliaria/imoveis/arquivos/" . $_POST['idatual'] . "/200_" . $_POST['foto']; //output
        $input_dir3 = ABSPATH . "/views/imobiliaria/imoveis/arquivos/" . $_POST['idtransferir'] . "/200_" . $_POST['foto']; //input        



        copy($output_dir, $input_dir); //copia
        unlink($output_dir);   //deleta
        copy($output_dir1, $input_dir1); //copia
        unlink($output_dir1);   //deleta
        copy($output_dir2, $input_dir2); //copia
        unlink($output_dir2);   //deleta
        copy($output_dir3, $input_dir3); //copia
        unlink($output_dir3);   //deleta
        //idatual idtransferir foto
        //print_r($_POST);
    }

    public function fotoicon() {
        
        $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array('id' => $_POST['fotoicon'], 'icone' => $_POST['foto']));
        
        $reorder = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['fotoicon']);
        $reorder_fotos = unserialize($reorder['fotos']);
        $reorder_legenda = unserialize($reorder['fotos_legenda']);
        
        $contador = 0;
        foreach ($reorder_fotos as $valor) {
            
            $nova_ordem[$contador] = $valor;
            $nova_ordem_legenda[$valor] = $reorder_legenda[$valor];
            
            if($valor == $_POST['foto']){
                
                $reorder_mudar_capa = $valor;
                $reorder_mudar_legenda = $reorder_legenda[$valor];
                
                $nova_ordem[$contador] = $reorder_fotos[0];
                $nova_ordem_legenda[$reorder_fotos[0]] = $reorder_legenda[$reorder_fotos[0]];
                
                $nova_ordem[0] = $reorder_mudar_capa;
                $nova_ordem_legenda[$valor] = $reorder_mudar_legenda;
                
            }
            
            $contador++;
            
        }
        
        $_POST['fotos'] = serialize($nova_ordem);
        $_POST['fotos_legenda'] = serialize($nova_ordem_legenda);
        
        $this->acaoglobal(array('imoveis', 'id_imovel'), 'update', array('id' => $_POST['fotoicon'], 'fotos' => $_POST['fotos'], 'fotos_legenda' => $_POST['fotos_legenda']));
        
        //echo $reorder_fotos[0].'-'.$reorder_legenda[$reorder_fotos[0]];
        
    }

    public function verificarseicon() {
        $imoveltrans = $this->acaoglobal(array('imoveis', 'id_imovel'), 'get', $_POST['id']);
        if ($imoveltrans['icone'] == $_POST['foto']) {
            echo 's';
        } else {
            echo 'n';
        }
    }

}

Youez - 2016 - github.com/yon3zu
LinuXploit