getCampos($consulta); if(count($campos[0] > 0)){ $this->oid = $oid; $this->id = $campos["id"][0]; $this->padres = $campos["padres"][0]; }else{ $error = "Error de conexión."; throw new Exception($error); } } function getValor($campo){ switch ($campo) { case "nombre": return $this->nombre; break; case "oid": return $this->oid; break; case "padres": return $this->padres; break; default: return ""; break; } } /** * Comprueba si es hijo de un rol especificado. * @param rol - Rol padre. * @return true en caso afirmativo y false en caso contrario. */ function esHijoDe($rol){ $arrayByUser=explode(".", $this->padres); return in_array($rol, $arrayByUser); } } ?>