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; }
/** * 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); }