Preencha todos os campos do formulário abaixo para realizar sua inscrição.
include ('../configsubst/conexao.php');
include ('../configsubst/script.php');
include ('config.php');
//require_once("../configsubst/log.class.php");
$inscricaoValues = array();
$candidatoValues = array();
function validaEmail($email) {
$conta = "^[a-zA-Z0-9\._-]+@";
$domino = "[a-zA-Z0-9\._-]+.";
$extensao = "([a-zA-Z]{2,4})$";
$pattern = $conta.$domino.$extensao;
if (ereg($pattern, $email))
return true;
else
return false;
}
function ValidaData($dat)
{
$data = explode("/","$dat"); // fatia a string $dat em pedados, usando / como referência
$d = $data[0];
$m = $data[1];
$y = $data[2];
if ($d!='' and $m!='' and $y!='')
{
$res = checkdate($m,$d,$y);
}
else $res=0;
return $res;
}
function data_banco()
{
$sql=("select date_format(now(), '%d/%m/%Y') as data");
$sqltabela=mysql_query($sql);
$sqlregistro=mysql_fetch_assoc($sqltabela);
return $sqlregistro[data];
}
function checa_cpf ($cpf,$vestibular) {
$valida = valida_cpf($cpf);
if ($valida > 0) {
return $valida;
} else {
if (verifica_curso_concorrente($cpf,$vestibular)) {
return 4;
} elseif (verifica_cpf_concorrente($cpf)) {
return 3;
} else {
return 0;
}
}
}
function valida_cpf($cpf) {
# return:
# 2 : quantide de dígitos inválido
# 1 : CPF inválido
# 0 : CPF válido
if((!is_numeric($cpf)) or (strlen($cpf) <> 11)) {
return 2;
} else {
if ( ($cpf == '11111111111') || ($cpf == '22222222222') ||
($cpf == '33333333333') || ($cpf == '44444444444') ||
($cpf == '55555555555') || ($cpf == '66666666666') ||
($cpf == '77777777777') || ($cpf == '88888888888') ||
($cpf == '99999999999') || ($cpf == '00000000000') ) {
return 1;
} else {
$cpf_dv = substr($cpf, 9,2);
}
}
for($i=0; $i<=8; $i++) {
$digito[$i] = substr($cpf, $i,1);
}
$posicao = 10;
$soma = 0;
for($i=0; $i<=8; $i++) {
$soma = $soma + $digito[$i] * $posicao;
$posicao = $posicao - 1;
}
$digito[9] = $soma % 11;
if($digito[9] < 2) {
$digito[9] = 0;
} else {
$digito[9] = 11 - $digito[9];
}
$posicao = 11;
$soma = 0;
for ($i=0; $i<=9; $i++) {
$soma = $soma + $digito[$i] * $posicao;
$posicao = $posicao - 1;
}
$digito[10] = $soma % 11;
if ($digito[10] < 2) {
$digito[10] = 0;
} else {
$digito[10] = 11 - $digito[10];
}
$dv = $digito[9] * 10 + $digito[10];
if ($dv != $cpf_dv) {
return 1;
} else {
return 0;
}
}
function cpf_concorrente()
{
echo ("
");
}
function dados_concorrente($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email) {
echo ("
");
}
function verifica_campos_concorrentes($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email){
$ok=0;
if ($con_nome==''){
$ok=1;
return $ok;
}
if (ValidaData($con_nascimento)<>'1'){
$ok=2;
return $ok;
}
if(!is_numeric($con_cep)){
if ($con_cep<>''){
$ok=3;
return $ok;
}
}
if((!is_numeric($con_telefone)) or ($con_telefone =='')){
$ok=4;
return $ok;
}
if(!is_numeric($con_celular)){
if ($con_celular<>''){
$ok=5;
return $ok;
}
}
if(!validaEmail($con_email)){
$ok=6;
return $ok;
}
return $ok;
}
function confirmar_concorrentes($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email) {
if ((!is_numeric($con_cpf)) || (strlen($con_cpf) <> 11)) {
header("location: inscricoes.php");
}
echo ("
");
}
function gravar_concorrentes($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$vestibular,$valor,$con_email){
global $candidatoValues;
$con_data_n=converte_data($con_nascimento);
$con_data_g=converte_data(data_banco());
if (!verifica_cpf_concorrente($con_cpf)){
$salvar=("insert into concorrentes (con_cpf,con_nome,con_nascimento,con_sexo,con_escolaridade,con_pai,con_mae,con_rg,con_rgorgao,con_rguf,con_cep,con_endereco,con_complemento,con_numero,con_bairro,con_cidade,con_uf,con_telefone,con_celular,con_data,con_email)
values
('$con_cpf','$con_nome','$con_data_n','$con_sexo','$con_escolaridade','$con_pai','$con_mae','$con_rg','$con_rgorgao','$con_rguf','$con_cep','$con_endereco','$con_complemento','$con_numero','$con_bairro','$con_cidade','$con_uf','$con_telefone','$con_celular','$con_data_g','$con_email')");
$ok=mysql_query($salvar);
if(!$ok) {
confirmar_concorrentes($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email);
exit;
}
}
else{
$atualizar=("update concorrentes set con_nome='$con_nome', con_nascimento='$con_data_n',con_sexo='$con_sexo',con_escolaridade='$con_escolaridade',con_pai='$con_pai',con_mae='$con_mae',
con_rg='$con_rg',con_rgorgao='$con_rgorgao',con_rguf='$con_rguf',con_cep='$con_cep',con_endereco='$con_endereco',con_complemento='$con_complemento',con_numero='$con_numero',
con_bairro='$con_bairro',con_cidade='$con_cidade',con_uf='$con_uf',con_telefone='$con_telefone',con_celular='$con_celular', con_data='$con_data_g', con_email='$con_email' where con_cpf='$con_cpf'");
$ok=mysql_query($atualizar);
if (!$ok){
confirmar_concorrentes($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email);
exit;
}
}
curso_concorrente($con_cpf,$vestibular,$valor);
}
function verifica_cpf_concorrente($cpf){
$sqlconsultacpf=("select count(con_cpf) as total from concorrentes where con_cpf='$cpf'");
$tabelacpf=mysql_query($sqlconsultacpf);
$registrocpf=mysql_fetch_assoc($tabelacpf);
return $registrocpf['total'];
}
function curso_concorrente($con_cpf,$vestibular,$valor){
echo ("
");
}
function verifica_curso_concorrente($cpf,$vestibular){
$sqlconsultacpf=("select count(con_cpf) as total from inscricoes, cursos where cod_curso=cur_codigo and ves_codigo='$vestibular' and con_cpf='$cpf'");
$tabelacpf=mysql_query($sqlconsultacpf);
$registrocpf=mysql_fetch_assoc($tabelacpf);
return $registrocpf['total'];
}
function numero_inscricao($cpf,$curso){
$sql_inscricao=("select cod_inscricao as numero from inscricoes where cod_curso='$curso' and con_cpf='$cpf';");
$tabela_inscricao=mysql_query($sql_inscricao);
$registro=mysql_fetch_assoc($tabela_inscricao);
return $registro[numero];
}
function numero_curso($cpf,$vestibular){
$sql_inscricao=("select cod_curso as numero from inscricoes, cursos where cod_curso=cur_codigo and con_cpf='$cpf' and ves_codigo='$vestibular';");
$tabela_inscricao=mysql_query($sql_inscricao);
$registro=mysql_fetch_assoc($tabela_inscricao);
return $registro[numero];
}
function gravar_curso($con_cpf,$cod_curso,$vestibular,$valor,$especiais,$regime){
global $inscricaoValues, $candidatoValues;
$con_data_g=converte_data(data_banco());
//sql que retorna a escolaridade de acordo com o candidato vigente
$sql_escolaridade=("select con_escolaridade from concorrentes where con_cpf='$con_cpf';");
$tabela_escolaridade=mysql_query($sql_escolaridade);
$registro_escolaridade=mysql_fetch_assoc($tabela_escolaridade);
if ((!verifica_curso_concorrente($con_cpf,$vestibular)) && ($regime != "") && ($especiais > 0)){
$salvar=("insert into inscricoes (con_cpf,cod_curso,data,valor,especiais,regime) values
('$con_cpf','$cod_curso','$con_data_g','$valor','$especiais','$regime')");
$ok=mysql_query($salvar);
if(!$ok){
curso_concorrente($con_cpf,$vestibular,$valor);
exit;
}
} else {
echo '';
curso_concorrente($con_cpf,$vestibular,$valor);
exit;
}
$cod_inscricao=numero_inscricao($con_cpf,$cod_curso);
$inscricaoValues = array(
"cod_inscricao" => $cod_inscricao,
"data" => $con_data_g,
"cod_curso" => $cod_curso,
"especiais" => $especiais,
"regime" => $regime
);
// $sql = "SELECT * FROM concorrentes WHERE con_cpf LIKE '".$con_cpf."'";
// $consulta = mysql_query($sql);
// $linha = mysql_fetch_array($consulta);
// $candidatoValues = array(
// "con_codigo" => $linha['con_codigo'],
// "con_nome" => $linha['con_nome'],
// "con_nascimento" => $linha['con_nascimento'],
// "con_sexo" => $linha['con_sexo'],
// "con_pai" => $linha['con_pai'],
// "con_mae" => $linha['con_mae'],
// "con_rg" => $linha['con_rg'],
// "con_rgorgao" => $linha['con_rgorgao'],
// "con_rguf" => $linha['con_rguf'],
// "con_cpf" => $linha['con_cpf'],
// "con_endereco" => $linha['con_endereco'],
// "con_complemento" => $linha['con_complemento'],
// "con_numero" => $linha['con_numero'],
// "con_bairro" => $linha['con_bairro'],
// "con_cidade" => $linha['con_cidade'],
// "con_uf" => $linha['con_uf'],
// "con_telefone" => $linha['con_telefone'],
// "con_celular" => $linha['con_celular'],
// "con_data" => $linha['con_data'],
// "con_cep" => $linha['con_cep'],
// "con_email" => $linha['con_email']
// );
// $log = new Log();
// $log->definirValores($candidatoValues, $inscricaoValues);
// $log->gravaLog();
imprimir_boleto($cod_inscricao);
}
function busca_dados_concorrente($cpf){
$sql_con=("select * from concorrentes where con_cpf='$cpf';");
$tabela_con=mysql_query($sql_con);
$reg=mysql_fetch_assoc($tabela_con);
$con_data_n=converte_data($reg[con_nascimento]);
confirmar_concorrentes($reg[con_cpf],$reg[con_nome],$con_data_n,$reg[con_sexo],$reg[con_escolaridade],$reg[con_pai],$reg[con_mae],$reg[con_rg],$reg[con_rgorgao],$reg[con_rguf],$reg[con_cep],$reg[con_endereco],$reg[con_complemento],$reg[con_numero],$reg[con_bairro],$reg[con_cidade],$reg[con_uf],$reg[con_telefone],$reg[con_celular],$reg[con_email]);
}
function imprimir_boleto($cod_inscricao){
echo ("
");
echo ("Passo 4 de 4 - Imprimir comprovante |
");
echo ("
");
$sql_inscricao=("select * from inscricoes where cod_inscricao='$cod_inscricao'");
$tabela_inscricao=mysql_query($sql_inscricao);
$registro_inscricao=mysql_fetch_assoc($tabela_inscricao);
$sql_curso=("select * from cursos where cur_codigo='$registro_inscricao[cod_curso]'");
$tabela_curso=mysql_query($sql_curso);
$registro_curso=mysql_fetch_assoc($tabela_curso);
$sql_ves=("select * from vestibulares where ves_codigo='$registro_curso[ves_codigo]'");
$tabela_ves=mysql_query($sql_ves);
$registro_ves=mysql_fetch_assoc($tabela_ves);
$sql_con=("select * from concorrentes where con_cpf='$registro_inscricao[con_cpf]'");
$tabela_con=mysql_query($sql_con);
$registro_con=mysql_fetch_assoc($tabela_con);
echo ("
");
echo ("");
echo (" | ");
echo ("Instituto Federal Goiano - Campus Rio Verde ");
//echo ("Comissão Permanente de Seleção ");
echo ("$registro_ves[ves_descricao]
| ");
echo ("
");
echo ("
");
echo ("
");
echo ("");
echo ("Dados da Inscrição | ");
echo ("
");
$data_inscricao=converte_data($registro_inscricao[data]);
echo ("");
echo ("Número de inscrição: | ");
echo ("$registro_inscricao[cod_inscricao] - $data_inscricao | ");
echo ("
");
echo ("");
echo ("Nome do candidato: | ");
echo ("$registro_con[con_nome] | ");
echo ("
");
echo ("");
echo ("CPF: | ");
echo ("$registro_con[con_cpf] | ");
echo ("
");
echo ("");
echo ("E-mail: | ");
echo ("$registro_con[con_email] | ");
echo ("
");
echo ("");
echo ("Endereço: | ");
echo ("$registro_con[con_endereco] | ");
echo ("
");
echo ("");
echo ("Complemento: | ");
echo ("$registro_con[con_complemento] | ");
echo ("
");
echo ("");
echo ("Número: | ");
echo ("$registro_con[con_numero] | ");
echo ("
");
echo ("");
echo ("Bairro: | ");
echo ("$registro_con[con_bairro] | ");
echo ("
");
echo ("");
echo ("Cidade: | ");
echo ("$registro_con[con_cidade] | ");
echo ("
");
echo ("");
echo ("Estado: | ");
echo ("$registro_con[con_uf] | ");
echo ("
");
echo ("");
echo ("Telefone: | ");
echo ("$registro_con[con_telefone] | ");
echo ("
");
echo ("");
echo ("Celular: | ");
echo ("$registro_con[con_celular] | ");
echo ("
");
echo ("");
echo ("Curso: | ");
echo ("$registro_curso[cur_nome] | ");
echo ("
");
echo ("Período: | ");
echo ("".$registro_inscricao['especiais']."º período |
");
echo ("Turno: | ");
echo ("".$registro_inscricao['regime']." |
");
echo ("
");
echo ("
");
}
function inscricoes_encerradas(){
echo ("
");
echo ("Inscrições Encerradas!!! |
");
echo (" |
");
echo (" |
");
echo ("
");
// die();
}
function inscricoes_fechadas($dataAbertura, $horaAbertura){
$v = explode(" ", $dataAbertura);
$v = explode("-",$v[0]);
$dataAbertura = $v[2]."/".$v[1]."/".$v[0];
$v = explode(":",$horaAbertura);
$horaAbertura = $v[0].":".$v[1];
echo ("
");
echo ("O início das inscrições será no dia $dataAbertura - $horaAbertura. |
");
echo ("
");
// die();
}
function data_inscricao($vest){
$sql=("select now() as dataAtual, CONCAT(ves_datainscfinal, ' ', ves_horainscfinal) as dataFinal, CONCAT(ves_datainscinicial,' ',ves_horainscinicial) as dataInicio, ves_horainscinicial as horaInicio
from vestibulares where ves_codigo='$vest'");
$tabela=mysql_query($sql);
$registro = mysql_fetch_array($tabela);
if ($registro['dataAtual'] < $registro['dataInicio']){
inscricoes_fechadas($registro['dataInicio'],$registro['horaInicio']);
return 1;
} else if($registro['dataAtual'] > $registro['dataFinal']){
inscricoes_encerradas();
return 2;
}
return 0;
}
$ok = data_inscricao($vestibular);
switch ($opcao)
{
case "":
if ($ok == 0)
cpf_concorrente();
break;
case "Enviar":
$ok=checa_cpf($cpf,$vestibular);
if ($ok=='4') {
$curso=numero_curso($cpf,$vestibular);
$cod_inscricao=numero_inscricao($cpf,$curso);
imprimir_boleto($cod_inscricao);
}
if ($ok=='3') {
busca_dados_concorrente($cpf);
}
if ($ok=='2') {
echo("");
cpf_concorrente();
}
if ($ok=='1') {
echo("");
cpf_concorrente();
}
if ($ok=='0') {
dados_concorrente($cpf,'','','','','','','','','','','','','','','','','','','');
}
break;
case "Enviar Dados":
$ok=verifica_campos_concorrentes($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email);
if ($ok=='0'){
confirmar_concorrentes($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email);
}
if ($ok=='1'){
echo("");
dados_concorrente($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email);
}
if ($ok=='2'){
echo("");
dados_concorrente($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email);
}
if ($ok=='3'){
echo("");
dados_concorrente($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email);
}
if ($ok=='4'){
echo("");
dados_concorrente($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email);
}
if ($ok=='5'){
echo("");
dados_concorrente($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email);
}
if ($ok=='6'){
echo("");
dados_concorrente($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email);
}
break;
case "Confirmar":
gravar_concorrentes($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$vestibular,$valor,$con_email);
break;
case "Não Confirmar":
dados_concorrente($con_cpf,$con_nome,$con_nascimento,$con_sexo,$con_escolaridade,$con_pai,$con_mae,$con_rg,$con_rgorgao,$con_rguf,$con_cep,$con_endereco,$con_complemento,$con_numero,$con_bairro,$con_cidade,$con_uf,$con_telefone,$con_celular,$con_email);
break;
case "Escolher Curso":
if ($cod_curso!='') {
gravar_curso($con_cpf,$cod_curso,$vestibular,$valor,$especiais,$regime);
} else {
curso_concorrente($con_cpf,$vestibular,$valor);
}
break;
}
?>