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:
roberto 2011-06-02 12:00:58 +00:00
parent 62d8354735
commit 6edd53909f
10 changed files with 189 additions and 135 deletions

View File

@ -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;
}
}

View File

@ -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'].'&nbsp;</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'].'&nbsp;&nbsp;&nbsp;</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'].'&nbsp;</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 '&nbsp;&nbsp;';
echo '<input type="button" value="&nbsp;&nbsp;'.$locale['cerrar'].'&nbsp;&nbsp;&nbsp;" class="button" onclick="window.close()">';
echo "</form>";

View 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");
}
?>

View File

@ -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;

View File

@ -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 "&nbsp;&nbsp;&nbsp;";
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"]."&nbsp;&nbsp;&nbsp;(".$campos["meses_tecnico"]."&nbsp;meses)</td>";

View File

@ -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'].'&nbsp;</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'].'&nbsp;&nbsp;&nbsp;</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">&nbsp;&nbsp;';
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'].'&nbsp;</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 '&nbsp;&nbsp;';
echo '<input type="button" value="&nbsp;&nbsp;'.$locale['cerrar'].'&nbsp;&nbsp;&nbsp;" class="button" onclick="window.close()">';
echo "</form>";

View File

@ -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);

View File

@ -18,6 +18,7 @@ $locale['del'] = " del ";
$locale['de'] = " de ";
$locale['add'] = "A&ntilde;adir";
$locale['cancel'] = "Cancelar";
$locale['cerrar'] = "Cerrar";
//Cabecera:
$locale['001'] = " .:: Gesti&oacute;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&Eacute;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&eacute;cnico para la capacidad profesional";
$locale['Capacidades013'] = "Debe seleccionar un perfil funcional para la capacidad profesional";
$locale['Capacidades014'] = "A&ntilde;adiendo Capacidad Profesional";
//Historial:
$locale['150'] = "Modificados: ";

View File

@ -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)){

View 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";
}
?>