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
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'];
$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
$vacio=array();
$vacio['0']="";
$_POST['tecnologia']=array_diff_assoc($_POST['tecnologia'],$vacio);
foreach($camposInsertar as $nombre_campo => $valor){
if($valor!="")
$arrayInsert[$nombre_campo]=$valor;
}
// Modificamos la capacidad profesional
try{
$errorInsert=false;
$capacidad->modificarCapacidad($arrayInsert);
$tec = array();
$tec = $_POST['tecnologia'];
$tec_aux = $capacidad->getTecnologias();
foreach ($tec_aux as $fila){
$tec[]=$fila["id_tecnologia"];
}
for ($i=0; $i < count($tec); $i++){
$caption="meses_".$tec[$i];
$tec[$i]=$tec[$i]."-".$_POST[$caption];
}
print_r ($tec);
$capacidad->addTecnologias($tec);
//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){
$tipomsg="error";
$mensaje=$e->getMessage();
}
} else {
$tipomsg="error";
$mensaje=$errores_persona;
}
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";
break;
default:
break;
}
echo "
".$locale['Capacidades011']."
";
if($mensaje!=""){
// Mostramos el mensaje
echo "