public function getAvisos() { $db = new Conexion(); $username = $_SESSION['usuario']; $sql = $db->query("select id from usuarios where username='******'"); $dato = $db->recorrer($sql); $userid = $dato['id']; //TODO CONSTANTES if ($username == 'admescuela') { $result = $db->query("select * from avisos order by fecha"); } else { $result = $db->query("select * from avisos where user_id='{$userid}' order by fecha"); } $array = array(); if ($result->num_rows > 0) { // output data of each row // private $user; while ($row = $result->fetch_array()) { $aviso = new Aviso(); $aviso->setId($row['id']); $aviso->setNombreAviso($row['nombre']); $aviso->setCategoria($row['categoria']); $aviso->setDescripcion($row['descripcion']); $aviso->setFecha($row['fecha']); $aviso->setHora($row['hora']); $aux = $row['user_id']; $sql = $db->query("select nombre from usuarios where id = '{$aux}'"); $dato = $db->recorrer($sql); $aviso->setUser($dato['nombre']); array_push($array, $aviso); } } return $array; }