コード例 #1
0
 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;
 }
コード例 #2
0
    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";
コード例 #3
0
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");
            }
コード例 #4
0
// 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
コード例 #5
0
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;
}
コード例 #6
0
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;
コード例 #7
0
//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;
コード例 #8
0
    </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>
コード例 #9
0
        <?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'];
コード例 #10
0
    }
    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'])) {
コード例 #11
0
ファイル: trataLogin.php プロジェクト: joseilsonjunior/nutrif
<?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;