Exemplo n.º 1
0
 public function existe(Utilizador $e)
 {
     $sql = "SELECT * utilizador_id FROM estudante WHERE utilizador_id = :utilizador_id ORDER BY id LIMIT 1";
     $statement = $this->_db->prepare($sql);
     $statement->bindParam(':utilizador_id', $e->id());
     $result = $statement->execute();
     $user = $statement->fetch(PDO::FETCH_ASSOC);
     if ($user != null) {
         return true;
     }
     return false;
 }
Exemplo n.º 2
0
 public function encontrar(Utilizador $e)
 {
     $sql = "SELECT * FROM docente WHERE utilizador_id = :uid ORDER BY id LIMIT 1";
     $statement = $this->_db->prepare($sql);
     $statement->bindParam(':utilizador_id', $e->id());
     $result = $statement->execute();
     $docente = $statement->fetch(PDO::FETCH_ASSOC);
     if ($user != null) {
         $id = $docente['id'];
         $nome = $docente['nome'];
         $_docente = new Docente($id, $nome, $e);
         return $_docente;
     }
     return false;
 }
Exemplo n.º 3
0
 public function eEstudante(Utilizador $u)
 {
     $sql = "SELECT * FROM estudante WHERE utilizador_id = :id ORDER BY id LIMIT 1";
     $statement = $this->_db->prepare($sql);
     $statement->bindParam(':id', $u->id(), PDO::PARAM_INT);
     $result = $statement->execute();
     $estudante = $statement->fetch(PDO::FETCH_ASSOC);
     if ($estudante != null) {
         $id = $estudante['id'];
         $nome = $estudante['nome'];
         $ne = $estudante['numero_de_estudante'];
         $_estudante = new Estudante($id, $ne, $nome, $u);
         return $_estudante;
     }
     return false;
 }