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 "
".$mensaje."
"; } echo $locale['286']; echo "
"; echo ""; echo ""; echo '
'.$locale['Capacidades005'].'
'; echo ''; echo ''; echo ''; //MESES_TECNICO echo ''; echo ''; echo ''; echo ''; /* echo ''; */ echo '
'.$locale['121'].' 
'; echo $html->listaSelect("perfil","oid","id","id_perfil_tecnico",array("",$locale['ns']),array($camposCapacidad['id_perfil_tecnico'],""),true,false,"1"); echo '
'.$locale['Capacidades008'].'

'.$locale['122'].'   
'; $tecnologias=$capacidad->getTecnologias(); $arrayseleccion=array(); foreach ($tecnologias as $tecnologia) { $arrayseleccion[] = array($tecnologia['id_tecnologia'], $tecnologia['id']); echo $tecnologia['id']." Borrar
"; echo ''; } echo $html->listaSelect("tecnologia","oid","id","tecnologia",array("",$locale['ns']),$arrayseleccion,true,true,"15"); echo '
'.$locale['122'].''; $tecnologias=$candidato->getTecnologias(); $keytecnologias=array_values($tecnologias); // Mostramos la lista para borrar foreach ($tecnologias as $nombre =>$valor) { echo $nombre." getValor("oid")."&action=dellTec&id=".$valor."\">Borrar
"; } echo $html->listaSelect("tecnologia","oid","id","tecnologia",array("",$locale['ns']),$candidato->getTecnologias(),false,true,"15"); echo '
'; echo '
'.$locale['Capacidades007'].'
'; echo ''; echo ''; //MESES_FUNCIONAL echo ''; echo ''; // CAMPO OBSERVACIONES echo ''; echo '
'.$locale['Capacidades002'].' 
'; echo $html->listaSelect("perfil_funcional","oid","id","id_perfil_funcional",array("",$locale['ns']),array($camposCapacidad['id_perfil_funcional'],""),true,false,"1"); echo '
'.$locale['Capacidades008'].'

'.$locale['135'].'
'; echo ''; echo "
"; ?>