| 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 : |
<?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