Exemplo n.º 1
0
function IORDER_cliente_grava($paramPOST, $paramREMOTE)
{
    // Recupera os dados
    // $id_cliente               = $paramPOST['id_cliente'];
    $nome = trimupper($paramPOST['nome']);
    $telefone = $paramPOST['telefone'];
    // Padrao
    $device = trim($paramPOST['device']);
    $ipaddress = $paramREMOTE['REMOTE_ADDR'];
    auditoriaLog('Begin - IORDER_cliente_grava()', $sql, $device, $login, $nome_completo, $ipaddress);
    // Valida se o nome esta sem conteudo
    if (hasContent($nome) == 0) {
        returnJson(-1, "Nome do cliente deve ter conteúdo. Gravação cancelada.");
    }
    // Se nao tiver valor seta o valor como ZERO
    $tamanho_frota = hasContent($tamanho_frota) == 0 ? 0 : $tamanho_frota;
    $tamanho_frota_volvo = hasContent($tamanho_frota_volvo) == 0 ? 0 : $tamanho_frota_volvo;
    // 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'];
    // Valida se tem conteudo para acionar como insert ou update
    $isInsert = hasContent($id_cliente) == 0;
    $origem = "I";
    $sql = "INSERT INTO cliente ";
    $sql = $sql . "(nome, telefone, origem)";
    $sql = $sql . " VALUES ";
    $sql = $sql . "('{$nome}','{$telefone}','{$origem}');";
    $save = query($sql);
    if (!$save['error']) {
        auditoriaLog('IORDER_cliente_grava() - Cliente salvo com sucesso', $sql, $device, $login, $nome_completo, $ipaddress);
        // recupera o ID do cliente novo
        if ($isInsert) {
            $id_cliente = $save['newid'];
        }
        $data = CRM_busca_id($id_cliente, $paramREMOTE, 'CLI');
        // insereControle($device, $id_cliente);
        // Grava o registro para faze ro delta
        APP_insert_table_control($device, $id_cliente, 'cliente');
        returnJson(0, 'Cliente salvo com sucesso.', $data);
    } else {
        auditoriaLog('IORDER_cliente_grava() - Erro ao salvar cliente.', $sql, $device, $login, $nome_completo, $ipaddress);
        returnJson(-1, 'Erro ao salvar cliente.');
    }
}
Exemplo n.º 2
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.');
    }
}