Diseño y Posicionamiento Web con Joomla › Foros › Joomla 1.5 › Componentes › alguien puede ayudarmecon el siguiente codigo
- Este debate tiene 0 respuestas, 1 mensaje y ha sido actualizado por última vez el hace 14 años, 12 meses por
Anónimo.
-
AutorEntradas
-
-
14/10/2010 a las 04:38 #93454
Anónimo
InvitadoAntes quisiera comentarles que agradesco mucho este tipo de espacios donde podemos compartir algunos conocimientos, soy nuevo en este foro apens acabo de activar mi cuenta, bien, paso a explicar mi problema
Miren estoy intentando crear un proyecto que genera archivos pdf despues de la pulsacion de un boton en un formulario breezingforms., el siguente codigo se trata de generar una consulta con base a la ealizacion de una consulta a la base de datos de mysql. estoy usando la clase “class.ezpdf.php”, adapté el codigo de un ejemplop que eh encontrado en otro foro a la mis necesidades y probé el codigo PHP y funciona bien, despues de ello, eh reacomodado dicho codigo entendible pára joomla en una pieza (de la administracion de piezas) pero solo me sale una pantalla en blanco al ser llamado, acontinuacion les muestro el codigo, haber si me pueden hechar una mano.
Código:
require(JPATH_ADMINISTRATOR.DS.’componentscom_breezingformslibrariesfpdfjlpdf.php’);
include(JPATH_ADMINISTRATOR.DS.’componentscom_breezingformslibrariesfpdfclass.ezpdf.php’);$pdf = & new Cezpdf(‘legal’,’landscape’);
$all = $pdf->openObject();
$pdf->saveState();
$pdf->setStrokeColor(0,0,0,1);
$pdf->line(20,30,750,30);
$pdf->line(20,585,750,585);
$pdf->addText(20,590,10,’probando el codigo de generacion de PDF a partir de mysql’);
$pdf->addText(650,590,10,’reporte de entrega de documentos’);
$pdf->addText(20,18,10,$fechs);
$pdf->restoreState();
$pdf->closeObject();
// termina las lineas
$pdf->addObject($all,’all’);//===========================
//abriendo la base de datos
$db =& JFactory::getDBO();
$query = ‘select * from y6z4i_documentos’;
$db->setQuery($query);
$documentos = $db->loadObjectList();$data = array();
// hacer query
$result =$db->setQuery($query);//
//Aqui se coloca el header de la Tabla a traves de un array
$cols = array(‘id’=>’Id’,
‘solicitud’=>’Solicitud’,
‘cartacompromiso’=>’Carta compromiso’,
‘cartapresentacion’=>’carta prsentacion’,
‘cartaaceptacion’=>’carta de aceptacion’,
‘reporte1’=>’1 Reporte’,
‘reporte2’=>’2 reporte’,
‘reporte3’=>’3 Reporte’,
‘reporte4’=>’4 Reporte’,
‘reporte5’=>’5 reporte’,
‘reporte6’=>’6 Reporte’,
‘reporte7’=>’7 Reporte’,
‘cartaterminacion’=>’cartadeterminacion’,
‘hojaliberacion’=>’hojadeliberacion’,
‘horasacom’=>’horasacomuladas’);foreach($documentos as $documento) //almaceno los valores de la consulta en variables para ser reasignados como valores en el array.
{
$id = $documento->id;
//print $id;
$sol = $documento->solicitud;
//print $sol;
$comp = $documento->cartacompromiso;
//print $comp;
$pres = $documento->cartapresentacion;
//print $pres;
$acept = $documento->cartaaceptacion;
//print $acept;
$r1 =$documento->reporte1;
//print $r1;
$r2 = $documento->reporte2;
//print $r2;
$r3 = $documento->reporte3;
//print $r3;
$r4 = $documento->reporte4;$r5 = $documento->reporte5;
//print $r5;
$r6 = $documento->reporte6;
//print $r6;
$r7 = $documento->reporte7;
//print $r7;
$term = $documento->cartaterminacion;
//print $term;
$lib = $documento->hojaliberacion;$horas = $documento->horasacom;
//print $horas;//liea 108
// Aqui se agregan las variables formateadas al array
$data[] = array(‘id’=>$id,
‘solicitud’=>$sol,
‘cartacompromiso’=>$comp,
‘cartapresentacion’=>$pres,
‘cartaaceptacion’=>$acept,
‘reporte1’=>$r1,
‘reporte2’=>$r2,
‘reporte3’=>$r3,
‘reporte4’=>$r4,
‘reporte5’=>$r5,
‘reporte6’=>$r6,
‘reporte7’=>$r7,
‘cartaterminacion’=>$term,
‘hojaliberacion’=>$lib,
‘horasacom’=>$horas);
//LINEA 110
}//Aqui intento crear la tabla en el PDF
$pdf->ezTable($data, $cols,”,array(‘fontSize’=>6,
‘cols’=>array(
‘id’=>array(‘justification’=>’center’)
,’solicitud’=>array(‘justification’=>’left’)
,’cartacompromiso’=>array(‘justification’=>’left’)
,’cartapresentacion’=>array(‘justification’=>’center’)
,’cartaaceptacion’=>array(‘justification’=>’center’)
,’reporte1’=>array(‘justification’=>’center’)
,’reporte2’=>array(‘justification’=>’center’)
,’reporte3’=>array(‘justification’=>’center’)
,’reporte4’=>array(‘justification’=>’center’)
,’reporte5’=>array(‘justification’=>’center’)
,’reporte6’=>array(‘justification’=>’center’)
,’reporte7’=>array(‘justification’=>’center’)
,’cartaterminacion’=>array(‘justification’=>’center’)
,’hojaliberacion’=>array(‘justification’=>’right’)
,’horasacom’=>array(‘justification’=>’center’))));
// salida// $pdfcode = $pdf->ezOutput();
if (isset($d) && $d){
$pdfcode = $pdf->ezOutput();
$pdfcode = str_replace(‘n’,’n
‘,htmlspecialchars($pdfcode));print $pdfcode;
} else {
$pdf->ezStream();
}les agradezco infinitamente todas sus recomendaciones y espero poder de hoy en adelante contribuir un poco con mis conocimientos a responder alguna pregunta en este foro
-
-
AutorEntradas
- El foro ‘Componentes’ está cerrado y no se permiten nuevos debates ni respuestas.