Open allan-goncalves opened 9 years ago
Alterado código de validação de cpf, com cálculos de validação. Alterado código de validação de idade, que não permite menor de 18 anos. Alterado código de e-mail, só pode ser preenchido corretamente ou não preenchido. Criado recebimento de arquivo pdf ou jpeg do form da página fatualizar_instalação para que seja enviado o nome do arquivo para o banco de dados e que seja movido o arquivo para o servidor. Foi criado um novo campo na tabela instalações chamado CONTRATODIGITAL, onde é inserido o nome do arquivo (que vem com ano, mes, dia, hora, minutos e segundos) .pdf . A tabela instalções é a tabela principal de clientes.
Foi identificado que não era possível atualizar sem a inserção de e-mail, foi inserido um código para que fosse avisado nas linhas 181, 182, 183 :
if(!$_POST['EMAIL']){
echo "Digite um e-mail! Isso te impede de atualizar.
";
}
e no final atualizado com sucesso ou não examinando a query:
if(executa_SQL($query)){
echo "<b>ATUALIZADO COM SUCESSO!</b>";
} else {
echo "<b>CADASTRO NÃO ATUALIZADO!<b/>";
}
Então só é possível atualizar com um e-mail no campo, porém não existe uma validação como na página cadastrar_instalacao.
<?php //Script que captura o post do fcadastrar_xxx.php e insere no banco include('bd.php'); include('valida_data.php'); include_once('retorna_funcionario.php'); include('/var/www/htdocs/vnet/instalacao/scripts/cadastra_condomino.php'); include('/var/www/htdocs/vnet/instalacao/scripts/cadastra_mov_padrao.php'); include('/var/www/htdocs/vnet/instalacao/scripts/valida_apart.php'); include('/var/www/htdocs/vnet/instalacao/scripts/valida_bl.php'); error_reporting(E_ALL); $foto = $_FILES["foto"]; //array //Verifica os input do usuario $validade = true;
if(array_key_exists("atualizar",$_REQUEST)){
} else header("Location /vnet/instalacao");
if(!$validade) exit();
//echo "Inserindo na base ...";
//Insere na base de dados
$func = retorna_funcionario($_SERVER['PHP_AUTH_USER']);
//SQL do funcionario externo if($func['GRUPO'] == '4'){ $query = "UPDATE INSTALACAO "; $query .= "SET "; $query .= "PLACA='".$_REQUEST['PLACA']."'";
} else//SQL do agendador if($func['GRUPO'] == '3'){
} else//SQL do ADMIN if($func['GRUPO'] == '2'){
} else{
$query .= "UPDATE INSTALACAO "; $query .= "SET "; if($_POST['NOME']) $query .= "NOME='".$_POST['NOME']."',";
if($_POST['TEL']) $query .= "TEL='".$_POST['TEL']."',"; if($_POST['EMAIL']) $query .= "EMAIL='".$_POST['EMAIL']."',"; if($_POST['IDENT/CNPJ']) $query .= "IDENTIDADE='".$_POST['IDENT/CNPJ']."',"; if($_POST['CPF']) $query .= "CPF='".$_POST['CPF']."',"; if($_POST['PROFISSAO']) $query .= "PROFISSAO='".$_POST['PROFISSAO']."',"; if($nasc) $query .= "NASCIMENTO='".$nasc."',"; if($_POST['ESCOLARIDADE']) $query .= "ESCOLARIDADE='".$_POST['ESCOLARIDADE']."',"; //if($_POST['APARTAMENTO']) // $query .= "APARTAMENTO='".$apto."'"; if($_POST['VENCIMENTO']) $query .= ",VENCIMENTO='".$_POST['VENCIMENTO']."'"; //if($_POST['BLOCO']) // $query .= ",BLOCO='".$bl."',"; //if($_POST['CONDOMINIO']) // $query .= "CONDOMINIO='000',"; //$query .= "CONDOMINIO='".$_POST['CONDOMINIO']."',"; if($_POST['VELOCIDADE']) $query .= "VELOCIDADE='".$_POST['VELOCIDADE']."',"; if($_POST['PONTOS']) $query .= "PONTOS='".$_POST['PONTOS']."',"; //if($_REQUEST['PLACA'] != '') $query .= "PLACA='".$_REQUEST['PLACA']."',"; if($inst) $query .= "DIA_ABERTURA='".$inst."',"; if($_POST['ATENDIMENTO_INTERNO']) $query .= "ATENDIMENTO_INTERNO='".$_POST['ATENDIMENTO_INTERNO']."',"; if($_POST['ATENDIMENTO_EXTERNO']) $query .= "ATENDIMENTO_EXTERNO='".$_POST['ATENDIMENTO_EXTERNO']."',"; if($_POST['HORA_ABERTURA']) $query .= "HORA_ABERTURA='".$_POST['HORA_ABERTURA']."'";
if($_POST['ATENDIMENTO_INTERNO'] | $_POST['HORA_ABERTURA'] | $_POST['OBS']) $query .= ",";
if($_POST['OBS']) $query .= "OBS='".$_POST['OBS']."',";
if($_POST['STATUS'] == 'PENDENTE') if($_POST['PENDENCIA']) $query .= "STATUS='PENDENTE',PENDENCIA='".$_POST['PENDENCIA']."',"; else{ echo "Necessário preencher a pendência!
"; exit(); } else if($_POST['STATUS'] == 'CANCELADO') if($_POST['MOTIVO']) $query .= "STATUS='CANCELADO',MOTIVO='".$_POST['MOTIVO']."',"; else{ echo "Necessário preencher o motivo do cancelamento!
"; exit(); } else if($_POST['STATUS'] == 'FECHADO') $query .= "STATUS='FECHADO',PENDENCIA='',DIA_FECHAMENTO='".date('Y-m-d')."',HORA_FECHAMENTO='".date('H:i:s')."',"; else if($_POST['STATUS'] == 'ABERTO') $query .= "STATUS='ABERTO',PENDENCIA='',MOTIVO='',DIA_FECHAMENTO='0000-00-00',HORA_FECHAMENTO='00:00',";
if($_POST['CABO']) $query .= "CABO='".$_POST['CABO']."',"; if($_POST['CONECTORES']) $query .= "CONECTORES='".$_POST['CONECTORES']."'";
if($_POST['CATEGORIA']) if($_POST['CONECTORES']) $query .= ",";
if($_POST['CATEGORIA']) $query .= "CATEGORIA='".$_POST['CATEGORIA']."'";
$query .= " where "; $query .= " APARTAMENTO = '".$_POST['APART']."'"; $query .= " AND "; $query .= "BLOCO='".$_POST['BL']."'"; $query .= " AND "; $query .= "CONDOMINIO='".$_POST['SIGLA']."'"; $query .= " AND "; $query .= "DIA_ABERTURA='".$_POST['DIA']."'"; $query .= " AND "; $query .= "HORA_ABERTURA='".$_POST['HORA']."'"; }
//echo $query;exit(); $result = executa_SQL($query);
?>
Voltar a Página Inicial