Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Temas - mguardia

Páginas: [1] 2 3
1
Técnicos / [SOLUCIONADO] Error en la carga de una columna externa
« on: Agosto 26, 2015, 11:40:54 am »
Hola!
Estoy teniendo un error en una personalización, en la cual se agregan "opciones de cursado" a un datos tabla, y se muestran en un cuadro.
Ese cuadro tiene una columna de TURNO, que debe mostrar la descripción del turno, esta es la columna externa que trae el problema.
Al mostrar los datos ya existentes, no hay problema, pero cuando intento agregar una nueva fila, aparece el siguiente error:

Código: [Seleccionar]
SQL con perfil de datos: SELECT sga_turnos_cursadas.turno,

   sga_turnos_cursadas.nombre as turno_nombre
FROM   sga_turnos_cursadas
WHERE sga_turnos_cursadas.turno = '1'

AP_TABLA_DB [ci_opciones_cursada]:

 Se esperaba que que conjunto de valores devueltos posean la columna 'estado'

array (

  0 =>
  array (
    'turno' => 1,
    'turno_nombre' => 'Mañana',
  ),
)

toba_error_def: AP_TABLA_DB: ERROR en la carga de una columna externa. [TRAZA]exception 'toba_error_def' with message 'AP_TABLA_DB: ERROR en la carga de una columna externa.' in C:\guarani_3_10_2\lib\toba\php\nucleo\componentes\persistencia\toba_ap_tabla_db.php:1389
Stack trace:
#0 C:\guarani_3_10_2\lib\toba\php\nucleo\componentes\persistencia\toba_ap_tabla_db.php(1239): toba_ap_tabla_db->adjuntar_campos_externos(Array, Array)
#1 C:\guarani_3_10_2\lib\toba\php\nucleo\componentes\persistencia\toba_ap_tabla_db.php(1162): toba_ap_tabla_db->completa_campos_externos_fila_con_proceso(Array, Array)
#2 C:\guarani_3_10_2\lib\toba\php\nucleo\componentes\persistencia\toba_datos_tabla.php(830): toba_ap_tabla_db->completar_campos_externos_fila(Array, 'ins')
#3 C:\guarani_3_10_2\personalizacion\php\U840\nucleo\cursada\opciones_cursado\cn_ent_opciones_cursado_U840.php(27): toba_datos_tabla->nueva_fila(Array)
#4 C:\guarani_3_10_2\personalizacion\php\U840\operaciones\cursada\opciones_cursado\ci_edi_opciones_cursado_U840.php(88): cn_ent_opciones_cursado_U840->agregar(Array)
#5 [internal function]: ci_edi_opciones_cursado_U840->evt__form_opciones__alta(Array)
#6 C:\guarani_3_10_2\lib\toba\php\nucleo\componentes\interface\toba_ci.php(322): call_user_func_array(Array, Array)
#7 [internal function]: toba_ci->registrar_evento('form_opciones', 'alta', Array)
#8 C:\guarani_3_10_2\lib\toba\php\nucleo\componentes\interface\toba_ei.php(300): call_user_func_array(Array, Array)
#9 C:\guarani_3_10_2\lib\toba\php\nucleo\componentes\interface\toba_ei_formulario.php(388): toba_ei->reportar_evento('alta', Array)
#10 C:\guarani_3_10_2\lib\toba\php\nucleo\componentes\interface\toba_ci.php(201): toba_ei_formulario->disparar_eventos()
#11 C:\guarani_3_10_2\php\extension_toba\componentes\interface\guarani_ci.php(30): toba_ci->disparar_eventos()
#12 C:\guarani_3_10_2\lib\toba\php\nucleo\componentes\interface\toba_ci.php(201): guarani_ci->disparar_eventos()
#13 C:\guarani_3_10_2\php\extension_toba\componentes\interface\guarani_ci.php(30): toba_ci->disparar_eventos()
#14 C:\guarani_3_10_2\lib\toba\php\nucleo\toba_solicitud_web.php(135): guarani_ci->disparar_eventos()
#15 C:\guarani_3_10_2\lib\toba\php\nucleo\toba_solicitud_web.php(55): toba_solicitud_web->procesar_eventos()
#16 C:\guarani_3_10_2\lib\toba\php\nucleo\toba_nucleo.php(79): toba_solicitud_web->procesar()
#17 C:\guarani_3_10_2\www\aplicacion.php(27): toba_nucleo->acceso_web()
#18 {main}
Mensaje a usuario: AP_TABLA_DB: ERROR en la carga de una columna externa.

