Incam_Intranet/functions_rrhh.php

282 lines
11 KiB
PHP

<?php
/* Dada una una cadena, busca en los currículums de los candidatos,
devolviendo un array con las claves de email que la contienen */
//function busca_palabra_clave_cv ($cadena_original){
//
// $cadena = "".$cadena_original."";
//
// $salida = array();
// if ($link = conectar()){
// if ($resultado = mysql_query("select email,cv from candidatos")){
// while ($row = mysql_fetch_array($resultado)){
// $extension = nombre_extension($row["cv"]);
// if ($extension == "pdf"){
// if (busca_en_cv($cadena,$row["cv"],"pdftotext"," ")){
// array_push($salida, $row["email"]);
// }
// }
//
// else if ($extension == "doc"){
// if (busca_en_cv($cadena,$row["cv"],"antiword"," > ")){
// array_push($salida, $row["email"]);
// }
// }
// }
// }
// }
//
// /* Se devuelve directamente el array salida porque o es vacía o contiene algo */
//
// return $salida;
//}
/* Dada una una cadena, busca en los currículums de los candidatos,
devolviendo un array con las claves de email que la contienen
IMPORTANTE: tener el path el ejecutable pdftotext y antiword. Poner la
carpeta antiword en el raíz:
*/
//function busca_en_cv ($cadena, $path, $ext, $op){
//
// $nombre_out = $ext."_".session_id().".txt";
// $comando = $ext." ".$path.$op.$nombre_out;
// system ($comando, $error);
// //system("pdftotext Tema1.pdf puton.txt",$error);
// if ($error == 0){
// $contenido = file_get_contents($nombre_out);
// unlink($nombre_out);
// return eregi($cadena,$contenido);
// }
// else {
// return false;
// }
//}
/* Devuelve el nombre al que pertenece un id*/
//function nombre($id){
// if ($link = conectar()){
// if ($resultado = consultar("select * from usuarios where oid = '$id'", $link)){
// while ($row = mysql_fetch_array($resultado))
// return $row["nombre"];
// }
// }
//}
/* Rellena una lista desplegable con tecnología de un candidato */
//function lista_tecnologias($clave){
//
// $contenido = '<select name="lista_tecnologia">';
// if ($link = conectar()){
// if ($resultado = consultar("select tecnologia from tecnologia_oid where oid_i = ".$clave,$link)){
// while ($row = mysql_fetch_array($resultado)){
// $contenido .= '<option value="'.$row["tecnologia"].'">'.$row["tecnologia"].'</option>';
// }
// }
// else mysql_error();
// }
// else mysql_error();
// $contenido .= '</select>';
// return $contenido;
//}
///* Rellena una lista desplegable con idiomas de un candidato */
//function lista_idiomas($clave){
//
// $contenido = '<select name="lista_idiomas">';
// if ($link = conectar()){
// if ($resultado = consultar("select idioma from idioma_oid where oid_i = ".$clave,$link)){
// while ($row = mysql_fetch_array($resultado)){
// $contenido .= '<option value="'.$row["idioma"].'">'.$row["idioma"].'</option>';
// }
// }
// else mysql_error();
// }
// else mysql_error();
// $contenido .= '</select>';
// return $contenido;
//}
/* Devuelve la abreviatura de un perfil */
//function dame_abreviatura ($perfil){
//
// $salida = "_";
// if ($link = conectar()){
// $consulta = "select abrev from perfil where oid = '$perfil'";
// if ($resultado = consultar($consulta, $link)){
// while ($row = mysql_fetch_array($resultado)){
// return $row["abrev"];
// }
// }
// else return $salida;
// }
// else return $salida;
//}
/* Busca una cadena en el archivo excel de candidatos
- Nombre: $cadena1 = NOMBRE
$cadena2 = vacío
$cadena3 = nombre
- Fecha: $cadena1 = FECHA
$cadena2 = FECHA
$cadena3 = fecha
*/
//function busca_palabra_clave_excel ($cadena1, $cadena2, $tipo){
// $data = new Spreadsheet_Excel_Reader();
// $data->setOutputEncoding('CP1251');
// $data->read('Excel/CANDIDATOS.xls');
// error_reporting(E_ALL ^ E_NOTICE);
//
// /* Creamos un array que devolverá información encontrada. Su estructura:
//
// array[indice]
// array[indice][tabla] si es indusoft o selfor
// array[indice][nombre]
// array[indice][fecha]
// array[indice][perfil]
// array[indice][idiomas] sólo para selfor
//
// array[indice][situacion]
// array[indice][motivos]
// array[indice][comentarios] sólo para indusoft
//
//
// array[indice][telefono]
// array[indice][email]
// */
// if ($tipo == "nombre")
// $columna = 2;
// else if ($tipo == "fecha")
// $columna = 3;
// else { $vacio = array(); return $vacio;}
//
// $salida = array();
// $encontrados = 0;
//
// //Miramos en las hojas 0(indusoft) y 1(selfor)
// for ($i=0; $i<2; $i++){
// $fila = $data->sheets[$i]['numRows'];
// /* S?lo miramos la columna 1(nombre)*/
// $columna = 2;
// for ($n=1; $n<$fila; $n++){
// //echo "Esto[".$n."][".$columna."]: ".$data->sheets[$i]['cells'][$n][$columna]."<br/>";
// switch($tipo){
// case "nombre":
// if (eregi($cadena1, $data->sheets[$i]['cells'][$n][$columna])){
// echo "ENCONTRADO!";
// //Encontrado
// if ($i == "0"){
// $salida[$encontrados]['tabla'] = $i;
// $salida[$encontrados]['nombre'] = $data->sheets[$i]['cells'][$n][2];
// $salida[$encontrados]['fecha'] = $data->sheets[$i]['cells'][$n][3];
// $salida[$encontrados]['perfil'] = $data->sheets[$i]['cells'][$n][4];
// $salida[$encontrados]['situacion'] = $data->sheets[$i]['cells'][$n][5];
// $salida[$encontrados]['motivo'] = $data->sheets[$i]['cells'][$n][6];
// $salida[$encontrados]['comentarios'] = $data->sheets[$i]['cells'][$n][7];
// $salida[$encontrados]['telefono'] = $data->sheets[$i]['cells'][$n][8];
// $salida[$encontrados]['email'] = $data->sheets[$i]['cells'][$n][9];
// }
// else{
// $salida[$encontrados]['tabla'] = $i;
// $salida[$encontrados]['nombre'] = $data->sheets[$i]['cells'][$n][2];
// $salida[$encontrados]['fecha'] = $data->sheets[$i]['cells'][$n][3];
// $salida[$encontrados]['perfil'] = $data->sheets[$i]['cells'][$n][4];
// $salida[$encontrados]['idiomas'] = $data->sheets[$i]['cells'][$n][5];
// $salida[$encontrados]['situacion'] = $data->sheets[$i]['cells'][$n][6];
// $salida[$encontrados]['motivo'] = $data->sheets[$i]['cells'][$n][7];
// $salida[$encontrados]['telefono'] = $data->sheets[$i]['cells'][$n][8];
// $salida[$encontrados]['email'] = $data->sheets[$i]['cells'][$n][9];
// }
// $encontrados++;
// }
// break;
// default: break;
// }
// }
// }
// return $salida;
//}
/* Devuelve la lista de currículums */
function menu_curriculums($oid, $tipo){
include LOCALE.LOCALESET."lenguaje.php";
$consulta = "select * from curriculum_usuario where oid='$oid' order by fecha";
$resultado = mysql_query($consulta);
$num = @mysql_num_rows($resultado);
if($num > 0){
echo "<table width='100%'>";
echo "<tr class='encabezado'><td>FECHA</td><td>CURR&Iacute;CULUM</td><td>ELIMINAR</td></tr>";
while($rows = @mysql_fetch_array($resultado)){
$ruta = $rows["curriculum"];
$fecha = $rows["fecha"];
echo "<tr><td>$fecha</td><td><a href='descargas.php?tipo=cv&cod=".$rows['cod']."' target=popup onclick=window.open('', 'popup', 'width = 200, height = 100')>Ver</a></td><td>
<a href='borrar_curriculum.php?oid=$oid&tipo=$tipo&fecha=$fecha&curriculum=$ruta'>
<img src='css/eliminar.png'/></a></td></tr>";
}
echo "</table>";
} else {
echo "<p>".$locale['138']."</p>";
}
}
/* Muestra la lista de currículums */
function ver_curriculums($oid, $tipo){
include LOCALE.LOCALESET."lenguaje.php";
$consulta = "select * from curriculum_usuario where oid='$oid' order by fecha";
$resultado = mysql_query($consulta);
$num = @mysql_num_rows($resultado);
if($num > 0){
echo "<table width='100%'>";
echo "<tr class='encabezado'><td>FECHA</td><td>CURR&Iacute;CULUM</td></tr>";
while($rows = @mysql_fetch_array($resultado)){
$ruta = $rows["curriculum"];
$fecha = $rows["fecha"];
echo "<tr><td>$fecha</td><td><a href='descargas.php?tipo=cv&cod=".$rows['cod']."' target=popup onclick=window.open('', 'popup', 'width = 200, height = 100')>Ver</a></td></tr>";
}
echo "</table>";
}else{
echo "<p>".$locale['138']."</p>";
}
}
//Muestra la leyenda de los diferentes tipos de día:
//function leyenda(){
// include LOCALE.LOCALESET."lenguaje.php";
// echo "<table align=right>";
// echo "<tr class=encabezado><td colspan=2 align=center>".$locale['138b']."</td></tr>";
// echo "<tr><td>".$locale['139']."</td><td>AJ</td></tr>";
// echo "<tr><td>".$locale['140']."</td><td>AN</td></tr>";
// echo "<tr><td>".$locale['141']."</td><td>B</td></tr>";
// echo "<tr><td>".$locale['142']."</td><td>V</td></tr>";
// echo "<tr><td>".$locale['143']."</td><td>VP</td></tr>";
// echo "<tr><td>".$locale['144']."</td><td class=dia_laboral></td></tr>";
// echo "<tr><td>".$locale['145']."</td><td class=dia_festivo></td></tr>";
// echo "<tr><td>".$locale['146']."</td><td class=dia_vacaciones_s></td></tr>";
// echo "<tr><td>".$locale['147']."</td><td class=dia_vacaciones_ap></td></tr>";
// echo "<tr><td>".$locale['148']."</td><td class=dia_vacaciones_r></td></tr>";
// echo "<tr><td>".$locale['149']."</td><td class=dia_vacaciones_an></td></tr>";
// echo "</table>";
//}
//function dame_directorio_cv($estado_nuevo){
// $salida = "";
// if ($link = conectar()){
// if ($resultado = mysql_query("select * from estado",$link)){
// while ($row = mysql_fetch_array($resultado)){
// if ($row["id"] == $estado_nuevo)
// $salida = $estado_nuevo;
// }
// }
// }
// return elimina_blancos($estado_nuevo);
//}
$errores = "";
?>