Avisos
Vaciar todo

Cómo crear informes PDF con Joomla y Breezingforms  

Página 2 / 3
 
Juan
 Juan
Usuario activo

Hola A todos.
Después de ver el post: Cómo crear informes en PDF con Joomla y Breezingforms he conseguido hacer que se guarde el archivo pdf en la direción correcta y también que me envíe el pdf por mail, lo que necesitaba es que una vez se envíe el formulario me habra directamente en otra o la misma ventana el pdf, es decir al darle al botón enviar que me habra una nueva ventana con el pdf. Alquien sabe como puedo hacerlo???

Mil gracias..

Citar
Respondido : 10/06/2010 3:15 pm
Juan
 Juan
Usuario activo

Gracias a vosotros por vuestra paciencia.

Un saludo.

ResponderCitar
Respondido : 13/06/2010 9:58 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Lucas
 Lucas
Miembro Admin

Hola jjuarezcal,

No nos funciona el link que has colocado: http://www.facileforms.biz/

Parece que tienen la web caída, aun así he entrado por la cache de google y no he visto lo que comentas de Print Button y Show Sumary.

ResponderCitar
Respondido : 14/06/2010 2:55 pm
Juan
 Juan
Usuario activo

Yo entro sin problemas está es la url donde están todas las descargas:
http://www.facileforms.biz/component/option,com_docman/task,cat_view/gid,91/Itemid,96/

Esta la del print button:
http://www.facileforms.biz/component/option,com_docman/task,doc_download/gid,100/Itemid,96/

Si no puedes y quieres que te envíen el archivo me dices y lo paso por aquí si se puede.

Saludos.

ResponderCitar
Respondido : 14/06/2010 3:50 pm

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

David Noguera
 David Noguera
Miembro Admin

Hola jjuarezcal,

yo entro también sin problemas. Debió estar caído momentáneamente el servidor. Gracias por el ofrecimiento.

ResponderCitar
Respondido : 14/06/2010 4:47 pm
Rodrigo
 Rodrigo
Estimable Member

que tal, miren soy algo nuevo en esto de manejo de joomla en especifico del Joomla_1.5.20-, es muy bueno en realidad, ahora quiero generar un pdf como resultado de pulsar un boton submit en breezingforms_171, ya lo tengo funcionando pero en un formulario HTML y un PHP en mi servidor local pero ahora quisiera hacerlo funcionar en jommla con breezingforms, les agradeceria mucho su ayuda diganme que tengo que hacer en sí, muchas gracias por su lectura, mientras seguiré buscando mas informacion.

ResponderCitar
Respondido : 26/07/2010 9:31 pm

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

David Noguera
 David Noguera
Miembro Admin

Hola chapulín,

leete este artículo que hemos escrito en nuestro blog y que explica como crear informes automáticamente a partir de los formularios de BreezingForms:

https://www.webempresa.com/blog/como-crear-informes-en-pdf-con-joomla-y-breezingforms.html

Saludos.

ResponderCitar
Respondido : 27/07/2010 11:51 am
Rodrigo
 Rodrigo
Estimable Member

que tal, como estan todos, reciban un cordial saludo a los participantes de foro y a los administradores, espero que me puedan guiar miren yo eh probado el codigo publicado en webemmpresa para generar un reporte PDF y si funciona, en detalle es que está iterado, quisiera que me explicaran un poco como puedo descomponer ese foreach que por ejemplo en lugar de imprimir numero de 1 al 3 de esta forma
for(i=1;1=3;i++)
{
mostrar numero, i;
}

yo quisiera hacerlo de la siguiente forma

mostrar numero 1;
mostrar numero 2;
mostrar numero 3;

es solo un ejemplo

les digo en lugar de hacerlo asi

if (count($this->maildata)) {
foreach ($this->maildata as $data) {
$pdf->SetFont('Arial','B',8);
$pdf->Write(4,utf8_decode($data[_FF_DATA_TITLE] . ": "));
$pdf->SetFont('Arial','',8);
$pdf->Write(4,utf8_decode($data[_FF_DATA_VALUE].nl()));
$pdf->Ln();
}

}

yo le estaba intentando algo asi pero no me imprime nada guienme porfavor

// en esta parte eh puesto las claces

$pdf=new JLPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','',12);