No encuentro la relacion con la columna estado que menciona en el log, ya que para la carga solo necesita el turno, y devolver el nombre del turno. Además en la base de datos la columna estado en la tabla tiene un valor default.

Gracias!

Felipe.


2
Hola! como están?
Tenemos en estos momentos en producción el módulo de Preinscripción v3.4.
Nos encontramos que algunas personas, cuando se dan de alta, cargan mal su cuenta de mail, obviamente, no les llega el mail de confirmación.
Como están manejando este tipo de contingencia?
Se puede modificar el mail que figura en el campo "usuario" de la tabla "sga_preinscripcion"?

Gracias!
Dario

3
Técnicos / [solucionado] Error al usar fuente de preinscripción
« on: Agosto 19, 2015, 01:02:08 pm »
Hola, que tal?
Necesito hacer un reporte de preinscripcion en Guarani(3.10.2) y al intentar crear cualquier datos tabla de la fuente de preinscripción me da el siguiente error:

Código: [Seleccionar]
SQLSTATE[23503]: Foreign key violation: 7 ERROR: inserción o actualización en la tabla «apex_objeto_db_registros» viola la llave foránea «apex_objeto_fk_fuente_schemas» DETAIL: La llave (objeto_proyecto, fuente_datos, esquema)=(guarani, preinscripcion, public) no está presente en la tabla «apex_fuente_datos_schemas».
Qué me estaría faltando?

Gracias!

4
Preinscripción / Obligatoriedad del campo turno_preferido
« on: Agosto 19, 2015, 11:16:44 am »
Hola! Como va?

Después de personalizar el formulario form_turno según éste post: http://foro.comunidad.siu.edu.ar/index.php?topic=9091.0, me di cuenta que por más que el campo turno_preferido está marcado como obligatorio, al presionar imprimir, si no selecciono un turno, no lo marca en rojo pero sí aparece el cartel que indica que hay campos obligatorios sin completar. La verdad no se si antes pasaba o si es algo que surgió a raíz de la personalización.
Alguien tiene idea de dónde y cómo se marcan los campos obligatorios cuando faltan?

Gracias!!

Felipe

5
Preinscripción / [RESUELTO] Filtrar turno por carrera
« on: Agosto 12, 2015, 04:25:15 pm »
Hola!

Necesito personalizar el combo del turno de la carrera para que los turnos que se muestren sean los correspondientes a cada carrera, ya que no todas las carreras de la universidad se dan en todos los turnos.
Para ésto creé una tabla en la base de datos que relaciona las carreras y los turnos preferidos para cada una.
Luego personalicé la clase form_turno para que el combo traiga los turnos filtrados mediante una consulta. El problema surge cuando quiero usar el dato de la carrera para filtrar el combo(el sistema está configurado para que se pueda elegir solo una carrera). Intenté como muestro a continuación pero no anduvo. Incluí la clase form_carrera en la definición de form_turno.

Código: [Seleccionar]
protected function generar_definicion()
{
$this->set_campo('turno_preferido', array(
form::label => 'turno',
form::filtro => validador::TIPO_TEXTO,
form::obligatorio => false,
form::elemento => array('tipo' => 'select'),
form::validar_select => true,
form::multi_options => opciones_pers::get_turnos_carrera(form_carrera::get_dato('carrera')),
form::valor_default => '',
form::largo => 20
));
}

Si en este código hardcodeo una carrera cualquiera opciones_pers::get_turnos_carrera(), funciona. Puedo ver el combo filtrado según la tabla que armé y el dato se guarda correctamente.

