<?php
function Redirecionar($endereco,$texto,$duracao)
{
$url = $endereco;
$mensagem = $texto;
$tempo = $duracao;
$retorno ="<meta http-equiv=\"refresh\" content=\"".$tempo.";url=".$url."\"/>";
$retorno = $retorno."<table border=\"0\" cellpadding=\"1\" cellspacing=\"1\" width=100% height=100%><tr><td>";
$retorno = $retorno."<div align=\"center\"><font color=\"#9E7072\" size=\"+7\">".$mensagem."</font></div></td></tr></table>";
return($retorno);
}
function salvaGeral($DataEnt, $CurEsc, $HorEsc, $diaSemana, $Ind, $DocPen, $Nome, $Naturalidade, $Nacionalidade, $edit_OrientReli, $Sex, $DatNasc,
$CertNasci, $CertCasam, $CartTraba, $TituElei,
$CI, $CPF, $Icpf, $EstCiv, $edit_Filhos, $EtnDecla, $Rua, $Bairro, $CEP, $cidade, $UF, $tel, $Cel, $Email,
$NecEsp, $Def, $TratMed, $edit_MedCont, $edit_EscEsp, $edit1_AteEsp, $RecLN, $Le, $Escreve, $AVD,
$edit_AVD, $up, $STATUS){
include("conecta.php");
$NumProt = 1;
//Pegar a Letra da matricula e setar a variavel neceEsp
//$ltMatricula="PEGAR DE SE O USURIO MARCOU DEFICIENTE OU NAUM";
//Grava no banco 1 p/sim e 2 p/nao
if($NecEsp == "sim"){
$ltMatricula="D"; $NecEsp=1;
}
else {
$ltMatricula="S"; $NecEsp=0;
}
//*************************
//Pegar o final da matricula, de acordo com o ano:
//$DtMatric = "O ano de entrada da ficha";
$DtMatric = "/".substr("$DataEnt", 8, 2);
//***********************************************
//Pegar o codigo do curso, horario, naturalidade, nacionalidade, municipio, escolhidos para armazenar
$query ="select cod from cursos where nome='$CurEsc';";
$res = mysql_query($query, $con);
$arr = mysql_fetch_array($res);
$CurEsc = $arr["cod"];
$query ="select cod from hora_curso where inicio='".substr("$HorEsc", 0, 8)."' and fim='".substr("$HorEsc", 11, 8)."';";
$res = mysql_query($query, $con);
$arr = mysql_fetch_array($res);
$HorEsc = $arr["cod"];
$query ="select cod from naturalidade where nome='$Naturalidade';";
$res = mysql_query($query, $con);
$arr = mysql_fetch_array($res);
$Naturalidade = $arr["cod"];
$query ="select cod from naturalidade where nome='$cidade';";
$res = mysql_query($query, $con);
$arr = mysql_fetch_array($res);
$cidade = $arr["cod"];
$query ="select cod from nacionalidade where nome='$Nacionalidade';";
$res = mysql_query($query, $con);
$arr = mysql_fetch_array($res);
$Nacionalidade = $arr["cod"];
//novo campo
$query ="select cod from diasemana where nome='$diaSemana';";
$res = mysql_query($query, $con);
$arr = mysql_fetch_array($res);
$diaSemana = $arr["cod"];
//fim novo
//*********************************************************
//Formatar a data de nascimento E DATA DE ENTRADA para armazenar no banco
$dia=substr("$DatNasc", 0, 2);
$mes=substr("$DatNasc", 3, 2);
$ano=substr("$DatNasc", 6, 4);
$DatNasc=$ano."/".$mes."/".$dia;
$dia=substr("$DataEnt", 0, 2);
$mes=substr("$DataEnt", 3, 2);
$ano=substr("$DataEnt", 6, 4);
$DataEnt=$ano."/".$mes."/".$dia;
//****************************************************
//Gerar o codido do dia escolhido
// if($diaSemana == "Selecione") $diaSemana = 0;
// if($diaSemana == "S/Q/S") $diaSemana = 1;
// if($diaSemana == "T/Q") $diaSemana = 2;
// if($diaSemana == "Sábado") $diaSemana = 3;
//Pegar o código quando gera um novo dia, não sei se está certo
//if($diaSemana == getDiaSemana())$arr["cod"];
//*******************************
//Gerais para gravar no banco como numeros, para economizar em tamanho de campos
if($Sex =="Masculino") $Sex=1;
else $Sex=0;//Eh feminino
if($EstCiv =="Sol.")$EstCiv=0;
else if($EstCiv =="Cas.") $EstCiv=1;
else if($EstCiv =="Divor.") $EstCiv=2;
else if($EstCiv =="Outro") $EstCiv=3;
else if($EstCiv =="Separ.") $EstCiv=4;
else if($EstCiv =="Amas.") $EstCiv=5;
else if($EstCiv =="Disq.") $EstCiv=6;
else if($EstCiv =="Viú.") $EstCiv=7;
//Novos Campo:
if($CertNasci == "Possui") $CertNasci=1;
else $CertNasci=0;
if($CertCasam == "Possui") $CertCasam=1;
else $CertCasam=0;
if($CartTraba == "Possui") $CartTraba=1;
else $CartTraba=0;
if($TituElei == "Possui") $TituElei=1;
else $TituElei=0;
if($Icpf == "Cand") $Icpf=1;
else $Icpf=0;
if($EtnDecla =="Branca")$EtnDecla=0;
else if($EtnDecla =="Negra") $EtnDecla=1;
else if($EtnDecla =="Parda") $EtnDecla=2;
else if($EtnDecla =="Indígena") $EtnDecla=3;
else if($EtnDecla =="Amarela") $EtnDecla=4;
else if($EtnDecla =="Não Deseja Declarar") $EtnDecla=5;
// fim novos campos
if($TratMed == "sim") $TratMed=1;
else $TratMed=0;
if($RecLN == "sim") $RecLN=1;
else $RecLN=0;
if($Le == "sim") $Le=1;
else $Le=0;
if($Escreve =="sim") $Escreve=1;
else $Escreve=0;
if($AVD == "Independente")$AVD=0;
else if ($AVD =="Dependente")$AVD=1;
else if($AVD =="Parcialmente Dependente")$AVD=2;
if($STATUS == "Em Espera")$STATUS =0;
else if($STATUS == "Em Curso")$STATUS =1;
else if($STATUS == "Arq. Morto")$STATUS =2;
else if($STATUS == "Indeferido")$STATUS =3;
else if($STATUS == "Formado")$STATUS =4;
else if($STATUS == "Pendente")$STATUS =5;
else if($STATUS == "Em Análise")$STATUS =6;
//******************************************************************************
if($up == "0"){//Salvar no banco
$query = "insert into ficaluno(`numprot`, `dtentrada`, `ltMatricula`, `dtMatric`, `curso`, `horario`, `diasemana`,";
$query = $query." `indic`, `docPend`, `nome`, `natural`, `nacional`, `OrientReli`, `sexo`, `dtnasc`, `CertNasci`, `CertCasam`, `CartTraba`, `TituElei`, `ci`, `cpf`, `Icpf`, `estcivil`,";
$query = $query." `filhos`, `EtnDecla`, `rua`, `bairro`, `cep`, `municipio`, `uf`, `telfixo`, `telcel`, `mail`, `necespec`, `tiponecespe`,";
$query = $query." `tratmedico`, `medicamento`, `escespecial`, `atenespecial`, `recletras`, `le`, `escreve`, `avd`, `avdobs`, `status`)";
$query = $query." values('".$NumProt."', '".$DataEnt."', '".$ltMatricula."', '".$DtMatric."', '".$CurEsc."', '".$HorEsc."', '".$diaSemana;
$query = $query."', '".$Ind."', '".$DocPen."', '".$Nome."', '".$Naturalidade."', '".$Nacionalidade."', '".$edit_OrientReli."', '".$Sex."', '".$DatNasc."', '".$CertNasci. "', '".$CertCasam."', '".$CartTraba."', '".$TituElei."', '".$edit_OrientReli."','".$Sex."', '".$DatNasc;
$query = $query."', '".$CI."', '".$CPF."', '".$Icpf."', '".$EstCiv."', '".$edit_Filhos."', '".$EtnDecla."', '".$Rua."', '".$Bairro."', '".$CEP."', '".$cidade;
$query = $query."', '".$UF."', '".$tel."', '".$Cel."', '".$Email."', '".$NecEsp."', '".$Def."', '".$TratMed."', '".$edit_MedCont;
$query = $query."', '".$edit_EscEsp."', '".$edit1_AteEsp."', '".$RecLN."', '".$Le."', '".$Escreve."', '".$AVD."', '".$edit_AVD;
$query = $query."', '".$STATUS."');";
}//Fim up==0
if($up != "0" && $_SESSION["permissao"] == "5"){//Ja esta salvo, somente atualizar (Quando o usuario eh completo, ou seja, com os campos deficiencia)
$query = "UPDATE ficaluno SET `curso` ='".$CurEsc."', `horario` ='".$HorEsc."', `diasemana` ='".$diaSemana."',";
$query = $query." `indic` ='".$Ind."', `docPend` ='".$DocPen."', `nome` ='".$Nome."', `natural` ='".$Naturalidade."', `nacional` ='".$Nacionalidade."',";
$query = $query." `OrientReli`='".$edit_OrientReli."', `sexo` ='".$Sex."', `dtnasc` ='".$DatNasc."', `CertNasci` ='".$CertNasci. "' , `CertCasam`='".$CertCasam."', `CartTraba`='".$CartTraba."', `TituElei`='".$TituElei."', `ci` ='".$CI."',";
$query = $query." `cpf` ='".$CPF."', `Icpf`='".$Icpf."', `estcivil` ='".$EstCiv."', `filhos` ='".$edit_Filhos."',`EtnDecla`='".$EtnDecla."', `rua` ='".$Rua."',";
$query = $query." `bairro` ='".$Bairro."', `cep` ='".$CEP."', `municipio` ='".$cidade."', `uf` ='".$UF."',";
$query = $query." `telfixo` ='".$tel."', `telcel` ='".$Cel."', `mail` ='".$Email."', `necespec` ='".$NecEsp."',";
$query = $query." `tiponecespe` ='".$Def."', `tratmedico` ='".$TratMed."', `medicamento` ='".$edit_MedCont."',";
$query = $query." `escespecial` ='".$edit_EscEsp."', `atenespecial` ='".$edit1_AteEsp."', `recletras` ='".$RecLN."',";
$query = $query." `le` ='".$Le."', `escreve` ='".$Escreve."', `avd` ='".$AVD."', `avdobs` ='".$edit_AVD."', `status` ='".$STATUS."'";
$query = $query." WHERE `numMatr` = '".$up;
$query = $query."';";
}//Fim up=1
if($up != "0" && $_SESSION["permissao"] != "5"){//Ja esta salvo, somente atualizar (Sem os campos deficiencia)
$query = "UPDATE ficaluno SET `curso` ='".$CurEsc."', `horario` ='".$HorEsc."', `diasemana` ='".$diaSemana."',";
$query = $query." `indic` ='".$Ind."', `docPend` ='".$DocPen."', `nome` ='".$Nome."', `natural` ='".$Naturalidade."',";
$query = $query." `nacional` ='".$Nacionalidade."',`OrientReli`='".$edit_OrientReli."', `sexo` ='".$Sex."', `dtnasc` ='".$DatNasc."', `CertNasci` ='".$CertNasci. "' , `CertCasam`='".$CertCasam."', `CartTraba`='".$CartTraba."', `TituElei`='".$TituElei."', `ci` ='".$CI."',";
$query = $query." `cpf` ='".$CPF."', `Icpf`='".$Icpf."', `estcivil` ='".$EstCiv."', `filhos` ='".$edit_Filhos."', `EtnDecla`='".$EtnDecla."', `rua` ='".$Rua."',";
$query = $query." `bairro` ='".$Bairro."', `cep` ='".$CEP."', `municipio` ='".$cidade."', `uf` ='".$UF."',";
$query = $query." `telfixo` ='".$tel."', `telcel` ='".$Cel."', `mail` ='".$Email."', `status` ='".$STATUS."'";
$query = $query." WHERE `numMatr` = '".$up;
$query = $query."';";
}//Fim up=1
// echo $query;
$res = mysql_query($query, $con);
if(!$res) return ("0");
else{//Consulta o registro que acabou de armazenar para pegar a matricula que foi gerada. Usada para abrir proxima tela!!
if($_SESSION["permissao"] == "5"){//Consulta com todos os campos! Usuario completo
$query = "select * from ficaluno WHERE `curso` ='".$CurEsc."' and `horario` ='".$HorEsc."' and";
$query = $query." `indic` ='".$Ind."' and `docPend` ='".$DocPen."' and `nome` ='".$Nome."' and `natural` ='".$Naturalidade."' and `nacional` ='".$Nacionalidade."' and";
$query = $query." `OrientReli`='".$edit_OrientReli."' and `sexo` ='".$Sex."' and `dtnasc` ='".$DatNasc."' and `CertNasci` ='".$CertNasci. "' and `CertCasam`='".$CertCasam."' and `CartTraba`='".$CartTraba."' and `TituElei`='".$TituElei."' and `ci` ='".$CI."' and";
$query = $query." `cpf` ='".$CPF."' and `Icpf`='".$Icpf."' and `estcivil` ='".$EstCiv."' and `filhos` ='".$edit_Filhos."' and `EtnDecla`='".$EtnDecla."' and `rua` ='".$Rua."' and";
$query = $query." `bairro` ='".$Bairro."' and `cep` ='".$CEP."' and `municipio` ='".$cidade."' and `uf` ='".$UF."' and";
$query = $query." `telfixo` ='".$tel."' and `telcel` ='".$Cel."' and `mail` ='".$Email."' and `necespec` ='".$NecEsp."' and";
$query = $query." `tiponecespe` ='".$Def."' and `tratmedico` ='".$TratMed."' and `medicamento` ='".$edit_MedCont."' and";
$query = $query." `escespecial` ='".$edit_EscEsp."' and `atenespecial` ='".$edit1_AteEsp."' and `recletras` ='".$RecLN."' and";
$query = $query." `le` ='".$Le."' and `escreve` ='".$Escreve."' and `avd` ='".$AVD."' and `avdobs` ='".$edit_AVD."'";
}// Fim Consulta com todos os campo!
else{//Consulta quando o usuario nao e completo. Faltam os campos de deficiencia
$query = "select * from ficaluno WHERE `curso` ='".$CurEsc."' and `horario` ='".$HorEsc."' and";
$query = $query." `indic` ='".$Ind."' and `docPend` ='".$DocPen."' and `nome` ='".$Nome."' and `natural` ='".$Naturalidade."' and `nacional` ='".$Nacionalidade."' and";
$query = $query." `OrientReli`='".$edit_OrientReli."' and `sexo` ='".$Sex."' and `dtnasc` ='".$DatNasc."' and `ci` ='".$CI."' and `CertNasci` ='".$CertNasci. "' and `CertCasam`='".$CertCasam."' and `CartTraba`='".$CartTraba."' and `TituElei`='".$TituElei."' and";
$query = $query." `cpf` ='".$CPF."' and `Icpf`='".$Icpf."' and `estcivil` ='".$EstCiv."' and `filhos` ='".$edit_Filhos."' and `EtnDecla`='".$EtnDecla."' and `rua` ='".$Rua."' and";
$query = $query." `bairro` ='".$Bairro."' and `cep` ='".$CEP."' and `municipio` ='".$cidade."' and `uf` ='".$UF."' and";
$query = $query." `telfixo` ='".$tel."' and `telcel` ='".$Cel."' and `mail` ='".$Email."'";
} //Fim da consulta sem os campos de deficiencia
$res = mysql_query($query, $con);
$arr = mysql_fetch_array($res);
//echo $query;
$mmat = $arr["numMatr"];
//echo "o numero da matricula".$mmat;
return $mmat;
}
}Só que na hora que eu tento salvar aparece a mensagem de erro:erro no cadastro Tente novamente ou chame o administrador do sistema!!! do código abaixo:
<?php
//verificar conexao e permissao
include("abrirSessao.php");
if(!isset($_SESSION["usuario"]))include("sessaoEncerrada.php");
else{//Executa todo o codigo abaixo;
// if($_SESSION["permissao"] == "1" || $_SESSION["permissao"] == "2")
//Verificado******************
//salvar (0-nao 1-sim)
//sair (0-nao 1-sim)
//tela (0-voltar para principal 1-dados pessoais 2-dados escolares 3-questionario socio economico 4-composicao familiar 5-ocorrencias)
require("funcAlunos.php");
if($_GET["salvar"] == "1" ){
// if($_GET["sair"] == "0"){//Abre a tela selecionada.
// if($_GET["tela"] == "0")
// echo Redirecionar("principal.php","Salvando Dados do Aluno... aguarde","1");
//else if($_GET["tela"] == "1"){
if(isset($_POST["Def"]))
$portDefi=$_POST["Def"];
else
$portDefi="nenhuma";
if($_SESSION["permissao"] == "5"){
$Resss= salvaGeral($_POST["DataEnt"], $_POST["CurEsc"], $_POST["HorEsc"], $_POST["diaSemana"], $_POST["Ind"], $_POST["DocPen"],
$_POST["Nome"], $_POST["Naturalidade"], $_POST["Nacionalidade"], $_POST["edit_OrientReli"], $_POST["Sex"], $_POST["DatNasc"],
$_POST["CertNasci"], $_POST["CertCasam"], $_POST["CartTraba"], $_POST["TituElei"],
$_POST["CI"], $_POST["CPF"], $_POST["Icpf"], $_POST["EstCiv"], $_POST["edit_Filhos"], $_POST["EtnDecla"], $_POST["Rua"], $_POST["Bairro"], $_POST["CEP"],
$_POST["cidade"], $_POST["UF"], $_POST["tel"], $_POST["Cel"], $_POST["Email"], $_POST["NecEsp"],
$portDefi, $_POST["TratMed"], $_POST["edit_MedCont"], $_POST["edit_EscEsp"], $_POST["edit_AteEsp"],
$_POST["RecLN"], $_POST["Le"], $_POST["Escreve"], $_POST["AVD"], $_POST["edit_AVD"], $_GET["up"], $_POST["status"]);
}
else//Para o caso da pernmissao for 5, abilitar os campos de deficiencia
if ($_SESSION["permissao"] == "3" || $_SESSION["permissao"] == "4"){
$Resss= salvaGeral($_POST["DataEnt"], $_POST["CurEsc"], $_POST["HorEsc"], $_POST["diaSemana"], $_POST["Ind"], $_POST["DocPen"],
$_POST["Nome"], $_POST["Naturalidade"], $_POST["Nacionalidade"], $_POST["edit_OrientReli"], $_POST["Sex"], $_POST["DatNasc"],
$_POST["CertNasci"], $_POST["CertCasam"], $_POST["CartTraba"], $_POST["TituElei"], $_POST["CI"], $_POST["CPF"],$_POST["Icpf"], $_POST["EstCiv"], $_POST["edit_Filhos"], $_POST["EtnDecla"], $_POST["Rua"], $_POST["Bairro"], $_POST["CEP"],
$_POST["cidade"], $_POST["UF"], $_POST["tel"], $_POST["Cel"], $_POST["Email"], $_POST["NecEsp"],
$portDefi, "nao", "", "", "",
"nao", "nao", "nao", "Independente", "", $_GET["up"], $_POST["status"]);
}
if( $Resss!= "0"){
if($_GET["sair"] == "1") {
echo Redirecionar("principal.php","Salvando Informações fornecidas... aguarde","1");
echo " <script language=\"JavaScript\"> if (confirm(\"Deseja imprimir a FICHA?\"))";
echo " window.open('imprimirFichaAluno.php?numMat=".$Resss."','Imprimir','menubar, resizable, scrollbars, position=center');";
echo "</script>";
}
else if($_GET["tela"] == "1"){
if(isset($_GET["numMat"]))//Chamado para atualizar!!!
echo Redirecionar("cadAluno.php?tela=2&&numMat=".$_GET["numMat"]."&&atualizar=1","Salvando Dados Pessoais... aguarde","1");
else{ //Chamado para Gravar
echo Redirecionar("cadAluno.php?tela=2&&numMat=".$Resss."&&atualizar=0","Salvando Dados Pessoais... aguarde","1");
}//Fim else Chamdo para gravar
}
else if($_GET["tela"] == "2"){
echo Redirecionar("cadAluno.php?tela=3","Salvando Dados Escolares... aguarde","1");
}
else if($_GET["tela"] == "3"){
echo Redirecionar("cadAluno.php?tela=4","Salvando Questionario Socio Economico... Aguarde","1");
}
else if($_GET["tela"] == "4"){
echo Redirecionar("cadAluno.php?tela=5","Salvando Composição Familiar... aguarde","1"); }
if($_GET["tela"] == "5")
echo Redirecionar("principal.php","Salvando Ocorrencias... aguarde","1");
}//Fim If SalvaGeral
else{
echo "<meta http-equiv=\"refresh\" content=\"3;url=cadAluno.php?tela=1\"/>";
die("<div id=\"noticia\"> erro no cadastro Tente novamente ou chame o administrador do sistema!!!</div>");
}
// }//Fecha $_GET[sair]
}//If SALVAR
}//Fim ELSE executa todo codigo!
?>Por favor me ajudem já fiz de tudo, já revisei isso um monte de vezes!!! Obrigada.











