Exemple #1
0
function CEP_pesquisa($paramPOST, $paramREMOTE)
{
    // Recupera os dados
    $q = trim($paramPOST['q']);
    $device = trim($paramPOST['device']);
    $ipaddress = $paramREMOTE['REMOTE_ADDR'];
    auditoriaLog('Begin - CEP_pesquisa()', $sql, $device, $login, $nome_completo, $ipaddress);
    // Verifica se o CEP esta vindo com hifen e ponto
    // if(strpos($q,".") > 0) {
    //   $cep  = explode(".",$q);
    //   $q = $cep[0].$cep[1];
    // }
    // if(strpos($q,"-") > 0) {
    //   $cep  = explode("-",$q);
    //   $q    = $cep[0].$cep[1];
    // }
    $q = ereg_replace("[' '-. t]", '', $q);
    // Valida se tem conteudo
    if (hasContent($q) == 0) {
        returnJson(-1, 'Favor informar o CEP a ser pesquisado.');
    } else {
        $sql = "SELECT ";
        $sql = $sql . " CONCAT(SUBSTRING(cep,1,2),'.',SUBSTRING(cep,3,3), '-', SUBSTRING(cep,6,8)) AS cep, logradouro, bairro, cidade, estado ";
        $sql = $sql . " FROM cep2012 ";
        $sql = $sql . " WHERE cep = trim('{$q}') LIMIT 1";
    }
    $search = query($sql);
    if ($search['error']) {
        returnJson(-1, "Erro executando pesquisa.", $cep['error']);
    }
    // // se retornou 1 usuario encontrado
    if (isset($search) && sizeof($search) > 0) {
        auditoriaLog('CEP_pesquisa() - CEP localizado.', $sql, $device, $login, $nome_completo, $ipaddress);
        returnJson(0, 'Sucesso.', $search);
    } else {
        auditoriaLog('CEP_pesquisa() - CEP não localizado.', $sql, $device, $login, $nome_completo, $ipaddress);
        returnJson(-1, 'Atenção, CEP não localizado.');
    }
}
Exemple #2
0
function DASH_pm_rank_venda_bonus($paramPOST, $paramREMOTE)
{
    $data_inicial = humanToMysql($paramPOST['data_inicial']);
    $data_final = humanToMysql($paramPOST['data_final']);
    $visao = $paramPOST['visao'];
    $id_grupo_financeiro = $paramPOST['grupo'];
    // Recupera os dados
    $device = $paramPOST['device'];
    $ipaddress = $paramREMOTE['REMOTE_ADDR'];
    if ($id_grupo_financeiro == 13) {
        if ($visao == 'APR') {
            // -- volvo
            $sql = "SELECT sum(qtde_veiculo) total, grupo, sum(bonus_volvo) bonus ";
            $sql = $sql . "FROM pm ";
            $sql = $sql . "WHERE upper(STATUS) = upper('aprovado') ";
            $sql = $sql . "AND data_hora_pm BETWEEN '{$data_inicial}' AND '{$data_final}' ";
            $sql = $sql . "GROUP BY grupo; ";
        } else {
            $sql = "SELECT sum(qtde_veiculo) total, grupo, sum(bonus_volvo) bonus ";
            $sql = $sql . "FROM pm ";
            $sql = $sql . "WHERE upper(STATUS) = upper('declinado') ";
            $sql = $sql . "AND data_hora_pm BETWEEN '{$data_inicial}' AND '{$data_final}' ";
            $sql = $sql . "GROUP BY grupo; ";
        }
    } else {
        if ($visao == 'APR') {
            // -- por grupo
            $sql = "SELECT sum(qtde_veiculo) qtde_veiculo, co.unidade, ";
            $sql = $sql . "(SELECT meta_iorder FROM grupo WHERE id_grupo = {$id_grupo_financeiro}) meta   ";
            $sql = $sql . "FROM pm io, concessionaria co    ";
            $sql = $sql . "WHERE io.id_concessionaria IN (    ";
            $sql = $sql . "SELECT id_concessionaria    ";
            $sql = $sql . "FROM concessionaria     ";
            $sql = $sql . "WHERE id_grupo_financeiro = {$id_grupo_financeiro}   ";
            $sql = $sql . ")    ";
            $sql = $sql . "AND upper(io.status) = upper('aprovado')    ";
            $sql = $sql . "AND io.data_hora_pm BETWEEN '{$data_inicial}' AND '{$data_final}' ";
            $sql = $sql . "AND io.id_concessionaria = co.id_concessionaria;   ";
        } else {
            $sql = "SELECT sum(qtde_veiculo) qtde_veiculo, co.unidade, ";
            $sql = $sql . "(SELECT meta_iorder FROM grupo WHERE id_grupo = {$id_grupo_financeiro}) meta   ";
            $sql = $sql . "FROM pm io, concessionaria co    ";
            $sql = $sql . "WHERE io.id_concessionaria IN (    ";
            $sql = $sql . "SELECT id_concessionaria    ";
            $sql = $sql . "FROM concessionaria     ";
            $sql = $sql . "WHERE id_grupo_financeiro = {$id_grupo_financeiro}  ";
            $sql = $sql . ")    ";
            $sql = $sql . "AND upper(io.status) = upper('declinado')    ";
            $sql = $sql . "AND io.data_hora_pm BETWEEN '{$data_inicial}' AND '{$data_final}' ";
            $sql = $sql . "AND io.id_concessionaria = co.id_concessionaria;   ";
        }
    }
    // returnJson(-1, $sql);
    auditoriaLog('Begin - DASH_pm_rank_venda_bonus()', $sql, $device, $usuario, $nome_completo, $ipaddress);
    $result = query($sql);
    if (!$result['error']) {
        if (sizeof($result) > 0) {
            returnJson(0, 'Sucesso', $result);
        } else {
            returnJson(0, "Sem dados no momento.");
        }
    }
}
Exemple #3
0
function IORDER_envia_assinatura($paramPOST, $paramREMOTE)
{
    $id_iorder = $paramPOST['id_iorder'];
    $campo = $paramPOST['campo'];
    $status = $paramPOST['status'];
    $gerente_nome = $paramPOST['gerente_nome'];
    // if($campo  == 'assinatura_gerente') {
    //   $sql  = "UPDATE iorder SET " . $campo . " = '$status', gerente_nome = '$gerente_nome' WHERE id_iorder = $id_iorder; ";
    // } else {
    $sql = "UPDATE iorder SET " . $campo . " = '{$status}' WHERE id_iorder = {$id_iorder}; ";
    // }
    auditoriaLog('Begin - IORDER_envia_assinatura()', $sql, $device, $usuario, $nome_completo, $ipaddress);
    $grava = query($sql);
    if ($grava['error']) {
        returnJson(-1, "Parabéns por efetuar mais uma venda.", $search['error']);
        // Erro gravando status assinatura
    }
    returnJson(0, "Sucesso");
}
Exemple #4
0
function PM_grava_bonus($paramPOST, $paramREMOTE)
{
    // recupera o ID do iORDER para detalhar
    $id_pm = $paramPOST['id_pm'];
    $bonus_volvo = $paramPOST['bonus_volvo'];
    $bonus_concessionaria = $paramPOST['bonus_concessionaria'];
    $total_bonus = $paramPOST['total_bonus'];
    // atualiza o status
    $sql = "UPDATE pm SET ";
    $sql = $sql . "bonus_volvo = {$bonus_volvo}, ";
    $sql = $sql . "bonus_concessionaria = {$bonus_concessionaria}, ";
    $sql = $sql . "total_bonus = {$total_bonus} ";
    $sql = $sql . "WHERE id_pm = {$id_pm}; ";
    auditoriaLog('PM_grava_bonus().', $sql, $device, $login, $nome_completo, $ipaddress);
    $result = query($sql);
    if (!$result['error']) {
        returnJson(0, "Gravado com sucesso.");
    } else {
        returnJson(-1, "Erro ao gravar bonus. Gravação cancelada.");
    }
}
Exemple #5
0
function APP_recupera_cargo_colaborador($device)
{
    // Parametro Padrao
    $ipaddress = $paramREMOTE['REMOTE_ADDR'];
    // $sql = "SELECT id_colaborador, nome_cracha, id_concessionaria FROM colaborador WHERE device = '$device'; ";
    $sql = "SELECT co.id_colaborador, ca.id_cargo, co.nome_cracha, co.id_concessionaria ";
    $sql = $sql . "FROM colaborador_aplicacao ca , colaborador co ";
    $sql = $sql . "WHERE ca.id_colaborador = co.id_colaborador ";
    $sql = $sql . "AND co.device = '{$device}' ";
    $sql = $sql . "AND ca.id_cargo = 3 ";
    $sql = $sql . "LIMIT 1; ";
    // returnJson(-1, $sql);
    auditoriaLog('Begin - APP_recupera_colaborador()', $sql, $device, $usuario, $nome_completo, $ipaddress);
    return $colaborador = query($sql);
}
Exemple #6
0
function recuperaTotalPedidosPendentes($usuario, $ipAddress)
{
    $iorder = query("SELECT * FROM iorder WHERE login='******' AND iorder_pendente ='F'", $usuario);
    $totalPedidos = count($iorder['result']);
    if ($totalPedidos == 0) {
        auditoriaLog('recuperaTotalPedidosPendentes() - Validando Pedidos Pendentes [' . $totalPedidos . '] .', 'mac_address', $ipAddress, 'serial_number', 'sql', $device, $usuario, 'nome_cracha');
    }
    return $totalPedidos;
}
Exemple #7
0
function CRM_contato_grava($paramPOST, $paramREMOTE)
{
    // Recupera os dados
    $id_contato = $paramPOST['id_contato'];
    $contato_grupo = trimupper($paramPOST['contato_grupo']);
    $contato_nome_empresa = trimupper($paramPOST['contato_nome_empresa']);
    $contato_nro_cdb = $paramPOST['contato_nro_cdb'];
    $contato_cargo = trimupper($paramPOST['contato_cargo']);
    $contato_cod_identif = $paramPOST['contato_cod_identif'];
    $contato_inativo = $paramPOST['contato_inativo'];
    $contato_nome = trimupper($paramPOST['contato_nome']);
    $contato_sobrenome = trimupper($paramPOST['contato_sobrenome']);
    $contato_telefone = $paramPOST['contato_telefone'];
    $contato_tip_corresp = $paramPOST['contato_tip_corresp'];
    $contato_celular = $paramPOST['contato_celular'];
    $contato_email = $paramPOST['contato_email'];
    $contato_dat_nasc = $paramPOST['contato_dat_nasc'];
    $contato_cpf = $paramPOST['contato_cpf'];
    $contato_env_email = $paramPOST['contato_env_email'];
    $contato_env_sms = $paramPOST['contato_env_sms'];
    $id_colaborador = $paramPOST['id_colaborador'];
    //Pesquisa
    $pesq_tv_cabo = $paramPOST['pesq_tv_cabo'];
    $pesq_canais_assiste = $paramPOST['pesq_canais_assiste'];
    $pesq_canias_favorito = $paramPOST['pesq_canias_favorito'];
    $pesq_le_revista = $paramPOST['pesq_le_revista'];
    $pesq_revista_qual = $paramPOST['pesq_revista_qual'];
    $pesq_revista_favorita = $paramPOST['pesq_revista_favorita'];
    $pesq_viaja_aviao = $paramPOST['pesq_viaja_aviao'];
    $pesq_aviao_frequencia = $paramPOST['pesq_aviao_frequencia'];
    // Padrao
    $device = trim($paramPOST['device']);
    $ipaddress = $paramREMOTE['REMOTE_ADDR'];
    auditoriaLog('Begin - CRM_contato_grava() ', $sql, $device, $login, $nome_completo, $ipaddress);
    if (hasContent($contato_nome) == 0) {
        returnJson(-1, 'Nome do contato deve ter conteúdo.');
    }
    // Recupera o ID do colaborador
    // $id_colaborador = recuperaIDLogin($device);
    // recupera o nome do colaborador para gravar ao pedido
    $dados_colaborador = APP_recupera_colaborador($device);
    $id_colaborador = $dados_colaborador[0]['id_colaborador'];
    // $colaborador    = $dados_colaborador[0]['nome_cracha'];
    // Seta valores default se for nulo
    $contato_inativo = hasContent($contato_inativo) == 0 ? 0 : $contato_inativo;
    $contato_env_email = hasContent($contato_env_email) == 0 ? 1 : $contato_env_email;
    $contato_env_sms = hasContent($contato_env_sms) == 0 ? 0 : $contato_env_sms;
    $pesq_le_revista = hasContent($pesq_le_revista) == 0 ? 0 : $pesq_le_revista;
    $pesq_viaja_aviao = hasContent($pesq_viaja_aviao) == 0 ? 0 : $pesq_viaja_aviao;
    $pesq_tv_cabo = hasContent($pesq_tv_cabo) == 0 ? 0 : $pesq_tv_cabo;
    // Valida se tem conteudo para acionar como insert ou update
    $isInsert = hasContent($id_contato) == 0;
    if ($isInsert) {
        $sql = "INSERT INTO contato ";
        $sql = $sql . "(contato_grupo,contato_nome_empresa,contato_nro_cdb,contato_cargo,contato_cod_identif,";
        $sql = $sql . "contato_inativo,contato_nome,contato_sobrenome,contato_telefone,";
        $sql = $sql . "contato_tip_corresp,contato_celular,contato_email,contato_dat_nasc,";
        $sql = $sql . "contato_cpf,contato_env_email,contato_env_sms,id_colaborador,";
        $sql = $sql . "pesq_tv_cabo,pesq_canais_assiste,pesq_canias_favorito,";
        $sql = $sql . "pesq_le_revista,pesq_revista_qual,pesq_revista_favorita,";
        $sql = $sql . "pesq_viaja_aviao,pesq_aviao_frequencia)";
        $sql = $sql . " VALUES ";
        $sql = $sql . "('{$contato_grupo}','{$contato_nome_empresa}','{$contato_nro_cdb}','{$contato_cargo}','{$contato_cod_identif}',";
        $sql = $sql . "'{$contato_inativo}','{$contato_nome}','{$contato_sobrenome}','{$contato_telefone}',";
        $sql = $sql . "'{$contato_tip_corresp}','{$contato_celular}','{$contato_email}','{$contato_dat_nasc}',";
        $sql = $sql . "'{$contato_cpf}','{$contato_env_email}','{$contato_env_sms}','{$id_colaborador}',";
        $sql = $sql . "'{$pesq_tv_cabo}','{$pesq_canais_assiste}','{$pesq_canias_favorito}',";
        $sql = $sql . "'{$pesq_le_revista}','{$pesq_revista_qual}','{$pesq_revista_favorita}',";
        $sql = $sql . "'{$pesq_viaja_aviao}','{$pesq_aviao_frequencia}');";
    } else {
        $sql = "UPDATE contato SET ";
        $sql = $sql . "contato_grupo='{$contato_grupo}',contato_nome_empresa='{$contato_nome_empresa}',";
        $sql = $sql . "contato_nro_cdb='{$contato_nro_cdb}',contato_cargo='{$contato_cargo}',";
        $sql = $sql . "contato_cod_identif='{$contato_cod_identif}',contato_inativo='{$contato_inativo}',";
        $sql = $sql . "contato_nome='{$contato_nome}',contato_sobrenome='{$contato_sobrenome}',";
        $sql = $sql . "contato_telefone='{$contato_telefone}',contato_tip_corresp='{$contato_tip_corresp}',";
        $sql = $sql . "contato_celular='{$contato_celular}',contato_email='{$contato_email}',";
        $sql = $sql . "contato_dat_nasc='{$contato_dat_nasc}',contato_cpf='{$contato_cpf}',";
        $sql = $sql . "contato_env_email='{$contato_env_email}',contato_env_sms='{$contato_env_sms}',";
        $sql = $sql . "id_colaborador='{$id_colaborador}',";
        $sql = $sql . "pesq_tv_cabo='{$pesq_tv_cabo}',pesq_canais_assiste='{$pesq_canais_assiste}',";
        $sql = $sql . "pesq_canias_favorito='{$pesq_canias_favorito}',pesq_le_revista='{$pesq_le_revista}',";
        $sql = $sql . "pesq_revista_qual='{$pesq_revista_qual}',pesq_revista_favorita='{$pesq_revista_favorita}',";
        $sql = $sql . "pesq_viaja_aviao='{$pesq_viaja_aviao}',pesq_aviao_frequencia='{$pesq_aviao_frequencia}'";
        $sql = $sql . " WHERE id_contato={$id_contato} ";
    }
    // returnJson(0, "SUCESSO", array(array("SQL " => $sql)));
    $save = query($sql);
    if (!$save['error']) {
        auditoriaLog('CRM_contato_grava() - Cliente salvo com sucesso', $sql, $device, $login, $nome_completo, $ipaddress);
        // recupera o ID do cliente novo
        if ($isInsert) {
            $id_contato = $save['newid'];
        }
        $data = CRM_busca_id($id_contato, $paramREMOTE, 'CON');
        // Grava o registro para faze ro delta
        APP_insert_table_control($device, $id_contato, 'contato');
        returnJson(0, 'Contato salvo com sucesso.', $data);
    } else {
        auditoriaLog('CRM_contato_grava() - Erro ao salvar cliente.', $sql, $device, $login, $nome_completo, $ipaddress);
        returnJson(-1, 'Erro ao salvar contato.');
    }
}