Conviene tal vez hacerlo en javascript?

Gracias!

Felipe.

6
Preinscripción / [RESUELTO] Valores por defecto en pagelet_carrera
« on: Agosto 10, 2015, 12:19:21 pm »
Hola!
Necesito poner valores por defecto en las opciones del pagelet_carrera, pude hacerlo con la unidad academica mediante
Código: [Seleccionar]
$('#form_carrera-unidad_academica').val(1);
cambio_unidad_academica();
en el onload del pagelet. Funciona bien.
La carrera debe quedar seleccionable, pero la sede y la modalidad deben tener la opcion 1 por defecto, igual que la unidad academica.
Probe lo siguiente y no funciono:
Código: [Seleccionar]
function cambio_carrera()
{
var ua = $('#form_carrera-unidad_academica').val();
var carrera = $('#form_carrera-carrera').val();
if (carrera !== no_seleccion) {
buscar_sedes(ua, carrera);
set_solo_lectura('form_carrera-sede', false);
                        $('#form_carrera-sede').val(1);
        cambio_sede();
} else {
resetear_sedes();
}
}

Tambien probe con "selectedIndex" e intente acceder al array de opciones, pero no pude.
Alguna sugerencia?

Desde ya gracias

Saludos,
Felipe

7
Preinscripción / [RESUELTO] Personalizacion de la clase opciones
« on: Agosto 03, 2015, 11:01:15 am »
Hola! Cómo va?
Estoy intentando personalizar los combos de opciones del formulario de preinscripción. A través de los mensajes del sistema puedo modificar las leyendas, pero si quiero modificar los valores que se guardan en la base tengo que modificar la clase opciones.
Previamente personalicé la clase turnos sin problemas, pero con la clase opciones no hay caso, ni me registra al archivo personalizado. Cambié el namespace de siu/modelo a untref/modelo que es mi namespace de personalizaciones, haciéndolo así para la clase turnos funcionó bien.

Además la clase opciones es consumida por la clase manejador_datos, incluí el path a untref/modelo/opciones, pero sigue tomando el archivo sin personalizar.

Se les ocurre por qué puede estar pasando esto? Aclaro que con la clase turnos hice exactamente lo mismo y funciona, veo los cambios reflejados. Cambié el namespace siu por el personalizado, modifique la funcionalidad, y lo incluí en manejador_datos.

Gracias!

8
Técnicos / [Solucionado] problema actualizando de 3.10.0 a 3.10.2
« on: Julio 27, 2015, 10:19:55 am »
buen día, como están?
Estamos en 3.10.0 y siguiendo los pasos a 3.10.2, en principio sin inconvenientes hasta el punto de ejecutar la sentencia:
guarani migrar_base

El problema que se presenta es que esta considerando a la base como en 3.9, entonces arranca ejecutando los scripts de conversión a 3.10 y da error.

Adjunto los logs respectivos.


9
Toba - Desarrollo / Error en modificacion de ef_formulario_ml
« on: Julio 27, 2015, 09:48:09 am »
Hola! como va?
Estoy haciendo una operación que consta de un formulario multilínea con varios campos de los cuales solo dos son modificables por el usuario. En un primer momento funcionaba bien, pero probando con mayor cantidad de datos surgió un error al grabar en el datos tabla, por inserción de valores nulos.
La carga de datos se hace directamente del datos tabla en el método conf de la pantalla:
Código: [Seleccionar]
$this->dep('dt_ranking')->cargar(array('periodo_inscripcion' => $this->s__periodo_insc, 'propuesta' => $this->s__propuesta));
Haciendo un get_filas() la información cargada es correcta.

Después en el conf del formulario:
Código: [Seleccionar]
    function conf__form_ranking(guarani_pers_ei_formulario_ml $form_ml)
    {
        $datos = $this->dep('dt_ranking')->get_filas();
        $form_ml->set_datos($datos);
    }

Los datos almacenados siguen siendo correctos.
Y en el evento modificación surge el problema:

