function capturarDadosVCT($matricula) { $dao = new dao_class(); // $rowEntrevistado = $dao->selectEntrevistado($matricula); $rowDadosAntropometricos = $dao->selectDadosAntropometricos($matricula); $vetor = array('peso' => $rowDadosAntropometricos['nr_peso'], 'alturaCm' => $rowDadosAntropometricos['nr_altura'], 'sexo' => $rowDadosAntropometricos['tp_sexo'], 'idade' => getIdade($rowDadosAntropometricos['dt_nascimento']) / 12, 'nivel_esporte' => $rowDadosAntropometricos['nr_nivel_esporte']); return $vetor; }
echo 'Linha: ' . $data; $values = explode("|", $data); echo " Quantidade de valores: " . count($values); if (count($values) == 11) { // Gênero - M (1) F(2) $sexo = $values[0] == 1 ? "M" : "F"; $idade = $values[1]; $fator = FATOR; echo "Sexo: " . $sexo . " Idade(meses): " . $idade . " Fator: " . $fator; for ($i = 2; $i < count($values); $i++) { $cdPercentil = getCdPercentil($i); $vlPercentil = str_replace(",", ".", $values[$i]); echo "Percentil: " . $cdPercentil . " - " . $vlPercentil; $data = array('cd_fator' => $fator, 'tp_sexo' => $sexo, 'vl_fator' => $idade, 'cd_percentil' => $cdPercentil, 'vl_imc_percentil' => $vlPercentil); //print_r($data); $dao = new dao_class(); $id = $dao->inserirIMCPercentil($data); if ($id == 0) { echo " Falha!"; } else { echo " Inserido!"; } } echo "</br>"; } } function getCdPercentil($i) { switch ($i) { case 2: return "1";
session_start(); // Importação require_once 'database/dao.class.php'; require_once 'validate/validate.php'; require_once 'util/date.php'; require_once 'util/constantes.php'; //Inicialização de variáveis. $matricula = $_POST['matricula']; $peso = $_POST['peso']; $altura = $_POST['altura']; $esporte = $_POST['esporte']; $pesquisa = $_POST['pesquisa']; //Verificar os campos obrigatórios, os tipos e formatos dos dados avaliados if (validaFormRegistroAntropometrico()) { $dao = new dao_class(); //consultar cd_entrevistado pela matrícula $rowEntrevistado = $dao->selectEntrevistado($matricula); $rowPerfilAlimentar = $dao->selecionarPerfilAlimentar($rowEntrevistado['cd_entrevistado']); $data_antropometria = array('cd_entrevistado' => $rowEntrevistado['cd_entrevistado'], 'cd_perfilalimentar' => $rowPerfilAlimentar['cd_perfilalimentar'], 'cd_pesquisa' => $pesquisa, 'nr_peso' => $peso, 'nr_altura' => $altura, 'nr_nivel_esporte' => $esporte); if ($rowEntrevistado) { if ($rowPerfilAlimentar) { $id = $dao->inserirDadosAntropometricos($data_antropometria); if (ehNumerico($id)) { echo '<script language="javascript" type="text/javascript">'; echo 'window.alert("Dados da anamnese cadastrados com sucesso!");'; echo 'window.location.href="formAnamnese.php";'; echo '</script>'; } else { header("location: mensagem_erro.php"); }
// Importação require_once 'database/dao.class.php'; require_once 'validate/validate.php'; require_once 'util/date.php'; require_once 'util/constantes.php'; //Inicialização de variáveis. $nome_nutri = $_POST['nome_nutri']; $instituicao = $_POST['instituicao']; $login = $_POST['login']; $senha1 = $_POST['senha1']; $senha2 = $_POST['senha2']; $crn = $_POST['crn']; $siap = $_POST['siap']; //Verificar os campos obrigatórios, os tipos e formatos dos dados avaliados if (validaFormCadastrarNutricionista()) { $dao = new dao_class(); $data_cadastro_usuario = array('nm_login' => $login, 'nm_senha' => $senha1); $id_usuario = $dao->inserirUsuario($data_cadastro_usuario); //inserir no banco $data_cadastro_nutri = array('cd_usuario' => $id_usuario, 'nm_nutricionista' => $nome_nutri); $id_nutri = $dao->inserirNutricionista($data_cadastro_nutri); if (ehNumerico($id_nutri)) { echo '<script language="javascript" type="text/javascript">'; echo 'window.alert("Cadastro realizado com sucesso!");'; echo 'window.location.href="formCadastrarNutricionista.php";'; echo '</script>'; } else { header("location: mensagem_erro.php"); } } else { //jogar na sessão as variaveis do formulário
function calcularPercentil($rowEntrevistado) { $dados = $rowEntrevistado; $percentilInferior = 0; $percentilSuperior = 0; $percentilMediano = 0; $perfilIMC = 0; $perfilPercentil = 0; // Para idade abaixo de 228 meses (19 Anos) if ($dados['idadeMeses'] <= IDADE_PERCENTIL_19) { $dao = new dao_class(); $percentilMediano = $dao->selectPercentil($dados['imc'], $dados['sexo'], $dados['idadeMeses']); // Buscar percentis nas proximidades if (!$percentilMediano) { // Margens dos percentis baseado no cálculo inicial. $margemIMCInferior = $dados['imc'] - MARGEM_LIMITE_PERCENTIL; $margemIMCSuperior = $dados['imc'] + MARGEM_LIMITE_PERCENTIL; // Valores crescentes e decrescentes do IMC. $imcDecrescente = $dados['imc']; $imcCrescente = $dados['imc']; // Verificação do percentil inferior. while ($percentilInferior == 0 && $imcDecrescente >= $margemIMCInferior) { $imcDecrescente = $imcDecrescente - 0.1; $percentilInferior = $dao->selectPercentil($imcDecrescente, $dados['sexo'], $dados['idadeMeses']); } // Verificação do percentil superior. while ($percentilSuperior == 0 && $imcCrescente <= $margemIMCSuperior) { $imcCrescente = $imcCrescente + 0.1; $percentilSuperior = $dao->selectPercentil($imcCrescente, $dados['sexo'], $dados['idadeMeses']); } } //Verificar situação do percentil if (isset($percentilMediano) || isset($percentilInferior) || isset($percentilSuperior)) { if ($percentilMediano) { if ($percentilMediano['vl_percentil'] < 0.1) { $perfilPercentil = "Magreza acentuada"; } else { if ($percentilMediano['vl_percentil'] >= 0.1 && $percentilMediano['vl_percentil'] < 3) { $perfilPercentil = "Magreza"; } else { if ($percentilMediano['vl_percentil'] >= 3 && $percentilMediano['vl_percentil'] <= 85) { $perfilPercentil = "Eutrofia"; } else { if ($percentilMediano['vl_percentil'] >= 85 && $percentilMediano['vl_percentil'] <= 97) { $perfilPercentil = "Sobrepeso"; } else { if ($percentilMediano['vl_percentil'] > 97 && $percentilMediano['vl_percentil'] <= 99.90000000000001) { $perfilPercentil = "Obesidade"; } else { if ($percentilMediano['vl_percentil'] > 99.90000000000001) { $perfilPercentil = "Obesidade grave"; } } } } } } } else { if ($percentilInferior['vl_percentil'] && $percentilSuperior['vl_percentil']) { if ($percentilInferior['vl_percentil'] < 0.1) { return "Magreza acentuada"; } else { if ($percentilInferior['vl_percentil'] >= 0.1 && $percentilSuperior['vl_percentil'] < 3) { $perfilPercentil = "Magreza"; } else { if ($percentilInferior['vl_percentil'] >= 3 && $percentilSuperior['vl_percentil'] <= 85) { $perfilPercentil = "Eutrofia"; } else { if ($percentilInferior['vl_percentil'] >= 85 && $percentilSuperior['vl_percentil'] <= 97) { $perfilPercentil = "Sobrepeso"; } else { if ($percentilInferior['vl_percentil'] > 97 && $percentilSuperior['vl_percentil'] <= 99.90000000000001) { $perfilPercentil = "Obesidade"; } else { if ($percentilInferior['vl_percentil'] > 99.90000000000001) { $perfilPercentil = "Obesidade grave"; } } } } } } } else { if ($percentilInferior && !$percentilSuperior) { if ($percentilInferior['vl_percentil'] < 0.1) { return "Magreza acentuada"; } else { if ($percentilInferior['vl_percentil'] >= 0.1 && $percentilInferior['vl_percentil'] < 3) { $perfilPercentil = "Magreza"; } else { if ($percentilInferior['vl_percentil'] >= 3 && $percentilInferior['vl_percentil'] <= 85) { $perfilPercentil = "Eutrofia"; } else { if ($percentilInferior['vl_percentil'] >= 85 && $percentilInferior['vl_percentil'] <= 97) { $perfilPercentil = "Sobrepeso"; } else { if ($percentilInferior['vl_percentil'] > 97 && $percentilInferior['vl_percentil'] <= 99.90000000000001) { $perfilPercentil = "Obesidade"; } else { if ($percentilInferior['vl_percentil'] > 99.90000000000001) { $perfilPercentil = "Obesidade grave"; } } } } } } } else { if ($percentilSuperior && !$percentilInferior) { if ($percentilSuperior['vl_percentil'] < 0.1) { return "Magreza acentuada"; } else { if ($percentilSuperior['vl_percentil'] >= 0.1 && $percentilSuperior['vl_percentil'] < 3) { $perfilPercentil = "Magreza"; } else { if ($percentilSuperior['vl_percentil'] >= 3 && $percentilSuperior['vl_percentil'] <= 85) { $perfilPercentil = "Eutrofia"; } else { if ($percentilSuperior['vl_percentil'] >= 85 && $percentilSuperior['vl_percentil'] <= 97) { $perfilPercentil = "Sobrepeso"; } else { if ($percentilSuperior['vl_percentil'] > 97 && $percentilSuperior['vl_percentil'] <= 99.90000000000001) { $perfilPercentil = "Obesidade"; } else { if ($percentilSuperior['vl_percentil'] > 99.90000000000001) { $perfilPercentil = "Obesidade grave"; } } } } } } } } } } } else { $_SESSION['medidasInvalidas'] = "medidasInvalidas"; } } else { // Tratar pessoas maiores de 19 anos if ($dados['imc'] < 18.5) { $perfilIMC = PERFIL_MAGREZA; } else { if ($dados['imc'] >= 18.5 && $dados['imc'] <= 24.9) { $perfilIMC = PERFIL_EUTROFICO; } else { if ($dados['imc'] >= 25.0 && $dados['imc'] <= 29.9) { $perfilIMC = PERFIL_SOBREPESO; } else { if ($dados['imc'] >= 30.0 && $dados['imc'] <= 34.9) { $perfilIMC = PERFIL_OBESO; } else { if ($dados['imc'] >= 35.0) { $perfilIMC = PERFIL_OBESO_MORBIDO; } } } } } } $resultados = array('percentilMediano' => $percentilMediano['vl_percentil'], 'percentilInferior' => $percentilInferior['vl_percentil'], 'percentilSuperior' => $percentilSuperior['vl_percentil'], 'perfilIMC' => $perfilIMC, 'perfilPercentil' => $perfilPercentil, 'idadeMeses' => $dados['idadeMeses'], 'imc' => $dados['imc']); return $resultados; }
session_start(); // Importação require_once 'database/dao.class.php'; require_once 'validate/validate.php'; require_once 'util/date.php'; require_once 'util/constantes.php'; //Inicialização de variáveis. $aluno = $_POST['aluno']; $matricula = $_POST['matricula']; $nascimento = $_POST['nascimento']; $sexo = $_POST['sexo']; $nivel = $_POST['nivel']; //Verificar os campos obrigatórios, os tipos e formatos dos dados avaliados if (validaFormRegistroAntropometrico()) { $data_cadastro = array('nr_matricula' => $matricula, 'dt_nascimento' => $nascimento, 'tp_sexo' => $sexo, 'nm_entrevistado' => $aluno); $dao1 = new dao_class(); $id1 = $dao1->inserirEntrevistado($data_cadastro); //Inserir em tb_usuário e lembrar das chaves estrangeiras if (ehNumerico($id1)) { echo '<script language="javascript" type="text/javascript">'; echo 'window.alert("Cadastro realizado com sucesso!");'; echo 'window.location.href="formCadastrarEntrevistado.php";'; echo '</script>'; } else { header("location: mensagem_erro.php"); } } else { //jogar na sessão as variaveis do formulário $_SESSION['nascimento'] = $nascimento; $_SESSION['aluno'] = $aluno; $_SESSION['matricula'] = $matricula;
//Inicialização de variáveis. $aluno = $_POST['aluno']; $matricula = $_POST['matricula']; $nascimento = $_POST['nascimento']; $sexo = $_POST['sexo']; $nivel = $_POST['nivel']; $peso = $_POST['peso']; $altura = $_POST['altura']; $esporte = $_POST['esporte']; //Verificar os campos obrigatórios, os tipos e formatos dos dados avaliados if (validaFormRegistroAntropometrico()) { $data_cadastro = array('nr_matricula' => $matricula, 'dt_nascimento' => $nascimento, 'cd_nivelescolar' => $nivel, 'tp_sexo' => $sexo, 'nm_entrevistado' => $aluno); $data_antropometria = array('nr_peso' => $peso, 'nr_altura' => $altura, 'tp_entrevistado' => TP_ALUNO, 'nr_nivel_esporte' => $esporte); $dao1 = new dao_class(); $id1 = $dao1->inserirEntrevistado($data_cadastro); $dao2 = new dao_class(); $id2 = $dao2->inserirDadosAntropometricos($data_antropometria); if (ehNumerico($id1) && ehNumerico($id2)) { echo '<script language="javascript" type="text/javascript">'; echo 'window.alert("Cadastro realizado com sucesso!");'; echo 'window.location.href="formRegistroAntropometrico.php";'; echo '</script>'; // header("location: formRegistroAntropometrico.php"); } else { header("location: mensagem_erro.php"); } } else { //jogar na sessão as variaveis do formulário $_SESSION['peso'] = $peso; $_SESSION['altura'] = $altura; $_SESSION['nascimento'] = $nascimento;
</div> <ul id="erro"> <!-- Lista de erros na validação --> <?php isset($_SESSION['erro']) ? showListErro($_SESSION['erro']) : VAZIO; ?> </ul> <form action="trataAnamnese.php" method="POST" name="formAnamnese"> <?php $dao = new dao_class(); $pesquisas = $dao->selecionarPesquisas(); ?> Selecione uma pesquisa: <select name="pesquisa" id="pesq"> <?php foreach ($pesquisas as $pesquisa) { echo "<option value='" . $pesquisa['cd_pesquisa'] . "'>" . $pesquisa['nm_pesquisa'] . "</option>"; } ?> </select> <label for= "matricula"> <em>*</em> Matrícula: <input type="text" name="matricula" required/> </label>
<?php /** * Valores referentes ao imc */ $qtd_magreza = 0; $qtd_eutrofia = 0; $qtd_sobrepeso = 0; $qtd_obesidade = 0; $qtd_obesidade_morbida = 0; $qtd_percentil_magreza_acentuada = 0; $qtd_percentil_magreza = 0; $qtd_percentil_eutrofia = 0; $qtd_percentil_sobrepeso = 0; $qtd_percentil_obesidade = 0; $qtd_percentil_obesidade_grave = 0; $dao = new dao_class(); $entrevistados = $dao->selectEntrevistados(); echo "<table>"; echo "<tr>"; echo "<th>Matrícula</th>"; echo "<th>Código</th>"; echo "<th>Nascimento</th>"; echo "<th>Peso</th>"; echo "</tr>"; foreach ($entrevistados as $entrevistado) { echo "<tr>"; echo "<td>"; echo $entrevistado['nr_matricula']; echo "</td>"; echo "<td>"; echo $entrevistado['cd_entrevistado'];
} if ($soma == 5 || $soma == 6) { $_SESSION['quest14'] = 3; } $resultadofinal = $_SESSION['quest1'] + $_SESSION['quest2'] + $_SESSION['quest3'] + $_SESSION['quest4'] + $_SESSION['quest5'] + $_SESSION['quest6'] + $_SESSION['quest7'] + $_SESSION['quest8'] + $_SESSION['quest9'] + $_SESSION['quest10'] + $_SESSION['quest11'] + $_SESSION['quest12'] + $_SESSION['quest13'] + $_SESSION['quest14'] + $_SESSION['quest15'] + $_SESSION['quest16'] + $_SESSION['quest17'] + $_SESSION['quest18']; $_SESSION['resultado'] = $resultadofinal; //Passando os dados para a variável de sessão session_start(); $respostas = $_SESSION['respostas']; $respostas[17] = $_SESSION['quest14']; $respostas[18] = $_SESSION['quest15']; $respostas[19] = $_SESSION['quest16']; $respostas[20] = $_SESSION['quest17']; $respostas[21] = $_SESSION['quest18']; $data = array('cd_entrevistado' => $_SESSION['cd_usuario'], 'r1' => $respostas[1], 'r2' => $respostas[2], 'r3' => $respostas[3], 'r4_a' => $respostas[4], 'r4_b' => $respostas[5], 'r4_c' => $respostas[6], 'r4_d' => $respostas[7], 'r5' => $respostas[8], 'r6' => $respostas[9], 'r7' => $respostas[10], 'r8' => $respostas[11], 'r9' => $respostas[12], 'r10' => $respostas[13], 'r11' => $respostas[14], 'r12' => $respostas[15], 'r13' => $respostas[16], 'r14' => $respostas[17], 'r15' => $respostas[18], 'r16' => $respostas[19], 'r17' => $respostas[20], 'r18' => $respostas[21], 'resultado' => $resultadofinal); $dao = new dao_class(); $id = $dao->inserirRespostasPerfilAlimentar($data); header("location: resultadoFinalQuestionario.php"); } else { header("location: formPerfilAlimentarParte4.php"); } function validaFormPerfilAlimentarParte4() { $ehValido = true; $msgsErro = array(); if (!ehPreenchido($_POST['quest15'])) { $msgErro = array('quest15' => "Selecione uma opção para a Questão 15"); array_push($msgsErro, $msgErro); $ehValido = false; } if (!ehPreenchido($_POST['quest16'])) {
<?php //if ($_SERVER['REQUEST_METHOD'] == 'POST') { session_start(); // Importação require_once 'database/dao.class.php'; require_once 'validate/validate.php'; require_once 'util/constantes.php'; //Inicialização de variáveis. $login = $_POST['login']; $senha = $_POST['senha']; if (validaFormLogin()) { //Realizar consulta do login $dao = new dao_class(); $rowLogin = $dao->selectLogin($login, $senha); if ($rowLogin) { echo '<script language="javascript" type="text/javascript">'; echo 'window.location.href="index.php";'; echo '</script>'; $_SESSION['id'] = $rowLogin['nm_login']; $_SESSION['tp_usuario'] = $rowLogin['cd_tipousuario']; $_SESSION['cd_usuario'] = $rowLogin['cd_usuario']; $_SESSION['logado'] = TRUE; } else { $msgsErro = array(); $msgErro = array('errado' => "Login e/ou senha inválida"); array_push($msgsErro, $msgErro); $ehValido = false; $_SESSION['erro'] = $msgsErro; header("location: formLogin.php"); return $ehValido;