function IORDER_pedido_grava($paramPOST, $paramREMOTE) { // Recupera os dados $id_iorder = $paramPOST['id_iorder']; $seq_dashb = $paramPOST['seq_dashb']; $id_cliente = $paramPOST['id_cliente']; $cliente_nome = trimupper($paramPOST['cliente_nome']); $id_contato = $paramPOST['id_contato']; $contato_nome = trimupper($paramPOST['contato_nome']); $endereco = trimupper($paramPOST['endereco']); $telefone = $paramPOST['telefone']; $modelo = trimupper($paramPOST['modelo']); $tracao = trimupper($paramPOST['tracao']); $motor = trimupper($paramPOST['motor']); $caixa_cambio = trimupper($paramPOST['caixa_cambio']); $suspensao_traseira = trimupper($paramPOST['suspensao_traseira']); $relacao_diferencial = $paramPOST['relacao_diferencial']; $entre_eixos = $paramPOST['entre_eixos']; $tanque = $paramPOST['tanque']; $pneus = $paramPOST['pneus']; $pacote_acabamento = trimupper($paramPOST['pacote_acabamento']); $cabine = $paramPOST['cabine']; $cor = trimupper($paramPOST['cor']); $segmento = trimupper($paramPOST['segmento']); $opcionais = trimupper($paramPOST['opcionais']); $valor_unitario = $paramPOST['valor_unitario']; $quantidade = $paramPOST['quantidade']; $total = $paramPOST['total']; $entrega_prevista = trimupper($paramPOST['entrega_prevista']); $a_confirmar = $paramPOST['a_confirmar']; $forma_pagamento = trimupper($paramPOST['forma_pagamento']); $observacao = trimupper($paramPOST['observacao']); $pm_ouro = $paramPOST['pm_ouro']; $pm_azul = $paramPOST['pm_azul']; $dynafleet = $paramPOST['dynafleet']; $pecas = trimupper($paramPOST['pecas']); $assinatura_cliente = $paramPOST['assinatura_cliente']; $assinatura_concessionaria = $paramPOST['assinatura_concessionaria']; $assinatura_gerente = $paramPOST['assinatura_gerente']; $status = $paramPOST['status']; $data_hora_pedido = $paramPOST['data_hora_pedido']; $seguro = $paramPOST['seguro']; $cor_nscabcol = trimupper($paramPOST['cor_nscabcol']); $gerente_nome = trimupper($paramPOST['gerente_nome']); // Padrao $device = trim($paramPOST['device']); $ipaddress = $paramREMOTE['REMOTE_ADDR']; // capos novos para referencia da montagem $id_modelo = $paramPOST['id_modelo']; $id_tracao = $paramPOST['id_tracao']; $id_motor = $paramPOST['id_motor']; $id_caixa_cambio = $paramPOST['id_caixa_cambio']; $id_suspensao_traseira = $paramPOST['id_suspensao_traseira']; $id_relacao_diferencial = $paramPOST['id_relacao_diferencial']; $id_entre_eixos = $paramPOST['id_entre_eixos']; $id_tanque = $paramPOST['id_tanque']; $id_pneu = $paramPOST['id_pneu']; $id_pacote_acabameto = $paramPOST['id_pacote_acabameto']; $id_cabine = $paramPOST['id_cabine']; // $id_modelo = hasContent($id_modelo) == 0 ? 0 : $id_modelo; $id_tracao = hasContent($id_tracao) == 0 ? 0 : $id_tracao; $id_motor = hasContent($id_motor) == 0 ? 0 : $id_motor; $id_caixa_cambio = hasContent($id_caixa_cambio) == 0 ? 0 : $id_caixa_cambio; $id_suspensao_traseira = hasContent($id_suspensao_traseira) == 0 ? 0 : $id_suspensao_traseira; $id_relacao_diferencial = hasContent($id_relacao_diferencial) == 0 ? 0 : $id_relacao_diferencial; $id_entre_eixos = hasContent($id_entre_eixos) == 0 ? 0 : $id_entre_eixos; $id_tanque = hasContent($id_tanque) == 0 ? 0 : $id_tanque; $id_pneu = hasContent($id_pneu) == 0 ? 0 : $id_pneu; $id_pacote_acabameto = hasContent($id_pacote_acabameto) == 0 ? 0 : $id_pacote_acabameto; $id_cabine = hasContent($id_cabine) == 0 ? 0 : $id_cabine; $id_cor = hasContent($id_cor) == 0 ? 0 : $id_cor; // auditoriaLog('Begin - IORDER_pedido_grava()', $sql, $device, $login, $nome_completo, $ipaddress); if (hasContent($cliente_nome) == 0) { returnJson(-1, "Nome do cliente deve ter conteúdo. Gravação cancelada."); } // Compos inteiros valor default ZERO $seq_dashb = hasContent($seq_dashb) == 0 ? 0 : $seq_dashb; $id_contato = hasContent($id_contato) == 0 ? 0 : $id_contato; $id_cliente = hasContent($id_cliente) == 0 ? 0 : $id_cliente; $pm_ouro = hasContent($pm_ouro) == 0 ? 0 : $pm_ouro; $pm_azul = hasContent($pm_azul) == 0 ? 0 : $pm_azul; $dynafleet = hasContent($dynafleet) == 0 ? 0 : $dynafleet; $seguro = hasContent($seguro) == 0 ? 0 : $seguro; $quantidade = hasContent($quantidade) == 0 ? 0 : $quantidade; $valor_unitario = hasContent($valor_unitario) == 0 ? 0 : $valor_unitario; $total = hasContent($total) == 0 ? 0 : $total; // $valor_unitario = (hasContent($valor_unitario) == 0 ? 0 : APP_monetario_to_banco($valor_unitario)); // $total = (hasContent($total) == 0 ? 0 : APP_monetario_to_banco($total)); // recupera o nome do colaborador para gravar ao pedido $dados_colaborador = APP_recupera_colaborador($device); $id_colaborador = $dados_colaborador[0]['id_colaborador']; $colaborador = trimupper($dados_colaborador[0]['nome_cracha']); $id_concessionaria = $dados_colaborador[0]['id_concessionaria']; // Valida se tem conteudo para acionar como insert ou update $isInsert = hasContent($id_iorder) == 0; // converte texto em data if ($entrega_prevista != 'À CONFIRMAR' && hasContent($entrega_prevista) != 0) { $ent_prev = retornaMes($entrega_prevista); } else { $ent_prev = "01/01/2999"; } // // recupera o grupo do consultor logado $sql = "SELECT gr.id_grupo, gr.grupo "; $sql = $sql . "FROM colaborador co, concessionaria cs, grupo gr "; $sql = $sql . "WHERE co.device = '{$device}' "; $sql = $sql . "AND cs.id_concessionaria = co.id_concessionaria "; $sql = $sql . "AND cs.id_grupo_financeiro = gr.id_grupo; "; $result = query($sql); $id_grupo_financeiro = $result[0]['id_grupo']; $grupo = $result[0]['grupo']; // if ($isInsert) { // Gera um numero de CBD para amarrar ao contato // $numero_cdb ="CRM" . uniqid(rand()); // $origem = "C"; // $grupo = "VOLVO"; // $status = "Pendente"; $sql = "INSERT INTO iorder "; $sql = $sql . "(seq_dashb, endereco, telefone, modelo, tracao, motor, "; $sql = $sql . "caixa_cambio, suspensao_traseira, relacao_diferencial, entre_eixos, "; $sql = $sql . "tanque, pneus, pacote_acabamento, cabine, cor, segmento, opcionais, valor_unitario, "; $sql = $sql . "quantidade, total, entrega_prevista, a_confirmar, forma_pagamento, observacao, pm_ouro, pm_azul, "; $sql = $sql . "dynafleet, pecas, assinatura_cliente, assinatura_concessionaria, "; $sql = $sql . "assinatura_gerente, status, id_cliente, cliente_nome, id_contato, "; $sql = $sql . "contato_nome, seguro, id_colaborador, colaborador, id_concessionaria, id_grupo_financeiro, grupo, "; $sql = $sql . "cor_nscabcol, ent_prev, "; // gerente_nome $sql = $sql . "id_modelo,id_tracao,id_motor,id_caixa_cambio,id_suspensao_traseira, "; $sql = $sql . "id_relacao_diferencial,id_entre_eixos,id_tanque,id_pneu,id_pacote_acabameto, "; $sql = $sql . "id_cabine )"; $sql = $sql . " VALUES "; $sql = $sql . "('{$seq_dashb}', '{$endereco}', '{$telefone}', '{$modelo}', '{$tracao}', '{$motor}', "; $sql = $sql . "'{$caixa_cambio}', '{$suspensao_traseira}', '{$relacao_diferencial}', '{$entre_eixos}', "; $sql = $sql . "'{$tanque}', '{$pneus}', '{$pacote_acabamento}', '{$cabine}', '{$cor}', '{$segmento}', '{$opcionais}', '{$valor_unitario}', "; $sql = $sql . "'{$quantidade}', '{$total}', '{$entrega_prevista}', '{$a_confirmar}', '{$forma_pagamento}', '{$observacao}', '{$pm_ouro}', "; $sql = $sql . "'{$pm_azul}', '{$dynafleet}', '{$pecas}', '{$assinatura_cliente}', '{$assinatura_concessionaria}', "; $sql = $sql . "'{$assinatura_gerente}', upper('{$status}'), '{$id_cliente}', '{$cliente_nome}', "; $sql = $sql . "'{$id_contato}', '{$contato_nome}', '{$seguro}', {$id_colaborador}, '{$colaborador}', {$id_concessionaria}, {$id_grupo_financeiro}, '{$grupo}', "; $sql = $sql . "'{$cor_nscabcol}', '{$ent_prev}', "; // '$gerente_nome' $sql = $sql . "{$id_modelo},{$id_tracao},{$id_motor},{$id_caixa_cambio},{$id_suspensao_traseira}, "; $sql = $sql . "{$id_relacao_diferencial},{$id_entre_eixos},{$id_tanque},{$id_pneu},{$id_pacote_acabameto}, "; $sql = $sql . "{$id_cabine} )"; } else { $sql = "UPDATE iorder SET "; $sql = $sql . "seq_dashb = '{$seq_dashb}', "; $sql = $sql . "id_cliente = '{$id_cliente}', "; $sql = $sql . "cliente_nome = '{$cliente_nome}', "; $sql = $sql . "id_contato = '{$id_contato}', "; $sql = $sql . "contato_nome = '{$contato_nome}', "; $sql = $sql . "endereco = '{$endereco}', "; $sql = $sql . "telefone = '{$telefone}', "; $sql = $sql . "modelo = '{$modelo}', "; $sql = $sql . "tracao = '{$tracao}', "; $sql = $sql . "motor = '{$motor}', "; $sql = $sql . "caixa_cambio = '{$caixa_cambio}', "; $sql = $sql . "suspensao_traseira = '{$suspensao_traseira}', "; $sql = $sql . "relacao_diferencial = '{$relacao_diferencial}', "; $sql = $sql . "entre_eixos = '{$entre_eixos}', "; $sql = $sql . "tanque = '{$tanque}', "; $sql = $sql . "pneus = '{$pneus}', "; $sql = $sql . "pacote_acabamento = '{$pacote_acabamento}', "; $sql = $sql . "cabine = '{$cabine}', "; $sql = $sql . "cor = '{$cor}', "; $sql = $sql . "segmento = '{$segmento}', "; $sql = $sql . "opcionais = '{$opcionais}', "; $sql = $sql . "valor_unitario = '{$valor_unitario}', "; $sql = $sql . "quantidade = '{$quantidade}', "; $sql = $sql . "total = '{$total}', "; $sql = $sql . "entrega_prevista = '{$entrega_prevista}', "; $sql = $sql . "a_confirmar = '{$a_confirmar}', "; $sql = $sql . "forma_pagamento = '{$forma_pagamento}', "; $sql = $sql . "observacao = '{$observacao}', "; $sql = $sql . "pm_ouro = '{$pm_ouro}', "; $sql = $sql . "pm_azul = '{$pm_azul}', "; $sql = $sql . "dynafleet = '{$dynafleet}', "; $sql = $sql . "pecas = '{$pecas}', "; $sql = $sql . "assinatura_cliente = '{$assinatura_cliente}', "; $sql = $sql . "assinatura_concessionaria = '{$assinatura_concessionaria}', "; $sql = $sql . "assinatura_gerente = '{$assinatura_gerente}', "; $sql = $sql . "status = upper('{$status}'), "; $sql = $sql . "seguro = '{$seguro}', "; $sql = $sql . "cor_nscabcol = '{$cor_nscabcol}', "; $sql = $sql . "id_colaborador = {$id_colaborador}, "; $sql = $sql . "colaborador = '{$colaborador}', "; $sql = $sql . "id_concessionaria = {$id_concessionaria}, "; $sql = $sql . "id_grupo_financeiro = {$id_grupo_financeiro}, "; $sql = $sql . "ent_prev = '{$ent_prev}', "; $sql = $sql . "grupo = '{$grupo}', "; $sql = $sql . "id_modelo = {$id_modelo}, "; // -------- $sql = $sql . "id_tracao = {$id_tracao}, "; $sql = $sql . "id_motor = {$id_motor}, "; $sql = $sql . "id_caixa_cambio = {$id_caixa_cambio}, "; $sql = $sql . "id_suspensao_traseira = {$id_suspensao_traseira}, "; $sql = $sql . "id_relacao_diferencial = {$id_relacao_diferencial}, "; $sql = $sql . "id_entre_eixos = {$id_entre_eixos}, "; $sql = $sql . "id_tanque = {$id_tanque}, "; $sql = $sql . "id_pneu = {$id_pneu}, "; $sql = $sql . "id_pacote_acabameto = {$id_pacote_acabameto}, "; $sql = $sql . "id_cabine = {$id_cabine}, "; $sql = $sql . "id_cor = {$id_cor} "; $sql = $sql . "WHERE id_iorder={$id_iorder} ;"; } // returnJson(-1, $sql); $save = query($sql); if (!$save['error']) { auditoriaLog('IORDER_pedido_grava() - Pedido salvo com sucesso', $sql, $device, $login, $nome_completo, $ipaddress); // recupera o ID do cliente novo if ($isInsert) { $id_iorder = $save['newid']; } $data = IORDER_busca_id($id_iorder, $paramREMOTE, 'xpto'); // Grava o registro para faze ro delta APP_insert_table_control($device, $id_iorder, 'iorder'); returnJson(0, 'Pedido salvo com sucesso.', $data); } else { auditoriaLog('IORDER_pedido_grava() - Erro ao salvar pedido.', $sql, $device, $login, $nome_completo, $ipaddress); returnJson(-1, 'Erro ao salvar pedido (iOrder).'); } }
function APP_grava_acao($tela, $device) { // Parametro Padrao $ipaddress = $paramREMOTE['REMOTE_ADDR']; $colab = APP_recupera_colaborador($device); $id_colaborador = $colab[0]['id_colaborador']; $nome_cracha = $colab[0]['nome_cracha']; $sql = "INSERT INTO acao (tela, id_colaborador, device, colaborador) "; $sql = $sql . "VALUES "; $sql = $sql . "('{$tela}', {$id_colaborador}, '{$device}', '{$nome_cracha}'); "; // returnJson(-1, $sql); $acao = query($sql); auditoriaLog('Begin - APP_lab()', $sql, $device, $usuario, $nome_completo, $ipaddress); $acao = query($sql); }
function PM_grava_calculo($paramPOST, $paramREMOTE) { // Recupera os dados $id_pm = $paramPOST['id_pm']; $curva = trimupper($paramPOST['curva']); $km_total_contratada = trimupper($paramPOST['km_total_contratada']); $km_final_contratada = trimupper($paramPOST['km_final']); $custo_linear = trimupper($paramPOST['custo_linear']); $prestacao_mensal_linear = trimupper($paramPOST['prestacao_mensal_linear']); $ano1_custo = trimupper($paramPOST['ano1_custo']); $ano1_prestacao = trimupper($paramPOST['ano1_prestacao']); $ano2_custo = trimupper($paramPOST['ano2_custo']); $ano2_prestacao = trimupper($paramPOST['ano2_prestacao']); $ano3_custo = trimupper($paramPOST['ano3_custo']); $ano3_prestacao = trimupper($paramPOST['ano3_prestacao']); $ano4_custo = trimupper($paramPOST['ano4_custo']); $ano4_prestacao = trimupper($paramPOST['ano4_prestacao']); $ano5_custo = trimupper($paramPOST['ano5_custo']); $ano5_prestacao = trimupper($paramPOST['ano5_prestacao']); $bonus_concessionaria = trimupper($paramPOST['bonus_concessionaria']); $bonus_volvo = trimupper($paramPOST['bonus_volvo']); $custo_linear_bonus = trimupper($paramPOST['custo_linear_bonus']); $prestacao_mensal_linear_bonus = trimupper($paramPOST['prestacao_mensal_linear_bonus']); $ano1_custo_bonus = trimupper($paramPOST['ano1_custo_bonus']); $ano1_prestacao_bonus = trimupper($paramPOST['ano1_prestacao_bonus']); $ano2_custo_bonus = trimupper($paramPOST['ano2_custo_bonus']); $ano2_prestacao_bonus = trimupper($paramPOST['ano2_prestacao_bonus']); $ano3_custo_bonus = trimupper($paramPOST['ano3_custo_bonus']); $ano3_prestacao_bonus = trimupper($paramPOST['ano3_prestacao_bonus']); $ano4_custo_bonus = trimupper($paramPOST['ano4_custo_bonus']); $ano4_prestacao_bonus = trimupper($paramPOST['ano4_prestacao_bonus']); $ano5_custo_bonus = trimupper($paramPOST['ano5_custo_bonus']); $ano5_prestacao_bonus = trimupper($paramPOST['ano5_prestacao_bonus']); $custo_contrato = trimupper($paramPOST['custo_contrato']); // Padrao $tela = $paramPOST['tela']; $device = trim($paramPOST['device']); $ipaddress = $paramREMOTE['REMOTE_ADDR']; auditoriaLog('Begin - PM_grava_calculo()', $sql, $device, $login, $nome_completo, $ipaddress, $tela); // Recupera o ID do colaborador $dados_colaborador = APP_recupera_colaborador($device); $id_colaborador = $dados_colaborador[0]['id_colaborador']; $nome_cracha = utf8_decode($dados_colaborador[0]['nome_cracha']); $sql = "UPDATE pm SET "; $sql = $sql . "curva = '{$curva}',"; $sql = $sql . "km_total_contratada = '{$km_total_contratada}',"; $sql = $sql . "km_final_contratada = '{$km_final_contratada}',"; $sql = $sql . "custo_linear = '{$custo_linear}',"; $sql = $sql . "prestacao_mensal_linear= '{$prestacao_mensal_linear}',"; $sql = $sql . "ano1_custo = '{$ano1_custo}',"; $sql = $sql . "ano1_prestacao = '{$ano1_prestacao}',"; $sql = $sql . "ano2_custo = '{$ano2_custo}',"; $sql = $sql . "ano2_prestacao = '{$ano2_prestacao}',"; $sql = $sql . "ano3_custo = '{$ano3_custo}',"; $sql = $sql . "ano3_prestacao = '{$ano3_prestacao}',"; $sql = $sql . "ano4_custo = '{$ano4_custo}',"; $sql = $sql . "ano4_prestacao = '{$ano4_prestacao}',"; $sql = $sql . "ano5_custo = '{$ano5_custo}',"; $sql = $sql . "ano5_prestacao = '{$ano5_prestacao}',"; $sql = $sql . "bonus_concessionaria = '{$bonus_concessionaria}',"; $sql = $sql . "bonus_volvo = '{$bonus_volvo}',"; $sql = $sql . "custo_linear_bonus = '{$custo_linear_bonus}',"; $sql = $sql . "prestacao_mensal_linear_bonus = '{$prestacao_mensal_linear_bonus}',"; $sql = $sql . "ano1_custo_bonus = '{$ano1_custo_bonus}',"; $sql = $sql . "ano1_prestacao_bonus = '{$ano1_prestacao_bonus}',"; $sql = $sql . "ano2_custo_bonus = '{$ano2_custo_bonus}',"; $sql = $sql . "ano2_prestacao_bonus = '{$ano2_prestacao_bonus}',"; $sql = $sql . "ano3_custo_bonus = '{$ano3_custo_bonus}',"; $sql = $sql . "ano3_prestacao_bonus = '{$ano3_prestacao_bonus}',"; $sql = $sql . "ano4_custo_bonus = '{$ano4_custo_bonus}',"; $sql = $sql . "ano4_prestacao_bonus = '{$ano4_prestacao_bonus}',"; $sql = $sql . "ano5_custo_bonus = '{$ano5_custo_bonus}',"; $sql = $sql . "ano5_prestacao_bonus = '{$ano5_prestacao_bonus}', "; $sql = $sql . "custo_contrato = '{$custo_contrato}' "; $sql = $sql . " WHERE id_pm={$id_pm} ;"; auditoriaLog('PM_grava_calculo() - {AUDITA SQL}', $sql, $device, $login, $nome_completo, $ipaddress); // returnJson(-1, $sql); $save = query($sql); if (!$save['error']) { auditoriaLog('PM_pm_grava() - PM salvo com sucesso', $sql, $device, $login, $nome_completo, $ipaddress); // recupera o ID do cliente novo if ($isInsert) { $id_pm = $save['newid']; } $data = PM_busca_id($id_pm, $paramREMOTE); // Grava o registro para faze ro delta APP_insert_table_control($device, $id_pm, 'pm'); returnJson(0, 'PM salvo com sucesso.', $data); } else { auditoriaLog('PM_grava_calculo() - Erro ao salvar PM.', $sql, $device, $login, $nome_completo, $ipaddress); returnJson(-1, 'Erro ao salvar PM.'); } }
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.'); } }