Código: [Seleccionar]
    function evt__form_ranking__modificacion($datos)
    {
        $this->dep('dt_ranking')->procesar_filas($datos);
    }
Haciendo un ei_arbol de la variable $datos se ve que en el registro 72 del array de datos varias de las claves no tienen el valor que tenían, obviamente no fueron modificados. Pasa con todos los casos que probe y siempre en el registro 72.

Y bueno, despues de esto cuando intenta sincronizar las filas surge el error ya que algunos de los valores que se alteran no pueden ser nulos.

Alguien tiene una idea de que puede estar pasando?

Gracias!

Felipe.

10
Técnicos / personalizar generación de usuario de Autogestión
« on: Julio 21, 2015, 04:09:09 pm »
buenas tardes, como están?
estamos buscando la forma de personalizar la generación del usuario de autogestión.
la idea es que se genere por defecto con:
usuario = legajo
clave = documento

lo que logramos hasta ahora no nos funciona porque la clave en la base no esta quedando con el formato correcto como tienen los otros usuarios.

Gracias!
Dario

11
SIU-Kolla - Técnicos / Personalización de encuesta
« on: Junio 05, 2015, 01:13:07 pm »
Hola, estamos necesitando modificar una encuesta en kolla 3.5.1, lo que necesitamos es que se inhabilite el botón "Terminar encuesta" en todos los tabs excepto en el último, incluso cuando se vuelve hacia atrás. Hay manera de hacer esto? De ser así agradecería una orientación.

Muchas gracias!

12
buenos días, como están?
en UNPAZ estamos en la versión 3.10.0, y se puso en linea autogestión.
se salió poniendo como clave por defecto el DNI, pidiendole a los alumnos que la cambiaran después del primer ingreso.
Ahora bien, resulta que el mail que esta enviando autogestión para validar el cambio de clave, algunas veces esta generando un link incorrecto, por lo que me reportan desde el depto. de alumnos.
Alguien probo este tema y tuvo algún inconveniente similar?

Gracias y saludos!
Dario

13
buenos días,
estamos probando la instalación de autogestión en 3.10 y la misma esta dando al inicio una pantalla en blanco.
El log de Apache dice:
[Wed May 20 11:23:28 2015] [error] [client 192.168.2.138] File does not exist: /usr/local/proyectos/3w/src/siu/www/logger, referer: http://guarani.unpaz.edu.ar/autogestion/
[Wed May 20 11:23:36 2015] [error] [client 192.168.2.138] File does not exist: /usr/local/proyectos/3w/src/siu/www/acceso, referer: http://guarani.unpaz.edu.ar/autogestion/

no se si este es un error, ya que tengo en otra PC el sistema funcionando correctamente y estos archivos que me figuran como error tampoco existen.

el metodo de login configurado es el común.
la versión de PHP es 5.4.39 y el apache es 2.2
estoy adjuntando también el phpinfo por las dudas de que sea un problema de extensiones.

alguna pista por donde comenzar?
Gracias!
Dario


14
Técnicos / mantener perfiles de acceso al regenerar
« on: Mayo 14, 2015, 02:23:00 pm »
buenas tardes,
Estamos en 3.10 y manejando esquema de personalizaciones en ambiente de desarrollo.
Cada vez que regeneramos para incorporar perssonalizaciones ("guarani regenerar"),
se nos están perdiendo los perfiles de acceso que están creados en la base y hay que cargarlos nuevamente ingresando por "toba_usuarios".

Gracias!
Dario

15
Preinscripción / configurar el servidor SMTP de google
« on: Mayo 05, 2015, 05:14:34 pm »
buenas tardes,
acá en UNTREF, tienen contratado a GOOGLE como servidor de SMTP para toda la universidad.
Alguien conoce como hay que configurar preinscripcion para que pueda conectarse?
los datos que me pasaron no se conectan con el servidor, son los siguientes.

Host: mail.untref.edu.ar
Puerto: 25 o 587
sin seguridad

gracias!
Dario

Páginas: [1] 2 3