getCampo($consulta); parent::Persona($oid); } public function getRutaCV($id){ if($this->tieneRol(4) || $this->tieneRol(3)){ $consulta = "SELECT curriculum FROM curriculum_usuario WHERE cod = '".$id."'"; $bd = new BD(); $ruta = $bd->getCampo($consulta); if($ruta != ""){ return $ruta; }else{ $error = $this->locale['4045']; throw new Exception($error); return false; exit; } }else{ $error = $this->locale['4045']; throw new Exception($error); return false; exit; } } public function getNombreCV($id){ if($this->tieneRol(4) || $this->tieneRol(3)){ $ruta = $this->getRutaCV($id); $consulta="SELECT CONCAT(nombre,\" \",apellidos,\" (\",fecha,\")\") FROM usuarios, curriculum_usuario WHERE curriculum_usuario.cod=\"".$id."\" AND curriculum_usuario.oid = usuarios.oid"; $bd = new BD(); $nombre = $bd->getCampo($consulta); $posicion = strrpos($ruta,".")+1; $extension = substr($ruta,$posicion); $resultado = $nombre.".".$extension; if($resultado != ""){ return $resultado; }else{ $error = $this->locale['4045']; throw new Exception($error); return false; exit; } }else{ $error = $this->locale['4045']; throw new Exception($error); return false; exit; } } public function compruebaChangePass(){ if($this->tieneRol("6")){ // Comprobamos que el usuario tiene una password distina que la de por defecto $pass=$this->getValor("password"); $passDefecto=md5($this->getValor("nombre")); if($pass==$passDefecto){ ?>