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/home-controller.php
<?php

/**
 * home - Controller de exemplo
 *
 * @package TutsupMVC
 * @since 0.1
 */
class HomeController extends MainController {  

    /**
     * Carrega a página "/views/home/index.php"
     */
    public function index() {
        // Título da página
        $this->title = 'Home';

        // Parametros da função
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        // Essa página não precisa de modelo (model)

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

        // /views/home/home-view.php
        require ABSPATH . '/views/home/home-view.php';

        // /views/_includes/footer.php
        require ABSPATH . '/views/_includes/footer.php';
    }

    public function buscacep() {
        $palavra = $_POST['cep'];
        $estado = $_POST['estado'];
        if ($estado != '') {
            $where = ' AND uf = \'' . $estado . '\' ';
        } else {
            $where = '';
        }
        //titulo LIKE '%lorem%' OR conteudo LIKE '%ipsum%'
        $path_get = $this->db->query("SELECT * FROM enderecos WHERE logracompl LIKE '%$palavra%' OR bairro_nome LIKE '%$palavra%' OR  cep LIKE '%$palavra%' " . $where . " LIMIT 10");

        //return $us[0];
        echo json_encode($path_get->fetchAll());
    }

    public function api() {
        $parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();

        if ($parametros[0] == 'estados') {
            $path_get = $this->db->query("SELECT * FROM estados");
            echo json_encode($path_get->fetchAll());
        } else if ($parametros[0] == 'cidadesget') {
            $path_get = $this->db->query("SELECT * FROM cidades WHERE uf = '" . $parametros[1] . "' ORDER BY nome");
            echo json_encode($path_get->fetchAll());
        } else if ($parametros[0] == 'cidadespost') {
            $path_get = $this->db->query("SELECT * FROM cidades WHERE uf = '" . $_POST['uf'] . "' ORDER BY nome");
            echo json_encode($path_get->fetchAll());
        } else if ($parametros[0] == 'cidadespostsingle') {
            $path_get = $this->db->query("SELECT * FROM cidades WHERE uf = '" . $_POST['uf'] . "' ORDER BY nome");
            $resposta = '';
            foreach ($path_get as $valor) {
               if($valor['nome']==$_POST['cidade']){
               $resposta .= '<option selected="" value="'.$valor['nome'].'" alt="'.$valor['nome'].'">'.$valor['nome'].'</option>';
               }else{
               $resposta .= '<option value="'.$valor['nome'].'" alt="'.$valor['nome'].'">'.$valor['nome'].'</option>';
               }
            }
            echo json_encode($resposta);
            /*echo json_encode($path_get->fetchAll());*/
        } else if ($parametros[0] == 'bairroget') {
            $path_get = $this->db->query("SELECT * FROM enderecos WHERE cidade_nome = '" . $parametros[1] . "'");
            $dados = $path_get->fetchAll();
            $dpd = array();
            foreach ($dados as $dd) {
                $dpd[] = $dd['bairro_nome'];
            }
            echo json_encode(array_unique($dpd));
        } else if ($parametros[0] == 'bairropost') {
            $path_get = $this->db->query("SELECT * FROM enderecos WHERE cidade_nome = '" . $_POST['bairro'] . "' ORDER BY bairro_nome ASC");
            $dados = $path_get->fetchAll();
            $dpd = array();
            foreach ($dados as $dd) {
                $dpd[] = $dd['bairro_nome'];
            }
            if(isset($_POST['user'])){
                $path_get = $this->db->query("SELECT * FROM solicitacao WHERE user_id = '" . $_POST['user'] . "' AND cidade = '" . $_POST['bairro'] . "' ORDER BY bairro ASC");
                $dados = $path_get->fetchAll();
                if(isset($dados)){
                    $dpdp = array();
                    foreach ($dados as $dp) {
                        $dpdp[] = $dp['bairro'];
                    }
                    $result = array_merge($dpd, $dpdp);
                    setlocale(LC_ALL, "portuguese");
                    sort($result, SORT_LOCALE_STRING);
                    echo json_encode(array_unique($result));
                }else{
                    echo json_encode(array_unique($dpd));
                }
            }else{
                echo json_encode(array_unique($dpd));
            }
        } else if ($parametros[0] == 'cidadedados') {
            $path_get = $this->db->query("SELECT * FROM cidades WHERE nome = '" . $_POST['ct'] . "'");
            $dados = $path_get->fetchAll();
            echo @$dados[0][2];
            echo '/';
            echo @$dados[0][3];
        } else if ($parametros[0] == 'repovoarbanco') {

            // PEGAR DADO NO BANCO NOVO - CIDADES
            $banco_cliente = mysql_connect('localhost', 'meusitei_msi', 'aiBdnE5oLu3M');
            mysql_select_db('meusitei_ziptest', $banco_cliente);

            //$sql_zipnovo = mysql_query('SELECT * FROM loc_localidade"', $banco_cliente);

            $path_get = $this->db->query("SELECT * FROM cidades");
            $dados = $path_get->fetchAll();
            $cont = 0;
            foreach ($dados as $row) {

                $sql_zipnovo = mysql_query('SELECT * FROM loc_localidade"', $banco_cliente);
                $dados_novo = $path_get->fetchAll();
                $testarcidade = '0';
                foreach ($dados_novo as $row2) {

                    if ($row2['loc_no'] == $row['nome']) {
                        $testarcidade = '1';
                    }
                    
                }
                if ($testarcidade == '1') {
                    $cont++;
                }
                /*
                  if($row['loc_in_tipo_localidade']=='D'){
                  $tipo = 'Distrito';
                  }else{
                  $tipo = 'Municipio';
                  }

                  $this->db->insert('cidades', array(
                  'id' => $row['loc_nu_sequencial'],
                  'cidade_id' => $row['loc_nu_sequencial'],
                  'nome' => $row['loc_no'],
                  'cep' => $row['cep'],
                  'uf' => $row['ufe_sg'],
                  'tipo' => $tipo
                  ));
                 */
            }
            echo $cont;
            // GUARDAR INFORMAÇÕES NUMA VARIAVEL
            // EQUIVALENCIAS CAMPOS DO NOVO > ANTIGO
            // - loc_no = nome
            // - loc_nu_sequencial = id
            // - cep = cep
            // - ufe_sg = uf
            // - loc_in_tipo_localidade(M-D-P) = tipo (Municipio-Distrito)
            // SALVAR DADO NO BANCO ANTIGO

            /*
              // PEGAR DADO NO BANCO NOVO - ENDEREÇOS
              $banco_cliente = mysql_connect('localhost', 'meusitei_msi', 'aiBdnE5oLu3M');
              mysql_select_db('meusitei_ziptest', $banco_cliente);

              $sql_zipnovo_log = mysql_query('SELECT * FROM loc_logradouro"', $banco_cliente);

              foreach ($sql_zipnovo_log as $row_log) {

              $sql_zipnovo_bairro = mysql_query('SELECT * FROM loc_bairro WHERE bai_nu_sequencial = "'.$row_log['bai_nu_sequencial_ini'].'"', $banco_cliente);
              $bairro = mysql_fetch_row($sql_zipnovo_bairro);
              $bairro_nome = $bairro[3];

              $sql_zipnovo_bairro = mysql_query('SELECT * FROM loc_localidade WHERE loc_nu_sequencial = "'.$row_log['loc_nu_sequencial'].'"', $banco_cliente);
              $cidade = mysql_fetch_row($sql_zipnovo_bairro);
              $cidade_nome = $cidade[1];

              $cep = preg_replace("/^(\d{5})(\d{3})$/", "\\1-\\2", $row_log['cep']);

              $this->db->insert('enderecos', array(
              'cidade_id' => $row_log['loc_nu_sequencial'],//
              'cep' => $cep,//
              'uf' => $row_log['ufe_sg'],//
              'nomeclog' => $row_log['log_nome'],//
              'nomeslog' => $row_log['log_no'],//
              'logradouro' => $row_log['log_tipo_logradouro'],//
              'logracompl' => $row_log['log_nome'],//
              'cidade_nome' => $cidade_nome,//
              'bairro_nome' => $bairro_nome//
              ));

              }
             */
            // GUARDAR INFORMAÇÕES NUMA VARIAVEL
            // EQUIVALENCIAS CAMPOS DO NOVO > ANTIGO
            // - loc_no = nome
            // - loc_nu_sequencial = id
            // - cep = cep
            // - ufe_sg = uf
            // - loc_in_tipo_localidade(M-D-P) = tipo (Municipio-Distrito)
            // SALVAR DADO NO BANCO ANTIGO
        } else if ($parametros[0] == 'buscalong') {
            $q = $_POST['keyword'];
            $bairro = $_POST['bairro'];
            $bairro = explode("'", $bairro);
            $bairro = $bairro[0];
            //$bairro = str_replace("'",'', $bairro);
            $path_get = $this->db->query("select * from enderecos where logracompl like '%$q%' and bairro_nome like '%$bairro%' and cidade_nome = '" . $_POST['cidade'] . "'  order by logracompl LIMIT 5");
            $dados = $path_get->fetchAll();

            foreach ($dados as $row) {

                $lname = $row['logracompl'];

                $re_lname = '<b>' . $q . '</b>';
                $final_lname = str_ireplace($q, $re_lname, $lname);
                ?>

                <div class="display_box" onclick="functionpegarvl('<?php echo $row['logracompl']; ?>', '<?php echo $row['cep']; ?>', '<?php echo $row['longitude']; ?>', '<?php echo $row['latitude']; ?>')" align="left">

                <?php echo $final_lname; ?><br/>
                    <span style="font-size:9px; color:#999999">Cep <?= $row['cep'] ?></span>
                </div>
                <?php
            }
            if (count($dados) == 0) {
                ?>
                <div class="display_box" onclick="fechardisplay()" align="left">

                    Nenhum resultado encontrado!!<br/>
                </div>
                <?php
            }
        } else if ($parametros[0] == 'buscalong_cep') {
            $q = $_POST['keyword'];

            $q_ver = explode("-", $q);

            if (!@$q_ver[1]) {
                $q = preg_replace("/^(\d{5})(\d{3})$/", "\\1-\\2", $q);
            }


            $path_get = $this->db->query("select * from enderecos where cep = '" . $q . "'");
            $dados = $path_get->fetchAll();

            foreach ($dados as $row) {

                $dados_cep = $row['uf'] . '//' . $row['cidade_nome'] . '//' . $row['bairro_nome'] . '//' . $row['nomeclog'];
                echo $dados_cep;
            }
        } else if ($parametros[0] == 'verificacep') {
            $q = $_POST['keyword'];

            $path_get = $this->db->query("select * from enderecos where cep = '" . $q . "'");
            $dados = $path_get->fetchAll();

            foreach ($dados as $row) {
                if ($row['cep']) {

                    //$row_send = serialize($row);

                    echo $row['logracompl'] . ';' . $row['bairro_nome'] . ';' . $row['cidade_nome'] . ';' . $row['uf'] . ';' . $row['cep'] . ';' . $row['id'];

                    //echo $path_get;
                } else {
                    echo '';
                }
            }
        } else if ($parametros[0] == 'adicionandocep') {

            $_POST['nomeclog'] = $_POST['cep_logradouro'] . ' ' . $_POST['cep_nomeslog'];
            $_POST['logracompl'] = $_POST['nomeclog'];

            $path_get = $this->db->query("SELECT * FROM cidades WHERE id = '" . $_POST['cep_cidade_id'] . "'");
            $dados = $path_get->fetchAll();

            foreach ($dados as $row) {

                //$dados_cep = $row['uf'].';'.$row['cidade_nome'].';'.$row['bairro_nome'].';'.$row['nomeclog'];
                $_POST['cidade_nome'] = $row['nome'];
            }

            $this->db->insert('enderecos', array(
                'uf' => $_POST['cep_uf'],
                'cidade_id' => $_POST['cep_cidade_id'],
                'cidade_nome' => $_POST['cidade_nome'],
                'bairro_nome' => $_POST['cep_bairro_nome'],
                'logradouro' => $_POST['cep_logradouro'],
                'latitude' => $_POST['cep_latitude'],
                'longitude' => $_POST['cep_longitude'],
                'cep' => $_POST['cep_cep'],
                'logracompl' => $_POST['logracompl'],
                'nomeclog' => $_POST['nomeclog'],
                'nomeslog' => $_POST['cep_nomeslog']
            ));
        } else if ($parametros[0] == 'excluircep') {
            $this->db->delete('enderecos', 'id', $_POST['id']); 
        } else if ($parametros[0] == 'enviarsolicitacaodeadd') {  
            $path_get = $this->db->query("SELECT * FROM enderecos WHERE bairro_nome = '" . $_POST['bairro'] . "' and cidade_nome = '" . $_POST['cidade'] . "'");
            $bairro = $path_get->fetchAll();            
            //$path_get = $this->db->query("SELECT * FROM enderecos WHERE cep = '" . $_POST['cep'] . "'");
            //$cep = $path_get->fetchAll();
            $path_get = $this->db->query("SELECT * FROM solicitacao WHERE bairro = '" . $_POST['bairro'] . "' and cidade = '" . $_POST['cidade'] . "'and user_id = '" . $_POST['user_id'] . "'");
            $bairro_solicitacao = $path_get->fetchAll(); 
            foreach ($bairro as $bairro) {}
            //foreach ($cep as $cep) {} 
            foreach ($bairro_solicitacao as $bairro_solicitacao) {} 
            
            if(!isset($bairro['bairro_nome'])){                
                $bairro['bairro_nome'] = '1';
            }
            
            if(!isset($bairro_solicitacao['bairro'])){                
                $bairro['bairro'] = '1';
            }
            
            if (preg_match('|^[\pL\s]+$|u', $_POST['bairro'])){ 
                
                if(($_POST['cidade'] == '') || ($_POST['cidade'] == '---')){
                    echo 'Cidade Inválida!';
                }else{
                    if(($bairro_solicitacao['bairro'] != $_POST['bairro'])){
                                            
                        if(($bairro['bairro_nome'] != $_POST['bairro'])){
                            
                           // if(($cep['cep'] == $_POST['cep']) && ($cep['cep'] != '')){
                           //      echo 'Cep já cadastrado!';                
                           // }else{
                                $this->db->insert('solicitacao', array(
                                'pais' => $_POST['pais'],
                                'uf' => $_POST['uf'],
                                'cidade' => $_POST['cidade'],
                                'bairro' => $_POST['bairro'],
                                //'logradouro' => $_POST['logradouro'],
                                //'cep' => $_POST['cep'],
                                'user' => $_POST['user'],
                                'site' => $_POST['site'],
                                'user_id' => $_POST['user_id']
                                ));                    
                            //}                
                        }else{
                            echo 'Bairro já cadastrado!' ;
                        }
                    }else{
                       echo 'Bairro já cadastrado!' ;
                    }
                }    
            }else{
                echo 'Caracteres inválidos!';
            }    
            
        }else if ($parametros[0] == 'solicitacao') {
            
        require ABSPATH . '/views/_includes/header.php';   
        $path_get = $this->db->query("SELECT * FROM solicitacao");
        $dados_solicitacao = $path_get->fetchAll();                 
        require ABSPATH . '/views/home/home-solicitacao.php';        
        require ABSPATH . '/views/_includes/footer.php';
        
        }else if($parametros[0] == 'solicitados'){
           
            
        }else if ($parametros[0] == 'excluircepsolicitacao') {
            $this->db->delete('solicitacao', 'id', $_POST['id']);
        }else if ($parametros[0] == 'cadastrolivre') {
            require ABSPATH . '/views/_includes/header.php';   
            require ABSPATH . '/views/home/home-cadastrolivre.php';        
            require ABSPATH . '/views/_includes/footer.php';
        }
    }

    // index
}

// class HomeController

Youez - 2016 - github.com/yon3zu
LinuXploit