diff --git a/src/Objects/HTML.php b/src/Objects/HTML.php index becf8e9..cfa32e0 100644 --- a/src/Objects/HTML.php +++ b/src/Objects/HTML.php @@ -93,9 +93,14 @@ } else { $opcionesThis = $opciones; } - echo ''.$this->locale['5100'].''; + if (!$usuario->tieneRol("7")) { + echo ''.$this->locale['5100'].''; + } + else { + echo ''.$this->locale['5100'].''; + } - if(substr_count($_SERVER['REQUEST_URI'],"/oferta.php?idOferta")==1){ + if((!$usuario->tieneRol("7")) && (substr_count($_SERVER['REQUEST_URI'],"/oferta.php?idOferta")==1)){ echo ''.$this->locale['ed'].''; } diff --git a/src/Objects/Usuario.php b/src/Objects/Usuario.php index 7526253..6c8611d 100644 --- a/src/Objects/Usuario.php +++ b/src/Objects/Usuario.php @@ -19,7 +19,7 @@ } public function getRutaCV($id){ - if($this->tieneRol(4) || $this->tieneRol(3)){ + if($this->tieneRol(4) || $this->tieneRol(3) || $this->tieneRol(7)){ $consulta = "SELECT curriculum FROM curriculum_usuario WHERE cod = '".$id."'"; $bd = new BD(); $ruta = $bd->getCampo($consulta); @@ -41,7 +41,7 @@ } public function getNombreCV($id){ - if($this->tieneRol(4) || $this->tieneRol(3)){ + if($this->tieneRol(4) || $this->tieneRol(3) || $this->tieneRol(7)){ $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(); diff --git a/src/aplicacion.php b/src/aplicacion.php index 18d8b01..8fd1a7f 100644 --- a/src/aplicacion.php +++ b/src/aplicacion.php @@ -9,7 +9,12 @@ include_once("html/cabecera.php"); echo "

".$locale['002']."

"; -include("tablero.php"); +if(!$usuario->tieneRol("7")) { + include("tablero.php"); +} +else { + header("Location: lista_ofertas.php?byEstado=100"); +} if($_SESSION["oid"]){ include_once("alarmas.php"); diff --git a/src/descargas.php b/src/descargas.php index b0a6123..5f90d3a 100644 --- a/src/descargas.php +++ b/src/descargas.php @@ -28,15 +28,15 @@ $url = $constantes['srcDocs']; $nombreFichero=""; $nombreMostrar=""; $estado=false; - +echo $_GET['tipo']; switch ($_GET['tipo']) { - case "cv": if(!$usuario->tieneRol("4") && !$usuario->tieneRol("3")){ + case "cv": + if(!$usuario->tieneRol("4") && !$usuario->tieneRol("3") && !$usuario->tieneRol("7")){ $msg=$locale['1491']; } else { $estado=true; try{ $nombreFichero=$usuario->getRutaCV($_GET['cod']); - $nombreMostrar=$usuario->getNombreCV($_GET['cod']); } catch(Exception $e){ $estado=false; @@ -71,6 +71,7 @@ switch ($_GET['tipo']) { default: break; } + if($estado){ $ruta=$url.SLASH.$nombreFichero; header( "Content-Disposition: attachment; filename=\"".$nombreMostrar."\""); diff --git a/src/functions_capacidades.php b/src/functions_capacidades.php index ad5b2c1..a59bcf0 100644 --- a/src/functions_capacidades.php +++ b/src/functions_capacidades.php @@ -21,9 +21,14 @@ include LOCALE.LOCALESET."lenguaje.php"; echo ""; echo ""; + +$usuario = $_SESSION["usuario"]; +if (!$usuario->tieneRol("7")) { + echo ""; echo "   "; echo ""; +} echo ""; diff --git a/src/functions_rrhh.php b/src/functions_rrhh.php index be0d35c..7558206 100644 --- a/src/functions_rrhh.php +++ b/src/functions_rrhh.php @@ -252,6 +252,31 @@ function ver_curriculums($oid, $tipo){ } } +/* Muestra la lista de currículums */ +function ver_curriculums_comerciales($oid){ + include LOCALE.LOCALESET."lenguaje.php"; + $consulta = "SELECT curriculum_usuario.cod, curriculum_usuario.oid, curriculum_usuario.curriculum, curriculum_usuario.fecha, curriculum_usuario.tipo_curriculum, tipo_curriculum.tipo as descripcion_tipo + FROM curriculum_usuario + left join tipo_curriculum on (tipo_curriculum.oid = curriculum_usuario.tipo_curriculum) + where curriculum_usuario.oid='$oid' and curriculum_usuario.tipo_curriculum=1 order by curriculum_usuario.fecha"; + $resultado = mysql_query($consulta); + $num = @mysql_num_rows($resultado); + + if($num > 0){ + echo ""; + echo ""; + while($rows = @mysql_fetch_array($resultado)){ + $ruta = $rows["curriculum"]; + $fecha = $rows["fecha"]; + $descripcion_tipo = $rows["descripcion_tipo"]; + echo ""; + } + echo "
FECHACURRÍCULUM
$fecha".$rows["curriculum"]."
"; + }else{ + echo "

".$locale['138']."

"; + } +} + //Muestra la leyenda de los diferentes tipos de día: //function leyenda(){ // include LOCALE.LOCALESET."lenguaje.php"; diff --git a/src/html/cabecera.php b/src/html/cabecera.php index b852e51..c0a83c4 100644 --- a/src/html/cabecera.php +++ b/src/html/cabecera.php @@ -56,7 +56,10 @@ if($_SESSION["nombre"] != ""){