alguien puede ayudarmecon el siguiente codigo

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.
Mostrando 0 respuestas a los debates
  • Autor
    Entradas
    • #93454
      Anónimo
      Invitado

      Antes 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

Mostrando 0 respuestas a los debates
  • El foro ‘Componentes’ está cerrado y no se permiten nuevos debates ni respuestas.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad