Beispiel #1
0
 function selectUsuarioEntrevistado($cdEntrevistado)
 {
     $entrevistado = null;
     $stmt = $this->conn->prepare("SELECT usuario.cd_usuario, " . "usuario.dt_nascimento, usuario.nm_sexo, usuario.cd_tipousuario " . "FROM tb_usuario AS usuario " . "WHERE usuario.cd_usuario = ?");
     $stmt->bind_param("i", $cdEntrevistado);
     $stmt->execute();
     $resultStmt = $stmt->store_result();
     if ($resultStmt && $stmt->num_rows > 0) {
         // Campos de retorno do usuário.
         $stmt->bind_result($codigo, $nascimento, $sexo, $tipoUsuario);
         $stmt->fetch();
         $entrevistado = new Entrevistado();
         $entrevistado->setCodigo($codigo);
         $entrevistado->setNascimento($nascimento);
         $entrevistado->setSexo($sexo);
         $entrevistado->setTipoUsuario($tipoUsuario);
     }
     $stmt->close();
     return $entrevistado;
 }
Beispiel #2
0
/**
 * Descrição
 * @param $usario
 * {
 *  codigo:*[1-9]
 * }
 * 
 * @return type Description
 * {[
 *  anamnese:{
 *      codigo:, 
 *      data:, 
 *      entrevistado:, 
 *      nutricionista:, 
 *      pesquisa:, 
 *      peso:, 
 *      altura:, 
 *      nivelEsporte:, 
 *      perfilAlimentar:
 *  },
 *  anamnese:{}
 * ]}
 */
function listarAnamnesesEntrevistado()
{
    $request = \Slim\Slim::getInstance()->request();
    $body = $request->getBody();
    $usuarioJson = json_decode($body);
    $cdUsuario = $usuarioJson->codigo;
    //TODO: Validação do usuário.
    //TODO: Pesquisa do usuário e suas anamneses.
    $entrevistado = new Entrevistado();
    $entrevistado->setCodigo($cdUsuario);
    $entrevistado->setMatricula(20140101);
    $entrevistado->setNascimento("2014-01-01");
    $entrevistado->setSexo(MASCULINO);
    $anamnese = new Anamnese();
    $anamnese->setPeso(60.0);
    $anamnese->setAltura(1.7);
    $anamnese->setEntrevistado($entrevistado);
    $anamneses = array($anamnese);
    echoRespnse(HTTP_OK, $anamneses);
}