breezingforms formu...
 
Avisos
Vaciar todo

breezingforms formulario para matriculacion online

5 Respuestas
3 Usuarios
0 Reactions
1,424 Visitas
Juan Carlos
Respuestas: 113
Estimable Member
Topic starter
 

Hola. Necesito crear un formulario de inscripcion online para nuestros cursos y he estado comprobando el funcionamiento de breezingforms.... El formulario lo tenemos mas o menos claro pero queremos que el formulario cuando se pulse aceptar/enviar haga lo siguiente:
1- muestre los campos introducidos para que el usuario compruebe todos sus datos y si esta deacuerdo envie o modifique.
2- genere un pdf con todos los datos introducidos junto con un codigo de barras o qr que se generaria con los datos: id,fecha,hora,etc.
3- descarga de ese pdf

Tambien me gustaria saber como "perfeccionar el diseño" de esos pdf.
Gracias y un saludo...

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 05/07/2014 7:54 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola Juan Carlos,

Básicamente "en esencia" BreezingForms hace lo que indicas salvo detalles como mostrar los campos del formulario antes de enviarlos, se supone que lo rellenas, ves lo que has rellenado y lo envías, es una cuestión de lógica.

Para la creación del formulario en BreezingForms, si luego vas a integrar mejoras, personalizaciones, etc., es mejor que utilices el "Modo Clásico" porque sino posterior a su creación, cuando quieras adaptar cosas, habrá algunas que no puedas hacer y el "Modo Clásico" en esto es más flexible.

- Curso gratuito de creación de formularios en Joomla con BreezingForms:

Para enviar una copia del formulario al usuario que lo ha rellenado tienes que ir al formulario, en la administración del componente BreezingForms y pulsar en "Editar Formulario".

A continuación ir a la última pestaña "Enviar Piezas" y en el apartado "Final del Submit" elegir la opción "Personalizado". En la caja que se abre colocar el siguiente código:

global $mailfrom, $fromname;

$this->execPieceByName('ff_InitLib');

// asunto del mail
$subject = "Formulario recibido desde la web";

// mensaje
$body = "Formulario: " . $this->formrow->title.nl().nl();
$body .= "Fecha de envío: " . $this->submitted.nl().nl();
if (count($this->maildata)) {
	foreach ($this->maildata as $data) {
			$body .= $data[_FF_DATA_TITLE].": ".$data[_FF_DATA_VALUE].nl();
	}
}

$to = ff_getSubmit('mail');

// send the mail
$this->sendMail(
    $mailfrom,
    $fromname,
    $to,
    $subject,
    $body
);

Para este código se supone que el campo donde el usuario introduce su correo se llama "mail". Si tuviera otro nombre, por ejemplo, "mailcliente" deberás cambiar la línea:

$to = ff_getSubmit('mail');

por:

$to = ff_getSubmit('mailcliente');

Saludos


 
Respondido : 06/07/2014 2:27 am
Juan Carlos
Respuestas: 113
Estimable Member
Topic starter
 

Hola... Deacuerdo... Lo rezaliremos con el modo clasico, pero necesitaremos que cuando el alumno valide el formulario y se haya creado su id en la bd se recupere ese id de ese alumno registrado para que figure en el pdf y asi quede constancia del numero de registro para el alumno... Supongo que se hara utilizando "pieces" pero de php no vamos muy duchos... ¿Alguna sugerencia?
Gracias y un saludo.


 
Respondido : 07/07/2014 6:29 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola Juan

Efectivamente como lo planteas de que te tiene que almacenar por ejemplo en la BD y luego recuperar un ID, etc, deberás entonces programar

Lamentablamente desde foro no atendemos este tipo de consultas de programación


 
Respondido : 07/07/2014 11:02 pm
Juan Carlos
Respuestas: 113
Estimable Member
Topic starter
 

Hola john... Gracias de todas formas... Un saludo


 
Respondido : 07/07/2014 11:05 pm