/** * Descrição * @param type $matricula * @return array */ public function selectAnamnesesEntrevistado($matricula) { $anamneses = array(); // Montar consulta. $sql = "SELECT e.cd_entrevistado, e.nr_matricula, u.dt_nascimento," . " u.nm_sexo, a.nr_peso, a.nr_altura, a.nr_nivel_esporte" . " FROM tb_entrevistado AS e, tb_usuario AS u, tb_anamnese AS a" . " WHERE e.cd_usuario = u.cd_usuario" . " AND e.cd_entrevistado = a.cd_entrevistado" . " AND e.nr_matricula = " . $matricula; $result = $this->conn->query($sql); if ($result) { while ($row = $result->fetch_assoc()) { $entrevistado = new Entrevistado(); $entrevistado->setCodigo($row["cd_entrevistado"]); $entrevistado->setMatricula($row["nr_matricula"]); $entrevistado->setNascimento($row["dt_nascimento"]); $entrevistado->setSexo($row["nm_sexo"]); $anamnese = new Anamnese(); $anamnese->setPeso($row["nr_peso"]); $anamnese->setAltura($row["nr_altura"]); $anamnese->setEntrevistado($entrevistado); array_push($anamneses, $anamnese); } } return $anamneses; }
/** * 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); }