[SOLUCIONADO] Carga de datos desde un ef_seleccion_multi_check

Bien, en realidad era muy sencillo y lo resolví de esta forma:


	function evt__form_descripcion__modificacion($registro)
	{
		foreach ($registro['id_hobbie'] as $id) {
		    unset($datos);
		    $datos['id_hobbie'] = $id;
		    $this->get_relacion()->tabla('personas_hobbies')->nueva_fila($datos); 
		}
	}

[shadow=red,left]Lo que no puedo hacer ahora, es lo siguiente:[/shadow]

  1. como puedo hacer para chequear si un hobbie ya fue seleccionado (es decir, si hubo o no cambios), para no replicar el alta de un nuevo nexo y generar un error?
  2. recuperar los tildes desde los datos. Recupero los datos, pero no se representan en el ef.

	function conf__form_descripcion(toba_ei_formulario $form)
	{
		$datos = $this->get_relacion()->tabla('docentes_comentarios')->get_filas(null, true);
		//var_dump($datos);
                //array(2) { [0]=>  array(3) { ["id"]=>  int(2) ["id_hobbie"]=>  int(3) ["id_persona"]=>  int(1) }
                //              [1]=>  array(3) { ["id"]=>  int(3) ["id_hobbie"]=>  int(2) ["id_persona"]=>  int(1) }}
		$form->set_datos($datos); //esto no funciona tildando los checkboxes que corresponderían.
	}

en fin…