Avisos
Vaciar todo

LImitar el número de inscripciones con breezing forms  

 
Juan
 Juan
Reputable Member

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

Citar
Respondido : 13/11/2014 2:29 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

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.

ResponderCitar
Respondido : 13/11/2014 3:11 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Juan
 Juan
Reputable Member

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

ResponderCitar
Respondido : 13/11/2014 4:02 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

ResponderCitar
Respondido : 13/11/2014 5:09 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Juan
 Juan
Reputable Member

Perfecto, gracias Jhon
Saludos,
Juan

ResponderCitar
Respondido : 13/11/2014 7:07 pm