tercera parte de cambios en candidatos con capacidades funcionando
git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_Intranet/trunk@84 e2b1556b-49f8-d141-9351-52d6861a72d9
This commit is contained in:
parent
62d8354735
commit
6edd53909f
@ -86,7 +86,7 @@
|
||||
|
||||
//Insertamos en la BD
|
||||
$consulta = "INSERT INTO capacidades ($inserto) VALUES ($valores)";
|
||||
|
||||
echo $consulta;
|
||||
$bd = new BD();
|
||||
if(!$bd->execQuery($consulta)){
|
||||
$error = "Campos de la capacidad incorrectos. Por favor, avise al webmaster de este error.";
|
||||
@ -113,7 +113,7 @@
|
||||
$bd = new BD();
|
||||
$bd->execQuery($consulta);
|
||||
$consulta = "INSERT INTO capacidades_perfil_tecnologias (id_capacidad, id_perfil_tecnico, id_tecnologia, meses) VALUES('$id_capacidad', '$id_perfil_tecnico', '$id_tecnologia', '$meses')";
|
||||
echo $consulta;
|
||||
echo $consulta;
|
||||
$bd = new BD();
|
||||
if($bd->execQuery($consulta)){
|
||||
$mensaje = "Nueva tecno: $nombre_tecno";
|
||||
@ -170,11 +170,29 @@
|
||||
// $fecha = "'".date('Y'."-".'m'."-".'d')."'";
|
||||
// $consulta .= " fecha_modificacion = $fecha ";
|
||||
$consulta .= " WHERE id=". $this->campos['id'];
|
||||
|
||||
echo $consulta;
|
||||
$bd = new BD();
|
||||
$bd->execQuery($consulta);
|
||||
}
|
||||
|
||||
/**
|
||||
* Asigna nuevos campos a la persona.
|
||||
* @param array - lista de campos a asignar de la forma campo => valor.
|
||||
*/
|
||||
function eliminar(){
|
||||
//Eliminamos de la tabla detalle
|
||||
$consulta = "DELETE FROM capacidades_perfil_tecnologias WHERE id_capacidad='".$this->campos["id"]."'";
|
||||
echo $consulta;
|
||||
$bd = new BD();
|
||||
$bd->execQuery($consulta);
|
||||
$consulta = "DELETE FROM capacidades WHERE id='".$this->campos["id"]."'";
|
||||
echo $consulta;
|
||||
if($bd->execQuery($consulta))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -26,15 +26,22 @@ include LOCALE.LOCALESET."lenguaje.php";
|
||||
include("functions.php");
|
||||
include_once("Objects/HTML.php");
|
||||
$html=new HTML($locale);
|
||||
|
||||
$mensaje="";
|
||||
$errores=array();
|
||||
$errores_capacidad="";
|
||||
|
||||
//Al ser añadir sabemos siempre que viene de la pantalla del candidato con el id del canidato pasado por get
|
||||
$id_candidato = $_GET['id_candidato'];
|
||||
|
||||
//En el caso de añadir
|
||||
//Cuando se da a guardar todo viene por POST
|
||||
if(stripinput($_POST['action'])=="add"){
|
||||
$id_candidato = $_POST["id_candidato"];
|
||||
$perfil = $_POST["id_perfil_tecnico"];
|
||||
$tecnologia = $_POST["tecnologia"];
|
||||
$perfil_tecnico = $_POST["id_perfil_tecnico"];
|
||||
$perfil_funcional = $_POST["id_perfil_funcional"];
|
||||
$tecnologias = $_POST["tecnologias"];
|
||||
|
||||
//VALIDACIONES
|
||||
include("verificarCapacidadProfesional.php");
|
||||
|
||||
if(count($errores)==0){
|
||||
$arrayInsert=array();
|
||||
@ -43,14 +50,14 @@ if(stripinput($_POST['action'])=="add"){
|
||||
$camposQuitar["id_candidato"]=stripinput($_POST['id_candidato']);
|
||||
$camposQuitar["id_perfil_tecnico"]=stripinput($_POST['id_perfil_tecnico']);
|
||||
$camposQuitar["id_perfil_funcional"]=stripinput($_POST['id_perfil_funcional']);
|
||||
$camposQuitar["tecnologia"]=$_POST['tecnologia'];
|
||||
$camposQuitar["tecnologias"]=$_POST['tecnologias'];
|
||||
$camposInsertar=array_diff_assoc($_POST,$camposQuitar);
|
||||
$camposInsertar["id_usuario"]=$_POST['id_candidato'];
|
||||
$camposInsertar["id_perfil_tecnico"]=$_POST['id_perfil_tecnico'][0]; //Sabemos que siempre va a tener un unico elemento el array ya que no le dejamos seleccionar mas de uno
|
||||
$camposInsertar["id_perfil_funcional"]=$_POST['id_perfil_funcional'][0]; //Sabemos que siempre va a tener un unico elemento el array ya que no le dejamos seleccionar mas de uno
|
||||
$camposInsertar["id_perfil_tecnico"]=$perfil_tecnico[0]; //Sabemos que siempre va a tener un unico elemento el array ya que no le dejamos seleccionar mas de uno
|
||||
$camposInsertar["id_perfil_funcional"]=$perfil_funcional[0]; //Sabemos que siempre va a tener un unico elemento el array ya que no le dejamos seleccionar mas de uno
|
||||
$vacio=array();
|
||||
$vacio['0']="";
|
||||
$_POST['tecnologia']=array_diff_assoc($_POST['tecnologia'],$vacio);
|
||||
$_POST['tecnologias']=array_diff_assoc($_POST['tecnologias'],$vacio);
|
||||
|
||||
foreach($camposInsertar as $nombre_campo => $valor){
|
||||
if($valor!="")
|
||||
@ -65,7 +72,11 @@ if(stripinput($_POST['action'])=="add"){
|
||||
$idCapacidadNew= $CapacidadProfesional->addCapacidad($arrayInsert);
|
||||
$CapacidadProfesional = new CapacidadProfesional($idCapacidadNew,"candidato");
|
||||
if($idCapacidadNew!="-1"){
|
||||
$CapacidadProfesional->addTecnologias($_POST['tecnologia']);
|
||||
//Este proceso se hace para que se agregen bien las tecnologías ya que en la edicion se espera despues del id de la tecnologia -meses de la misma
|
||||
for ($i=0; $i < count($tecnologias); $i++)
|
||||
$tecnologias[$i]=$tecnologias[$i]."-";
|
||||
$CapacidadProfesional->addTecnologias($tecnologias);
|
||||
header("Location: gestionCapacidadProfesional.php?id=".$idCapacidadNew);
|
||||
} else {
|
||||
$tipomsg="error";
|
||||
$mensaje="No se ha podido insertar";
|
||||
@ -74,9 +85,19 @@ if(stripinput($_POST['action'])=="add"){
|
||||
$tipomsg="error";
|
||||
$mensaje=$e->getMessage();
|
||||
}
|
||||
} else {
|
||||
$tipomsg="error";
|
||||
$mensaje=$errores_capacidad;
|
||||
}
|
||||
}
|
||||
|
||||
echo "<h2>".$locale['Capacidades014']."</h2>";
|
||||
if($mensaje!=""){
|
||||
// Mostramos el mensaje
|
||||
echo "<div class=\"aviso ".$tipomsg."\">".$mensaje."</div>";
|
||||
}
|
||||
echo $locale['286'];
|
||||
|
||||
echo "<form action=\"addCapacidadProfesional.php\" method=\"POST\" enctype=\"multipart/form-data\">";
|
||||
echo "<input type=\"hidden\" name=\"action\" value=\"add\" />";
|
||||
echo "<input type=\"hidden\" name=\"id_candidato\" value=\"".$id_candidato."\" />";
|
||||
@ -84,49 +105,45 @@ echo "<input type=\"hidden\" name=\"id_candidato\" value=\"".$id_candidato."\" /
|
||||
echo '<div class="encabezado">'.$locale['Capacidades005'].'</div>';
|
||||
echo '<table align="center" width="100%">';
|
||||
|
||||
|
||||
echo '<tr align="center">';
|
||||
echo '<td ';
|
||||
if(in_array("23",$errores)) echo " class=\"errorcampo\"";
|
||||
echo ' textalign="right"><div style="float:left ">'.$locale['121'].' </div><div style="float:left ">';
|
||||
$auxiliar = '<option selected value="">'.$locale['ns'].'</option>';
|
||||
echo '<tr align="left">';
|
||||
echo '<td width="75%" ';
|
||||
if(in_array("1",$errores)) echo " class=\"errorcampo\"";
|
||||
echo '>'.$locale['121'].'<br>';
|
||||
echo $html->listaSelect("perfil","oid","id","id_perfil_tecnico",array("",$locale['ns']),$_POST['id_perfil_tecnico'],true,false,"1");
|
||||
echo '</div></td>';
|
||||
echo '</td>';
|
||||
|
||||
//MESES_TECNICO
|
||||
echo '<td textalign="right">'.$locale['Capacidades008'].'<br><input type="text" name="meses_tecnico" value="'.$_POST['meses_tecnico'].'" size="10" maxlength="10"><br></td>';
|
||||
|
||||
echo '<td>'.$locale['Capacidades008'].'<br><input type="text" name="meses_tecnico" value="'.$_POST['meses_tecnico'].'" size="10" maxlength="10"><br></td>';
|
||||
echo '</tr>';
|
||||
|
||||
|
||||
echo '<tr align="center">';
|
||||
echo '<td colspan="2" textalign="right" ><div style="float:left ">'.$locale['122'].' </div><div style="float:left ">';
|
||||
$auxiliar = '<option selected value="">'.$locale['ns'].'</option>';
|
||||
echo $html->listaSelect("tecnologia","oid","id","tecnologia",array("",$locale['ns']),$_POST['tecnologia'],true,true,"15");
|
||||
echo '</div></td></tr>';
|
||||
|
||||
echo '<tr align="left">';
|
||||
echo '<td colspan="2" >'.$locale['122'].'<br>';
|
||||
echo $html->listaSelect("tecnologia","oid","id","tecnologias",array("",$locale['ns']),$_POST['tecnologias'],true,true,"15");
|
||||
echo '</td></tr>';
|
||||
|
||||
echo '</table>';
|
||||
|
||||
echo '<div class="encabezado">'.$locale['Capacidades007'].'</div>';
|
||||
echo '<table align="center" width="100%">';
|
||||
echo '<td textalign="right"><div style="float:left ">'.$locale['Capacidades002'].' </div><div style="float:left ">';
|
||||
$auxiliar = '<option selected value="">'.$locale['ns'].'</option>';
|
||||
echo '<table align="left" width="100%">';
|
||||
echo '<tr>';
|
||||
echo '<td width="75%"';
|
||||
if(in_array("2",$errores)) echo " class=\"errorcampo\"";
|
||||
echo '>'.$locale['Capacidades002'].'<br>';
|
||||
echo $html->listaSelect("perfil_funcional","oid","id","id_perfil_funcional",array("",$locale['ns']),$_POST['id_perfil_funcional'],true,false,"1");
|
||||
echo '</div></td>';
|
||||
echo '</td>';
|
||||
|
||||
//MESES_FUNCIONAL
|
||||
echo '<td textalign="right">'.$locale['Capacidades008'].'<br><input type="text" name="meses_funcional" value="'.$_POST['meses_funcional'].'" size="10" maxlength="10"><br></td>';
|
||||
|
||||
echo '<td>'.$locale['Capacidades008'].'<br><input type="text" name="meses_funcional" value="'.$_POST['meses_funcional'].'" size="10" maxlength="10"><br></td>';
|
||||
echo '</tr>';
|
||||
|
||||
// CAMPO OBSERVACIONES
|
||||
echo '<tr><td colspan="2" align="center">'.$locale['135'].'<br><textarea name="observaciones" rows="7" cols="50" style="overflow: auto;width:100%; height:100px"">'.$_POST['observaciones'].'</textarea></td></tr>';
|
||||
|
||||
echo '<tr><td colspan="2">'.$locale['135'].'<br><textarea name="observaciones" rows="7" cols="50" style="overflow: auto;width:100%; height:100px"">'.$_POST['observaciones'].'</textarea></td></tr>';
|
||||
|
||||
echo '</table>';
|
||||
|
||||
echo '<input type="submit" value="'.$locale['gu'].'" class="button">';
|
||||
echo ' ';
|
||||
echo '<input type="button" value=" '.$locale['cerrar'].' " class="button" onclick="window.close()">';
|
||||
echo "</form>";
|
||||
|
||||
|
||||
|
||||
24
src/eliminarCapacidadProfesional.php
Normal file
24
src/eliminarCapacidadProfesional.php
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
include("seguridad.php");
|
||||
include("functions.php");
|
||||
include_once("Objects/CapacidadProfesional.php");
|
||||
$idCapacidad=$_GET['id'];
|
||||
$idCandidato=$_GET['idCandidato'];
|
||||
$capacidad = new CapacidadProfesional($idCapacidad,"candidato");
|
||||
|
||||
/* ELIMINAR_CAPACIDAD.PHP */
|
||||
try{
|
||||
$resultado=$capacidad->eliminar();
|
||||
|
||||
if($resultado){
|
||||
header("Location: gestion_candidato.php?oid=".$idCandidato."#capacidades");
|
||||
} else {
|
||||
header("Location: gestion_candidato.php?oid=".$idCandidato)."#capacidades";
|
||||
}
|
||||
|
||||
} catch (Exception $e) {
|
||||
$msg=$e->getMessage();
|
||||
include_once("showError.php");
|
||||
}
|
||||
?>
|
||||
@ -487,8 +487,8 @@ function enable(Id_Componente){
|
||||
function popup(mylink, windowname)
|
||||
{
|
||||
var href;
|
||||
var w=500;
|
||||
var h=500;
|
||||
var w=800;
|
||||
var h=800;
|
||||
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
|
||||
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
|
||||
|
||||
|
||||
@ -9,20 +9,21 @@ include LOCALE.LOCALESET."lenguaje.php";
|
||||
if(count($ListaCapacidadesProfesionales->capacidad) > 0){
|
||||
echo "<table width='100%'>";
|
||||
echo "<tr class='encabezado'>";
|
||||
echo "<td>".$locale['2014']."</td>";
|
||||
echo "<td>".$locale['1524']."</td>";
|
||||
echo "<td>".$locale['203']."</td>";
|
||||
echo "<td>".$locale['Capacidades002']."</td>";
|
||||
echo "<td>".$locale['562']."</td></tr>";
|
||||
echo "<td width='5%'>".$locale['2014']."</td>";
|
||||
echo "<td width='25%'>".$locale['1524']."</td>";
|
||||
echo "<td width='25%'>".$locale['203']."</td>";
|
||||
echo "<td width='25%'>".$locale['Capacidades002']."</td>";
|
||||
echo "<td width='20%'>".$locale['562']."</td></tr>";
|
||||
|
||||
for($i=0;$i<count($ListaCapacidadesProfesionales->capacidad);$i++){
|
||||
$campos = $ListaCapacidadesProfesionales->capacidad[$i]->getCampos();
|
||||
$tecnologias = $ListaCapacidadesProfesionales->capacidad[$i]->getTecnologias();
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td><a href=\"\" onclick=\"if(popup('gestionCapacidadProfesional.php?id=".$campos["id"]."', 'notes')) window.location.reload()\"><img src=\"css/edit.png\" title=". $locale['Capacidades009'] ."\"/></a>";
|
||||
|
||||
//
|
||||
echo "<td>";
|
||||
echo "<a href=\"#\" onclick=\"if(popup('gestionCapacidadProfesional.php?id=".$campos["id"]."', 'notes')) window.location.reload()\"><img src=\"css/edit.png\" title=". $locale['Capacidades009'] ."\"/></a>";
|
||||
echo " ";
|
||||
echo "<a href=\"#\" onclick=\"eliminarCapacidad('eliminarCapacidadProfesional.php?id=".$campos["id"]."&idCandidato=".$campos["id_usuario"]."')\"><img src=\"css/eliminar.png\" title=\"".$locale['el']."\"/></a>";
|
||||
echo "</td>";
|
||||
|
||||
echo "<td>".$campos["perfil_tecnico"]." (".$campos["meses_tecnico"]." meses)</td>";
|
||||
|
||||
@ -27,53 +27,53 @@ include("functions.php");
|
||||
include_once("Objects/HTML.php");
|
||||
include_once("Objects/CapacidadProfesional.php");
|
||||
$html=new HTML($locale);
|
||||
$mensaje="";
|
||||
$errores=array();
|
||||
$errores_capacidad="";
|
||||
|
||||
$action="";
|
||||
if($_POST['action']!=""){
|
||||
if(!Empty($_POST['action'])){
|
||||
$action=$_POST['action'];
|
||||
} else {
|
||||
if($_GET['action']!=""){
|
||||
if(!Empty($_GET['action'])){
|
||||
$action=$_GET['action'];
|
||||
}
|
||||
}
|
||||
|
||||
$id_capacidad="";
|
||||
if($_POST['id']!=""){
|
||||
if(!Empty($_POST['id'])){
|
||||
$id_capacidad=$_POST['id'];
|
||||
} else {
|
||||
if($_GET['id']!=""){
|
||||
$id_capacidad=$_GET['id'];
|
||||
if(!Empty($_GET['id'])){
|
||||
$id_capacidad=$_GET['id'];
|
||||
}
|
||||
}
|
||||
|
||||
$errores=array();
|
||||
$capacidad=new CapacidadProfesional($id_capacidad,"candidato");
|
||||
$camposCapacidad = $capacidad->getCampos();
|
||||
//echo "0.clase> ".$id_capacidad ."id_perfil_funcional>".$camposCapacidad['id_perfil_funcional'];
|
||||
|
||||
switch ($action) {
|
||||
case "edit":
|
||||
/*{ $perfil = stripinput($_POST["perfil"]);
|
||||
$meses_tecnico = stripinput($_POST["meses_tecnico"]);
|
||||
$tecnologia = $_POST["tecnologia"];
|
||||
$perfil_funcional = stripinput($_POST["perfil_funcional"]);
|
||||
$meses_funcional = stripinput($_POST["meses_funcional"]);
|
||||
$meses_observaciones = stripinput($_POST["observaciones"]);
|
||||
*/
|
||||
//VERIFICAR
|
||||
$perfil_tecnico = $_POST["id_perfil_tecnico"];
|
||||
$perfil_funcional = $_POST["id_perfil_funcional"];
|
||||
$tecnologias = $_POST["tecnologias"];
|
||||
|
||||
//VALIDACIONES
|
||||
include("verificarCapacidadProfesional.php");
|
||||
|
||||
if(count($errores)==0){
|
||||
$arrayInsert=array();
|
||||
$camposQuitar=array();
|
||||
$camposQuitar["action"]=stripinput($_POST['action']);
|
||||
$camposQuitar["id_perfil_tecnico"]=stripinput($_POST['id_perfil_tecnico']);
|
||||
$camposQuitar["id_perfil_funcional"]=stripinput($_POST['id_perfil_funcional']);
|
||||
$camposQuitar["tecnologia"]=$_POST['tecnologia'];
|
||||
$camposQuitar["tecnologias"]=$_POST['tecnologias'];
|
||||
$camposInsertar=array_diff_assoc($_POST,$camposQuitar);
|
||||
$camposInsertar["id_perfil_tecnico"]=$_POST['id_perfil_tecnico'][0]; //Sabemos que siempre va a tener un unico elemento el array ya que no le dejamos seleccionar mas de uno
|
||||
$camposInsertar["id_perfil_funcional"]=$_POST['id_perfil_funcional'][0]; //Sabemos que siempre va a tener un unico elemento el array ya que no le dejamos seleccionar mas de uno
|
||||
$camposInsertar["id_perfil_tecnico"]=$perfil_tecnico[0]; //Sabemos que siempre va a tener un unico elemento el array ya que no le dejamos seleccionar mas de uno
|
||||
$camposInsertar["id_perfil_funcional"]=$perfil_funcional[0]; //Sabemos que siempre va a tener un unico elemento el array ya que no le dejamos seleccionar mas de uno
|
||||
$vacio=array();
|
||||
$vacio['0']="";
|
||||
$_POST['tecnologia']=array_diff_assoc($_POST['tecnologia'],$vacio);
|
||||
$tecnologias=array_diff_assoc($tecnologias,$vacio);
|
||||
foreach($camposInsertar as $nombre_campo => $valor){
|
||||
if($valor!="")
|
||||
$arrayInsert[$nombre_campo]=$valor;
|
||||
@ -83,25 +83,20 @@ switch ($action) {
|
||||
try{
|
||||
$errorInsert=false;
|
||||
$capacidad->modificarCapacidad($arrayInsert);
|
||||
|
||||
$tec = array();
|
||||
$tec = $_POST['tecnologia'];
|
||||
//El proceso es eliminar todas las tecnologias de la capacidad y volverlas a insertar
|
||||
//por lo que a las tecnologias nuevas pasados por el POST hay que añadir las ya existentes con sus meses
|
||||
$tec_aux = $capacidad->getTecnologias();
|
||||
foreach ($tec_aux as $fila){
|
||||
$tec[]=$fila["id_tecnologia"];
|
||||
$tecnologias[]=$fila["id_tecnologia"];
|
||||
}
|
||||
|
||||
for ($i=0; $i < count($tec); $i++){
|
||||
$caption="meses_".$tec[$i];
|
||||
$tec[$i]=$tec[$i]."-".$_POST[$caption];
|
||||
//Metemos los meses de cada tecnologia si los tuviera
|
||||
for ($i=0; $i < count($tecnologias); $i++){
|
||||
$caption="meses_".$tecnologias[$i];
|
||||
$tecnologias[$i]=$tecnologias[$i]."-".$_POST[$caption];
|
||||
}
|
||||
|
||||
print_r ($tec);
|
||||
$capacidad->addTecnologias($tec);
|
||||
if (count($tecnologias)>0)
|
||||
$capacidad->addTecnologias($tecnologias);
|
||||
|
||||
//Es para que refreque los datos ya que al asignar lo que hace es hacer una copia de la clase y no asignacion de punteros
|
||||
$capacidad = new CapacidadProfesional($id_capacidad,"candidato");
|
||||
$camposCapacidad = $capacidad->getCampos();
|
||||
$mensaje=$locale['Capacidades010'];
|
||||
$tipomsg="ok";
|
||||
} catch (Exception $e){
|
||||
@ -115,20 +110,18 @@ switch ($action) {
|
||||
break;
|
||||
|
||||
case "dellTec":
|
||||
echo ">>>>>ENTRO EN dellTEC";
|
||||
$idCap=$_GET['id_cap'];
|
||||
$idTec=$_GET['id_tec'];
|
||||
$capacidad->removeTecnologia($idCap, $idTec);
|
||||
//Es para que refreque los datos ya que al asignar lo que hace es hacer una copia de la clase y no asignacion de punteros
|
||||
$capacidad = new CapacidadProfesional($idCap,"candidato");
|
||||
$camposCapacidad = $capacidad->getCampos();
|
||||
$mensaje=$locale['1064'];
|
||||
$tipomsg="ok";
|
||||
$idTec=$_GET['id_tec'];
|
||||
$capacidad->removeTecnologia($id_capacidad, $idTec);
|
||||
$mensaje=$locale['1064'];
|
||||
$tipomsg="ok";
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
//Refrescamos la clase para que se recogan los posibles cambios realizados en el switch
|
||||
$capacidad = new CapacidadProfesional($id_capacidad,"candidato");
|
||||
$camposCapacidad = $capacidad->getCampos();
|
||||
|
||||
|
||||
echo "<h2>".$locale['Capacidades011']."</h2>";
|
||||
@ -140,79 +133,57 @@ echo $locale['286'];
|
||||
|
||||
echo "<form action=\"gestionCapacidadProfesional.php\" method=\"POST\" enctype=\"multipart/form-data\">";
|
||||
echo "<input type=\"hidden\" name=\"action\" value=\"edit\" />";
|
||||
echo "<input type=\"hidden\" name=\"id\" value=\"".$camposCapacidad['id']."\" />";
|
||||
echo "<input type=\"hidden\" name=\"id\" value=\"".$id_capacidad."\" />";
|
||||
|
||||
echo '<div class="encabezado">'.$locale['Capacidades005'].'</div>';
|
||||
echo '<table align="center" width="100%">';
|
||||
|
||||
|
||||
echo '<tr align="center">';
|
||||
echo '<td ';
|
||||
echo '<tr align="left">';
|
||||
echo '<td width="50%"';
|
||||
if(in_array("23",$errores)) echo " class=\"errorcampo\"";
|
||||
echo ' textalign="right"><div style="float:left ">'.$locale['121'].' </div><div style="float:left ">';
|
||||
echo '>'.$locale['121'].'<br>';
|
||||
echo $html->listaSelect("perfil","oid","id","id_perfil_tecnico",array("",$locale['ns']),array($camposCapacidad['id_perfil_tecnico'],""),true,false,"1");
|
||||
echo '</div></td>';
|
||||
echo '</td>';
|
||||
|
||||
//MESES_TECNICO
|
||||
echo '<td textalign="right">'.$locale['Capacidades008'].'<br><input type="text" name="meses_tecnico" value="'.$camposCapacidad['meses_tecnico'].'" size="10" maxlength="10"><br></td>';
|
||||
|
||||
echo '<td>'.$locale['Capacidades008'].'<br><input type="text" name="meses_tecnico" value="'.$camposCapacidad['meses_tecnico'].'" size="10" maxlength="10"></td>';
|
||||
echo '</tr>';
|
||||
|
||||
|
||||
echo '<tr align="center">';
|
||||
echo '<td colspan="2" textalign="right" ><div style="float:left ">'.$locale['122'].' </div><div style="float:left ">';
|
||||
echo '<tr align="left">';
|
||||
echo '<td>'.$locale['122'].'<br>';
|
||||
$tecnologias=$capacidad->getTecnologias();
|
||||
$arrayseleccion=array();
|
||||
echo $html->listaSelect("tecnologia","oid","id","tecnologias",array("",$locale['ns']),$arrayseleccion,true,true,"15");
|
||||
echo '</td>';
|
||||
echo '<td>';
|
||||
foreach ($tecnologias as $tecnologia) {
|
||||
$arrayseleccion[] = array($tecnologia['id_tecnologia'], $tecnologia['id']);
|
||||
echo $tecnologia['id']." <a href=\"gestionCapacidadProfesional.php?id_cap=".$camposCapacidad['id']."&action=dellTec&id_tec=".$tecnologia['id_tecnologia']."\">Borrar</a><br />";
|
||||
echo '<input type="text" name="meses_'.$tecnologia["id_tecnologia"].'" value="'.$tecnologia['meses'].'" size="10" maxlength="10">';
|
||||
echo '<input type="text" name="meses_'.$tecnologia["id_tecnologia"].'" value="'.$tecnologia['meses'].'" size="10" maxlength="10"> ';
|
||||
echo $tecnologia['id']." <a href=\"gestionCapacidadProfesional.php?id=".$id_capacidad."&action=dellTec&id_tec=".$tecnologia['id_tecnologia']."\">Borrar</a><br />";
|
||||
}
|
||||
echo $html->listaSelect("tecnologia","oid","id","tecnologia",array("",$locale['ns']),$arrayseleccion,true,true,"15");
|
||||
echo '</div></td></tr>';
|
||||
|
||||
|
||||
/*
|
||||
echo '<tr align="center">
|
||||
<td textalign="right">'.$locale['122'].'</td><td align="left">';
|
||||
$tecnologias=$candidato->getTecnologias();
|
||||
$keytecnologias=array_values($tecnologias);
|
||||
// Mostramos la lista para borrar
|
||||
foreach ($tecnologias as $nombre =>$valor) {
|
||||
echo $nombre." <a href=\"gestion_candidato.php?oid=".$candidato->getValor("oid")."&action=dellTec&id=".$valor."\">Borrar</a><br />";
|
||||
}
|
||||
|
||||
echo $html->listaSelect("tecnologia","oid","id","tecnologia",array("",$locale['ns']),$candidato->getTecnologias(),false,true,"15");
|
||||
|
||||
echo '</td>
|
||||
|
||||
|
||||
|
||||
</tr>';
|
||||
*/
|
||||
|
||||
|
||||
echo '</td>';
|
||||
echo '</tr>';
|
||||
|
||||
echo '</table>';
|
||||
|
||||
echo '<div class="encabezado">'.$locale['Capacidades007'].'</div>';
|
||||
echo '<table align="center" width="100%">';
|
||||
echo '<td textalign="right"><div style="float:left ">'.$locale['Capacidades002'].' </div><div style="float:left ">';
|
||||
echo '<table align="left" width="100%">';
|
||||
echo '<td width="50%">'.$locale['Capacidades002'].'<br>';
|
||||
echo $html->listaSelect("perfil_funcional","oid","id","id_perfil_funcional",array("",$locale['ns']),array($camposCapacidad['id_perfil_funcional'],""),true,false,"1");
|
||||
echo '</div></td>';
|
||||
echo '</td>';
|
||||
|
||||
//MESES_FUNCIONAL
|
||||
echo '<td textalign="right">'.$locale['Capacidades008'].'<br><input type="text" name="meses_funcional" value="'.$camposCapacidad['meses_funcional'].'" size="10" maxlength="10"><br></td>';
|
||||
|
||||
echo '<td>'.$locale['Capacidades008'].'<br><input type="text" name="meses_funcional" value="'.$camposCapacidad['meses_funcional'].'" size="10" maxlength="10"></td>';
|
||||
echo '</tr>';
|
||||
|
||||
// CAMPO OBSERVACIONES
|
||||
echo '<tr><td colspan="2" align="center">'.$locale['135'].'<br><textarea name="observaciones" rows="7" cols="50" style="overflow: auto;width:100%; height:100px"">'.$camposCapacidad['observaciones'].'</textarea></td></tr>';
|
||||
|
||||
|
||||
echo '<tr><td colspan="2">'.$locale['135'].'<br><textarea name="observaciones" rows="7" cols="50" style="overflow: auto;width:100%; height:100px"">'.$camposCapacidad['observaciones'].'</textarea></td></tr>';
|
||||
echo '</table>';
|
||||
|
||||
echo '<input type="submit" value="'.$locale['gu'].'" class="button">';
|
||||
echo ' ';
|
||||
echo '<input type="button" value=" '.$locale['cerrar'].' " class="button" onclick="window.close()">';
|
||||
|
||||
echo "</form>";
|
||||
|
||||
|
||||
|
||||
@ -458,7 +458,7 @@ echo '</tr></table>';
|
||||
//CAPACIDADES PROFESIONALES
|
||||
///////////////////////////
|
||||
echo '<input language="javascript" type="button" value="'.$locale['Capacidades003'].'" class="button" onclick="if(popup(\'addCapacidadProfesional.php?id_candidato='.$candidato->getValor("oid").'\', \'notes\')) window.location.reload()">';
|
||||
echo '<div class="encabezado">'.$locale['Capacidades001'].'</div>';
|
||||
echo '<div id="capacidades" name="capacidades" class="encabezado">'.$locale['Capacidades001'].'</div>';
|
||||
$CapacidadesProfesionales = $candidato->getCapacidadesProfesionales();
|
||||
VerListaCapacidadesProfesionales($CapacidadesProfesionales);
|
||||
|
||||
|
||||
@ -18,6 +18,7 @@ $locale['del'] = " del ";
|
||||
$locale['de'] = " de ";
|
||||
$locale['add'] = "Añadir";
|
||||
$locale['cancel'] = "Cancelar";
|
||||
$locale['cerrar'] = "Cerrar";
|
||||
|
||||
//Cabecera:
|
||||
$locale['001'] = " .:: Gestión de solicitudes y ofertas ::.";
|
||||
@ -148,7 +149,7 @@ $locale['Candidato003'] = "Disponibilidad viajar:";
|
||||
$locale['Candidato004'] = "Disponibilidad proyectos internacionales:";
|
||||
$locale['Candidato005'] = "Carnet de conducir:";
|
||||
$locale['Capacidades001'] = "CAPACIDADES PROFESIONALES";
|
||||
$locale['Capacidades002'] = "Perfil funcional";
|
||||
$locale['Capacidades002'] = "Perfil funcional*:";
|
||||
$locale['Capacidades003'] = "Nueva capacidad profesional";
|
||||
$locale['Capacidades004'] = "CAPACIDAD PROFESIONAL";
|
||||
$locale['Capacidades005'] = "CAPACIDAD TÉCNICA";
|
||||
@ -158,6 +159,9 @@ $locale['Capacidades008'] = "meses";
|
||||
$locale['Capacidades009'] = "Editar capacidad";
|
||||
$locale['Capacidades010'] = "Se ha modificado el candidato correctamente";
|
||||
$locale['Capacidades011'] = "Editando Capacidad Profesional";
|
||||
$locale['Capacidades012'] = "Debe seleccionar un perfil técnico para la capacidad profesional";
|
||||
$locale['Capacidades013'] = "Debe seleccionar un perfil funcional para la capacidad profesional";
|
||||
$locale['Capacidades014'] = "Añadiendo Capacidad Profesional";
|
||||
|
||||
//Historial:
|
||||
$locale['150'] = "Modificados: ";
|
||||
|
||||
@ -5,6 +5,13 @@ function eliminarCandidato(lugar){
|
||||
}
|
||||
}
|
||||
|
||||
function eliminarCapacidad(lugar){
|
||||
var mensaje="\xbfEst\xe1 seguro que desea eliminar la capacidad profesional?";
|
||||
if(confirm(mensaje)){
|
||||
document.location=lugar;
|
||||
}
|
||||
}
|
||||
|
||||
function eliminarEmpleado(lugar){
|
||||
var mensaje="\xbfEst\xe1 seguro que desea eliminar el empleado?";
|
||||
if(confirm(mensaje)){
|
||||
|
||||
12
src/verificarCapacidadProfesional.php
Normal file
12
src/verificarCapacidadProfesional.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
if(count($perfil_tecnico) > 1 || $perfil_tecnico[0]==0){
|
||||
$errores_capacidad .= $locale['Capacidades012']."<br />";
|
||||
$errores[]="1";
|
||||
}
|
||||
|
||||
if(count($perfil_funcional) > 1 || $perfil_funcional[0]==0){
|
||||
$errores_capacidad .= $locale['Capacidades013']."<br />";
|
||||
$errores[]="2";
|
||||
}
|
||||
|
||||
?>
|
||||
Loading…
Reference in New Issue
Block a user