Hola,
Estoy haciendo un formulariio para inscripciones en un evento con breezing forms.
¿Existe alguna manera de indicarle a este formulario en particular que no admita más de 100 inscripciones o registros?
Gracias de antemano.
Saludos,
Juan
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
No es posible conseguir algo como lo que comentas desde la configuración de BreezingForms.
Todos los registros de los formularios rellenados por usuarios se guardan en una misma tabla, la misma para todos los formularios de la web, y no existe un comando para limitar esto.
Sería necesario algo de programación a medida para realizar un control de este tipo, de forma que antes de procesar el formulario se compruebe el número de registros relativos a este formulario que hay en la tabla de registros de BreezingForms.
Hola Pablo,
Gracias por tu respuesta.
He encontrado este código en el manual del breezing. No sé si podrá ser de aplicación para la vesión actual. Hace mención a facileforms, que creo era su antiguo nombre. En cualquier caso, como veo partes comentadas y paréntesis en el código, no sé qué debo conservar y qué no.
En el ejemplo que pego a continuación, el formulario tiene id 6 y el número de registros que voy a permitir para éste es de 100.
Me pierdo luego con la doble barra de comentarios y el paréntesis que debe incluir la url del artículo donde indico que el número de plazas permitias ha sido alcanzado.
$db = JFactory::getDBO();
$db-
>setQuery("Select count(id) From #__facileforms_records Where form =
6");
if( $db->loadResult() > 100 ){
// replace index.php with the url to an article explaining that the max. amount has been reached
header("Location: index.php");
exit;
}
Se trata de una pieza "Antes del Formulario" y de tipo "Personalizado".
Aparentemente, debería funcionar, pero tengo estas dudas respecto a la sintaxis del código que agradecería si alguien pudiera aclararme. Gracias.
Saludos,
Juan
Hola
El código es correcto, efectivametne debes cambiar el ID de tu formulario, en la línea final deberás definir la redirección, es decir a que página quieres que vaya cuando alzanza el límite
Por ejemplo en el documento adjunto he colocado la url de webempresa
Las tablas de la BD se llamán aún facileforms, esto no ha cambiado por lo tanto te funcionará correctamente en versiones actuales
Saludos.
Perfecto, gracias Jhon
Saludos,
Juan