Importar archivo

Hola!
Queremos subir un archivo .csv para importar notas de parciales. En el submit del formulario, después de algunos controles pusimos:

		
var datos = new FormData();
datos.append('imp_archivo',$('#imp_archivo')[0].files[0]);
$.ajax({
   	type:'POST',
	url: info.url_importar,
	contentType:false,
	data:datos,
	dataType: 'JSON',
	processData:false,
	cache:false
	}).done(function(){
	         return true;
	});

En el prepare del pagelet está definida la url:

$this->add_var_js('url_importar', kernel::vinculador()->crear('notas_parciales', 'prueba_importar', $this->get_comision()));

Pero nunca llega a mostrar un echo que tenemos en esa función del controlador:

	
function accion__prueba_importar(){
   echo "hola!!!!!!";
   exit;
}

Que está mal?
Saludos,
Flavia

Hola Flavia,

ese echo que estas haciendo no se va a mostrar en la pantalla porque es un Ajax, si queres verificar que la petición este devolviendo ese echo abrí el 3W en chrome presiona F12 (te va a abrir una barra para desarrolladores), anda a la pestaña “Network”, provoca la petición Ajax, hace click sobre ella y anda a la subpestaña “Response”, ahí vas a poder corroborar si se esta haciendo el echo.

si lo que queres hacer es mostrar ese echo en pantalla vas a tener que hacer algo como lo siguiente:


...
.done(function(response){
	         $("some_selector").html(response);
	});
...

saludos, Leonel.

Perfecto, gracias! Lo del F12 lo veíamos y puse lo que me mandaste en un “p” para ver el error que daba.

Recién subí a colab la operación que queremos personalizar (https://colab.siu.edu.ar/svn/guarani2/nodos/uncor/3w/trunk/2.8.3/src/pers/cordoba/operaciones/notas_parciales)

Es la importación de notas de evaluaciones parciales. La idea es que el docente prepara un archivo .csv con una estructura determinada y al importarlo se cargan las notas de los alumnos. Hicimos la parte de elegir el archivo en Parciales, pero necesitaría tu ayuda en la parte del procesamiento del archivo.

Gracias!
Flavia

Hola Flavia, disculpa la demora de mi respuesta, es que no había entendido bien lo del ultimo mensaje.

Cualquier consulta o ayuda que necesites sobre este tema crea un GDS así te podemos dar una mano.

saludos, Leonel.

Leonel,
Como puse en el mensaje anterior, lo que necesito es poder manipular las columnas del archivo csv.
La idea es que el docente prepara un archivo .csv con una estructura determinada y al importarlo se cargan las notas de los alumnos. Hicimos la parte de elegir el archivo en Parciales, pero necesitaría tu ayuda en la parte del procesamiento del archivo.

Esto mismo necesitas que suba por GDS ?

Saludos,
Flavia

Hola Flavia, si, crea un GDS ya que es mas apropiado para resolver consultas particulares de cada universidad, el foro es mas para temas mas generales y de interés para todas las universidades.

Poneme en que parte del procesamiento del archivo csv necesitas ayuda.

saludos, Leonel.

Hola, ya hemos podido importar el archivo y procesarlo.
Esto es en el pagelet de herramientas, necesitaría saber como refrescar el pagelet de abajo (el que tiene los renglones) cuando se importe el archivo, para que se vean reflejados los cambios.

Saludos!
Flavia