Estimados,
Me encuentro trabajando con BreezingForms 1.7.1 (modo Classic) y les cuento que funciona bárbaro. El tema es que quiero hacer algunas cosas que no sé si se podrá:
1) Que la información se grabe en tablas distntas a jos_facileforms_record y jos_facileforms_subrecords. Estas tablas podrían estar en una BD distinta a la de Joomla! Lo intenté utilizando updateObject pero no me funcionó.
2) Realicé un formulario (funciona ok) para ingresar publicaciones (revistas). El primer campo de este formulario es el número de publicación y necesitaría que si ese código ya existe en la tabla se pueda modificar o eliminar el registro.
Si esto se puede implementar con BreezingForms, tengo la vida solucionada.
Desde ya muchas gracias
Ermesto Mendez
Jujuy - Argentina
Para lo que pides, BreezingForms dispone del modo integrator, aunque funciona para tablas de la misma base de datos. Si tienes las tablas en otra BBDD deberás de exportarlas e importarlas en la misma BBDD de Joomla. El tema de que si el id ya existe realice un update en lugar de un insert, esto ya lo gestiona Integrator. Te dejo un vídeotutorial de BreezingForms para que le eches un vistazo:
http://www.youtube.com/watch?v=JawyeD_4xJ8
Saludos.
Probé el integrador. Funciona bárbaro y hace lo que necesito, obviamente sobre tablas que se encuentran en la BD Joomla!. Lo único que necesitaría solucionar ahora es el tema de la eliminación de registros.
Desde ya muchas gracias
Ernesto Mendez
Jujuy - Argentina
emendez1 escribió:
Probé el integrador. Funciona bárbaro y hace lo que necesito, obviamente sobre tablas que se encuentran en la BD Joomla!. Lo único que necesitaría solucionar ahora es el tema de la eliminación de registros.
Cuando escribí este post no me di cuenta de un detalle: el Insert funciona bien, pero el Update me crea un registro idéntico al que deseo modificar y le asigna un 0 al campo clave, el está deshabilitado en lá página del formulario pero recibe un valor por URL con
Lo que estoy haciendo es lo siguiente:
1- El formulario de multipage que guarda datos de números de una publicación seriada en una tabla.
2- En la primera página tengo un SelectList con los números de publicación: VOL. 1, VOL 2, VOL. 3, etc. y un botón para crear nuevos volúmenes. VOL 1, VOL 2, ... es como se presenta el SelectList pero la tabla guarda valores númericos 1, 2, 3, etc.
3- Al seleccionar un volumen publicado, el usuario hará click en buscar y el formulario lo lleva a una página de actualización de datos (página 3 del formulario). Uso el siguiente script para enviar el valor seleccionado a la página siguiente:
function ff_lst_volumenes_action(element, action) { ff_redirectParent('&key='+element.value); // si coloqué los tag PHP } // ff_lst_volumenes_action
4- Al completar las modificaciones el usuario hace click en el botón GUARDAR y se ejecuta el siguiente script:
function ff_btn_modifcar_action(element, action) { var error; switch (action) { case 'click': error = ff_validation(ff_currentpage); if (error == '') ff_switchpage(ff_getPageByName('save_page')); else { alert(error); ff_validationFocus(); } break; default:; } // switch } // ff_btn_modifcar_action
5- save_page es una página que muestra un mensaje que el registro está siendo grabado y contiene un campo oculto que en el validate de dicho campo ejecuta el siguiente script:
function ff_sf_guardando_init(element, condition) { switch (condition) { case 'pageentry': ff_submitForm(); break; default:; } // switch } // ff_sf_guardando_init
6- Y se produce la duplicación del registro
Dónde estaré cometiendo el error?
Quiero decirles que los campos de la página del formulario con la que hago el insert tienen un nombre distinto a los campos de la página del formulario con la que hago el update.
Debería trabajar con un formularo principal que llame a uno para creación de volúmenes y a otro para modificación de volúmenes?
Desde ya muchas gracias por la ayuda.
Ernesto Méndez
Analista de Sistemas - M.P. Nº 1523
Jujuy - Argentina