if (count($this->maildata))
{
//foreach ($this->maildata as $data) //EN ESTA PARTE EH DESACTIVADO EL FOREACH

{
$data=count($this->maildata); //AQUI EH INTENTADO BUSCAR ALGO EQUIVALENTE A LA CONDICION DEL FOREACH--- NO FUNCIONA

$cadena= $_POST[nom];//";
/* EN ESTA PARTE EH INTENTADO LEER LOS DATOS DE LOS CAMPOS DE MANERA SEPARADA PERO AL VER QUE NO FUNCIONABA ASI LO DESACTIVE, LES COMENTO QUE ESTE CODIGO SIN AGREGAR LO DE WEBEMPRESA ME FUNCIONA CON UN FORMULARIO HTML QUE YO HICE Y EL ARCHIVO PHP DE ESTE CODIGO, SOLO QUE AHORA LO QUIERO HACER FUNCIONAR EN JOOMLA

$cadena2=$_POST[cont];// ";
$cadena3=$_POST[dom];// ";
$cadena4=$_POST[tel];// ";
$cadena5=$_POST[carre];//";
$cadena6=$_POST[sem];// ";
$cadena7=$_POST[depen] ;//";
$cadena8=$_POST[respro];// ";
$cadena9=$_POST[fechin];// ";
$cadena10=$_POST[fechterm];// ";
*/
$pdf->SetX(30);
$pdf->SetY(70);
$pdf->JLCell("NOMBRE: ",80,'l');// EH ESTABLECIDO DONDE DESEO PINTAR EL TEXTO "NOMBRE", SI APARECE EN LA POSICION INDICADA EN x, y
$pdf->SetY(70);
$pdf->SetX(30);
$pdf->SetFont('Arial','',10);

$pdf->Write(4, utf8_decode($data[_FF_DATA_VALUE].nl())); //TRATO DE IMPRIMIR EL CAMPO NOMBRE ASI COMO LO HACEN LOS DE WEBEMPRESA-- NO ME FUNCIONA

$pdf->JLCell("$cadena",80,'l');//PRUEBO IMPRIMIR EL CAMPO NOMBRE A MI MANERA CON LOS DATOS QUE INTENTABA LEER ARRIBA

// LO QUE SIGUE ABAJO ES PRACTICAMENTE LO MISMO HASTA DONDE EH EXPLICADO AHORA

$pdf->SetFont('Arial','',12);

$pdf->SetY(70);
$pdf->SetX(90);
$pdf->JLCell("No. CONTROL: ",80,'r');

$pdf->SetY(70);
$pdf->SetX(170);
$pdf->SetFont('Arial','',10);
$pdf->JLCell("$cadena2",150,'l');
$pdf->SetFont('Arial','',12);

$pdf->SetY(80);
$pdf->SetX(10);
$pdf->JLCell("DOMICILIO: ",30,'l');
$pdf->SetY(80);
$pdf->SetX(33);
$pdf->SetFont('Arial','',10);
$pdf->JLCell("$cadena3",150,'l');
$pdf->SetFont('Arial','',12);
$pdf->SetY(80);
$pdf->SetX(90);
$pdf->JLCell("TEL.: ",80,'r');

//Close and output PDF document
$pdf->Output(JPATH_ADMINISTRATOR.DS.'components/com_breezingforms/images/informe'.date('d-m-Y_H-i-s').'.pdf');

$pdf->Output();
$pdf->Output();
$pdf->Output();

ResponderCitar
Respondido : 28/07/2010 11:14 pm

Cursos Gratuitos WordPress

Rodrigo
 Rodrigo
Estimable Member

ya lo eh conseguido ahora solo me falta mostrar bien los acentos y las Ñ diganme porfa como pongo el UTF-8

require(JPATH_ADMINISTRATOR.DS.'componentscom_breezingformslibrariesfpdfjlpdf.php');
include(JPATH_ADMINISTRATOR.DS.'componentscom_breezingformslibrariesfpdfclass.ezpdf.php');
define('FPDF_FONTPATH','font/');
$pdf=new JLPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','',12);

if (count($this->maildata)) {
//foreach ($this->maildata as $data) {
$data=count($this->maildata);
//aqui leo los datos
$head="texto para encabezado";
$cadena= ff_getSubmit('nom');//$_POST[nom];//";
$cadena2=ff_getSubmit('cont');//$_POST[nom];//";

$cadena3=ff_getSubmit('dom');// ";
$cadena4=ff_getSubmit('tel');// ";
$cadena5=ff_getSubmit('carre');//";
$cadena6=ff_getSubmit('sem');// ";
$cadena7=ff_getSubmit('depen') ;//";
$cadena8=ff_getSubmit('respro');// ";
$cadena9=ff_getSubmit('fechin');// ";
$cadena10=ff_getSubmit('fechterm');// ";
//$pdf->image("cabeza.jpg", 10,20,190);
$pdf->SetX(100);
$pdf->SetY(45);
$pdf->JLCell("$head",180,'c');

$pdf->SetX(30);
$pdf->SetY(70);
$pdf->JLCell("NOMBRE: ",80,'l');
$pdf->SetY(70);
$pdf->SetX(30);
$pdf->SetFont('Arial','',10);
$pdf->JLCell(" $cadena ",80,'l');// asi voy mostrando los campos en el PDF PERO AYUDENME PORFA DONDE COLOCO Y COMO COLOCO LA INSTRUCCION UTF-8
$pdf->SetFont('Arial','',12);

ResponderCitar
Respondido : 29/07/2010 1:28 am
David Noguera
 David Noguera
Miembro Admin

Hola chapulin,

para visualizar correctamente los acentos con la librería FPDF deberás utilizar la función de PHP utf8_decode()
Por ejemplo, si quieres imprimir la cadena "María", deberás de hacerlo así:

utf8_decode("María")

esta función lo que hace es convertir los caracteres al estándar ISO-8859-1 que lo puede interpretar correctamente la librería FPDF.

Saludos.

ResponderCitar
Respondido : 29/07/2010 10:57 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Rodrigo
 Rodrigo
Estimable Member

te agradezco mucho las atenciones David, ya lo eh logrado, voy a seguir buscando como vaciar algunos campos en mi formulario breezingforms con por ejemplo NOMBRE entre otros para que el usuario ya no tenga que escribirlos al iniciar sesion, si me puedes hechar una mano te lo seguiré agradeciendo,, aaaaaah por cierto dime ¿Puedo modificar la tabla jos_Users y el formulario de registro de usuario? sin que esto me traiga problemas, gracias de nuevo por tu apoyo

ResponderCitar
Respondido : 29/07/2010 7:46 pm
Lucas
 Lucas
Miembro Admin

Hola,

Aquí tienes un vídeo de como se modifica el registro de usuarios:
http://www.pixelpro.es/media/joomla-campos-registro/?phpMyAdmin=f8c7e9d375cee8ff18d6bc65df4b3382&phpMyAdmin=k%2CwoG3gGRSD4c1h2I2KGqLqDgN5

ResponderCitar
Respondido : 30/07/2010 1:25 am

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

Rodrigo
 Rodrigo
Estimable Member

agradezco el material es de mucha ayuda, lo voy hacer mientras dejo de molestar un rato, aun me saldran dudas, gracias por su ayuda, son mis idolos jjjejeje.

ResponderCitar
Respondido : 30/07/2010 5:44 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola

Excelente y sencillo tutorial para añadir nuevos campos al Registro de Usuarios, me ha sido muy útil, muchas gracias Lucas.

Saludos

ResponderCitar
Respondido : 31/07/2010 12:12 am

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

Rodrigo
 Rodrigo
Estimable Member

Bueno estoy conciente en que este espacio tal ves no sea para este tipo de mensajes que escribo ahora, en realidad solo quiero reconocer el trabajo de David, Lucas les agradesco de antemano su ayuda y a gnumax tambien , gracias lo que sigue en mi sitio creo poder hacerlo solo, pero se que hay alguien que me puede hechar la mano si llegara a necesitarlo y es el equipo de Webempresa( Dacid y Lucas de manera en particular son mis idolos), gracias. Mi nombre es Rodrigo , un saludo.

ResponderCitar
Respondido : 05/08/2010 4:49 am
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola chapulin,

Por la parte que me toca te doy las gracias por tu reconocimiento, aunque en tu caso entiendo que la labor de Lucas y David en aportarte soluciones ha sido más que evidente.

Ciertamente es satisfactorio ver que las humildes aportaciones -que en mi caso hago- pueden servir a solucionar los problemas de otros en temas Joomla!.

Saludos

ResponderCitar
Respondido : 05/08/2010 5:14 am

Cursos Gratuitos WordPress

Página 2 / 3