Example #1
0
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).');
    }
}
Example #2
0
                    } else {
                        $data_inicio = exibirDataMysql($_POST['inicio']);
                        $data_final = exibirDataMysql($_POST['final']);
                        $mensagem = "Filtro aplicado: eventos entre " . $_POST['inicio'] . " e " . $_POST['final'];
                    }
                }
            } else {
                $mes = date("m");
                // Mês desejado, pode ser por ser obtido por POST, GET, etc.
                $ano = date("Y");
                // Ano atual
                $dia = date("t", mktime(0, 0, 0, $mes, '01', $ano));
                // Mágica, plim!
                $data_inicio = "{$ano}-{$mes}-01";
                $data_final = "{$ano}-{$mes}-{$dia}";
                $nome_mes = retornaMes($mes);
                $mensagem = "Filtro aplicado: eventos de {$nome_mes} de {$ano}.";
            }
            ?>
	<section id="list_items" class="home-section bg-white">
		<div class="container">
      			  <div class="row">
				  <div class="col-md-offset-2 col-md-8">
					<div class="section-heading">
					 <h2>Comunicação - Agenda</h2>
					<h4></h4>
                    <h5><?php 
            if (isset($mensagem)) {
                echo $mensagem;
            }
            ?>