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.'); } }
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."); } } }
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"); }
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."); } }
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); }
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; }
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.'); } }