function printPDF($res, $res2, $data) { $pdf = new Cezpdf("LETTER"); $pdf->ezSetMargins(72, 30, 50, 30); $pdf->selectFont('Helvetica'); $opts = array('justification' => "center"); $pdf->ezText($res['facility_address'], "", $opts); $pdf->ezText("\n" . $res2['patient_name'] . "\n" . xl('Date of Birth') . ": " . $res2['patient_DOB'] . "\n" . $res2['patient_address']); $pdf->ezText("\n"); $opts = array('maxWidth' => 550, 'fontSize' => 8); $pdf->ezTable($data, "", $title, $opts); $pdf->ezText("\n\n\n\n" . xl('Signature') . ":________________________________", "", array('justification' => 'right')); $pdf->ezStream(); }
function printPDF($res, $res2, $data) { require_once $GLOBALS['fileroot'] . "/library/classes/class.ezpdf.php"; $pdf = new Cezpdf("LETTER"); $pdf->ezSetMargins(72, 30, 50, 30); $pdf->selectFont($GLOBALS['fileroot'] . "/library/fonts/Helvetica.afm"); $opts = array('justification' => "center"); $pdf->ezText($res['facility_address'], "", $opts); $pdf->ezText("\n" . $res2['patient_name'] . "\n" . xl('Date of Birth') . ": " . $res2['patient_DOB'] . "\n" . $res2['patient_address']); $pdf->ezText("\n"); $opts = array('maxWidth' => 550, 'fontSize' => 8); $pdf->ezTable($data, "", $title, $opts); $pdf->ezText("\n\n\n\n" . xl('Signature') . ":________________________________", "", array('justification' => 'right')); $pdf->ezStream(); }
function pdf() { $this->vp = new tx(0, 600, 600, 0); parent::Cezpdf('letter'); $datacreator = array('Author' => 'Cordep', 'Creator' => __CONTACTO_DOCS__, 'Producer' => 'http://www.cordep.cl'); $this->addInfo($datacreator); $this->ezSetMargins(25, 40, 25, 25); $this->setColor(0.45, 0.45, 0.45); $this->selectFont(__ROOT__ . '/_lib/fonts/Helvetica.afm'); //url y fecha en la parte superior $this->ezText("www.cordep.cl\n", 10, array('left' => '10')); $fecha = date('d/m/Y'); $this->addText(525, 751, 10, $fecha); //imagen de cabecera $this->ezImage(__ROOT__ . '/images/layout/ph3.jpg', 5, 552, 'none', 'left'); //datos sobre la imagen de cabecera $this->addText(475, 729, 8, utf8_decode('<b>Corporación de Deportes</b>')); $this->addText(436, 717, 8, utf8_decode('<b>Cámara Chilena de la Construcción</b>')); $this->addText(430, 704, 8, 'Lago Ranco 1890, Pedro Aguirre Cerda'); $this->addText(499, 692, 8, __CONTACTO_DOCS__); /* $this->filledRectangle(30,30,552,600); $this->linea( 0, 0 , 100, 30 ) ; $this->line( 30, 30, 542, 590 ) ; */ }
public function __construct($p, $o) { parent::__construct($p, $o, 'none', array()); $this->isUnicode = true; $this->allowedTags .= '|uline'; // always embed the font for the time being //$this->embedFont = false; }
function __construct($params) { if (is_array($params)) { parent::__construct($params['paper'], $params['orientation'], $params['type'], $params['option']); } else { parent::__construct(); } }
public function __construct($p, $o) { parent::__construct($p, $o, 'none', array()); $this->isUnicode = true; // always embed the font for the time being //$this->embedFont = false; // since version 0.11.8 it is required to allow custom callbacks $this->allowedTags .= "|uline"; }
public function ezSetMargins($top, $bottom, $left, $right) { parent::ezSetMargins($top, $bottom, $left, $right); $this->top = $this->pageHeight - $this->ez['topMargin']; $this->bottom = $this->ez['bottomMargin']; $this->left = $this->ez['leftMargin']; $this->right = $this->pageWidth - $this->ez['rightMargin']; $this->width = $this->right - $this->left; }
/** * Genera una tabla para impresion en pdf * * @param array $datos arreglo asociativo el cual contiene: * 'datos_tabla' => arreglo estilo recordset, donde cada elemento del mismo es un arreglo asociativo 'nombre_columna' => 'valor' * 'titulo_tabla' => texto con el titulo de la tabla * 'titulos_columnas' => arreglo asociativo 'nombre_columna' => 'descripcion_columna' * @param boolean $ver_titulos_col indica si se imprimiran los titulos de las columnas, por defecto no * @param integer $tamanio tamaño de la letra de la tabla * @param array $opciones arreglo asociativo con estilos de la tabla */ function tabla($datos, $ver_titulos_col = false, $tamanio = 8, $opciones = array()) { $ver_tit_col = $ver_titulos_col ? 1 : 0; $texto_tit_col = isset($datos['titulos_columnas']) ? $datos['titulos_columnas'] : ''; $texto_titulo_tabla = isset($datos['titulo_tabla']) ? $datos['titulo_tabla'] : ''; $opciones_def = array('splitRows' => 0, 'rowGap' => 1, 'showHeadings' => $ver_tit_col, 'titleFontSize' => 9, 'fontSize' => $tamanio, 'shadeCol' => array(0.9, 0.9, 0.9), 'outerLineThickness' => 0.7, 'innerLineThickness' => 0.7, 'xOrientation' => 'center', 'maxWidth' => $this->get_ancho(100)); $opciones = array_merge($opciones_def, $opciones); $this->pdf->ezTable($datos['datos_tabla'], $texto_tit_col, $texto_titulo_tabla, $opciones); }
public function save_table($options) { if (!$this->table_header) { foreach (array_keys($this->table_rows[0]) as $k) { $this->table_header[$k] = ''; } } $this->pdf->ezTable($this->table_rows, $this->table_header, '', $options); }
function BitPdf() { Cezpdf::Cezpdf('TRADEPAPERBACK'); $this->loadSettings(); $this->selectFont($this->mSettings['font']); $grammarfile = UTIL_PKG_PATH . 'htmlparser/htmlgrammar.cmp'; if ($fp = fopen($grammarfile, 'r')) { $this->html_grammar = unserialize(fread($fp, filesize($grammarfile))); } fclose($fp); }
public function __construct($pagesize, $orientation, $title) { global $layout; $diff = array(177 => 'aogonek', 161 => 'Aogonek', 230 => 'cacute', 198 => 'Cacute', 234 => 'eogonek', 202 => 'Eogonek', 241 => 'nacute', 209 => 'Nacute', 179 => 'lslash', 163 => 'Lslash', 182 => 'sacute', 166 => 'Sacute', 188 => 'zacute', 172 => 'Zacute', 191 => 'zdot', 175 => 'Zdot', 185 => 'scaron', 169 => 'Scaron', 232 => 'ccaron', 200 => 'Ccaron', 236 => 'edot', 204 => 'Edot', 231 => 'iogonek', 199 => 'Iogonek', 249 => 'uogonek', 217 => 'Uogonek', 254 => 'umacron', 222 => 'Umacron', 190 => 'zcaron', 174 => 'Zcaron'); parent::__construct($pagesize, $orientation); //landscape/portrait $this->isUnicode = true; $this->addInfo('Producer', 'LMS Developers'); $this->addInfo('Title', $title); $this->addInfo('Creator', 'LMS ' . $layout['lmsv']); $this->setPreferences('FitWindow', '1'); $this->ezSetMargins(PDF_MARGIN_TOP, PDF_MARGIN_BOTTOM, PDF_MARGIN_LEFT, PDF_MARGIN_RIGHT); $this->setLineStyle(0.5); $this->setFontFamily('arial', array('b' => 'arialbd')); $this->selectFont('arial', array('encoding' => 'WinAnsiEncoding', 'differences' => $diff), 1, true); }
function generar_pdf() { require_once toba_dir() . '/php/3ros/ezpdf/class.ezpdf.php'; $pdf = new Cezpdf(); $pdf->selectFont(toba_dir() . '/php/3ros/ezpdf/fonts/Helvetica.afm'); $pdf->ezText('Ejemplo Firma Digital. Tiene dos attachments XML', 14); //-- Cuadro con datos $opciones = array('splitRows' => 0, 'rowGap' => 1, 'showHeadings' => true, 'titleFontSize' => 9, 'fontSize' => 10, 'shadeCol' => array(0.9, 0.9, 0.9), 'outerLineThickness' => 0.7, 'innerLineThickness' => 0.7, 'xOrientation' => 'center', 'width' => 500); $this->s__datos_juegos = toba::db()->consultar("SELECT * from ref_juegos"); $pdf->ezTable($this->s__datos_juegos, '', 'Juegos', $opciones); $this->s__datos_deportes = toba::db()->consultar("SELECT * from ref_deportes"); $pdf->ezTable($this->s__datos_deportes, '', 'Deportes', $opciones); $tmp = $pdf->ezOutput(0); $this->s__pdf = array(); $sesion = get_firmador()->generar_sesion(); $this->s__pdf['path'] = toba::proyecto()->get_path_temp() . "/doc{$sesion}_sinfirma.pdf"; if (!file_put_contents($this->s__pdf['path'], $tmp)) { throw new toba_error("Imposible escribir en '{$this->s__pdf['path']}'. Chequee permisos"); } }
$lb_valido=$io_report->uf_spg_reporte_modificaciones_presupuestarias($ls_ckbrect,$ls_ckbtras,$ls_ckbinsu,$ls_ckbcre, $ldt_fecdes,$ldt_fechas,$ls_comprobante,$ls_procede, $ldt_fecha); if($lb_valido==false) // Existe algún error ó no hay registros { print("<script language=JavaScript>"); print(" alert('No hay nada que Reportar');"); print(" close();"); print("</script>"); } else // Imprimimos el reporte { error_reporting(E_ALL); set_time_limit(1800); $io_pdf=new Cezpdf('LETTER','portrait'); // Instancia de la clase PDF $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra //$io_pdf->ezSetCmMargins(4,3,3,3); // Configuración de los margenes en centímetros uf_print_encabezado_pagina($ls_titulo,$io_pdf); // Imprimimos el encabezado de la página $io_pdf->ezStartPageNumbers(550,50,8,'','',1); // Insertar el número de página $io_report->dts_reporte->group_noorder("procomp"); $li_tot=$io_report->dts_reporte->getRowCount("spg_cuenta"); $ld_totalaumento=0; $ld_totaldismi=0; for($z=1;$z<=$li_tot;$z++) { $li_tmp=($z+1); $io_pdf->transaction('start'); // Iniciamos la transacción $thisPageNum=$io_pdf->ezPageCount; $ls_procede=$io_report->dts_reporte->data["procede"][$z]; $ls_procomp=$io_report->dts_reporte->data["procomp"][$z];
$hidnumero= $_GET["hidnumero"]; $hidtipcom= $_GET["hidtipcom"]; //-------------------------------------------------------------------------------------------------------------------------------- $lb_valido=$io_report->uf_select_orden_imprimir($ls_codemp,$hidnumero,$hidtipcom); if($lb_valido==false) { print("<script language=JavaScript>"); print(" alert('No hay nada que Reportar');"); print(" close();"); print("</script>"); } else { error_reporting(E_ALL); set_time_limit(1800); $io_pdf=new Cezpdf('LEGAL','portrait'); // Instancia de la clase PDF $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra $io_pdf->ezSetCmMargins(8,6,3,3); // Configuración de los margenes en centímetros $li_totrow=$io_report->ds_orden->getRowCount("numordcom"); for($i=1;$i<=$li_totrow;$i++) { $li_totprenom=0; $li_totant=0; $ls_pais= ""; $ls_estado= ""; $ls_parroquia= ""; $ls_municipio= ""; $ls_denfuefin= ""; $ls_moneda= ""; $ls_numord= $io_report->ds_orden->data["numordcom"][$i]; $ls_estcondat= $io_report->ds_orden->data["estcondat"][$i];
<?php if (@$_REQUEST['action'] == "getpdf") { mysql_connect("localhost", "root", ""); mysql_select_db("cdcol"); include 'Cezpdf.php'; $pdf = new Cezpdf(); $pdf->selectFont('/Applications/XAMPP/xamppfiles/lib/php/fonts/Helvetica.afm'); $pdf->ezText('CD Collection', 14); $pdf->ezText('Copyright 2002-2013 Kai Seidler, oswald@apachefriends.org, GPL', 10); $pdf->ezText('', 12); $result = mysql_query("SELECT id,titel,interpret,jahr FROM cds ORDER BY interpret;"); $i = 0; while ($row = mysql_fetch_array($result)) { $data[$i] = array('interpret' => $row['interpret'], 'titel' => $row['titel'], 'jahr' => $row['jahr']); $i++; } $pdf->ezTable($data, "", "", array('width' => 500)); $pdf->ezStream(); exit; } include "langsettings.php"; ?> <html> <head> <title>apachefriends.org cd collection</title> <link href="xampp.css" rel="stylesheet" type="text/css"> </head> <body>
$li_lastday = $io_fecha->uf_last_day($ls_mes, $ls_agno); $li_lastday = substr($li_lastday, 0, 2); $as_fechadesde = $ls_agno . '/' . $ls_mes . '/01'; $as_fechahasta = $ls_agno . '/' . $ls_mes . '/' . $li_lastday; $ls_mesletras = $io_fecha->uf_load_nombre_mes($ls_mes); $ls_periodo = "MES: " . $ls_mesletras . " AÑO" . $ls_agno . ""; //-------------------------------------------------------------------------------------------------------------------------------- $ld_monto = 0; $ld_impuesto = 0; $ld_sumcom = 0; $ld_baseimp = 0; $arremp = $_SESSION["la_empresa"]; $ls_codemp = $arremp["codemp"]; error_reporting(E_ALL); set_time_limit(1800); $io_pdf = new Cezpdf('LEGAL', 'landscape'); // Instancia de la clase PDF $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra $io_pdf->ezSetCmMargins(3.5, 3, 2.5, 2.5); // Configuracin de los margenes en centmetros uf_print_titulo(&$io_pdf); $io_pdf->ezStartPageNumbers(970, 40, 10, '', '', 1); // Insertar el nmero de pgina $lb_valido = $io_report->uf_select_report_libcompra($as_fechadesde, $as_fechahasta, &$rs_resultado); uf_print_encabezado_pagina($ls_titulo, $ls_mesletras, $ls_agno, &$io_pdf); uf_print_cabecera(&$io_pdf); $ldec_totimp8 = 0; //Variable de tipo acumulador que almacenara el monto total de los impuestos a 8%. $ldec_totimp9 = 0; //Variable de tipo acumulador que almacenara el monto total de los impuestos a 14%.
$rs_data = $io_report->uf_load_cabecera_formato_solicitud_cotizacion($ls_numsolcot,$ls_tipsolcot,$ls_fecsolcot,$ls_tabla,&$lb_valido); if (!$lb_valido) { print("<script language=JavaScript>"); print(" alert('No hay nada que Reportar !!!');"); print(" close();"); print("</script>"); } else { $li_numrows = $io_sql->num_rows($rs_data); if ($li_numrows>0) { error_reporting(E_ALL); set_time_limit(1800); $io_pdf = new Cezpdf('LETTER','portrait'); // Instancia de la clase PDF $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra $io_pdf->ezSetCmMargins(5,3,3,3); // Configuración de los margenes en centímetros $io_pdf->ezStartPageNumbers(550,30,10,'','',1); // Insertar el número de página $li_count = 0; while (($row=$io_sql->fetch_row($rs_data)) && $lb_valido) { $li_count++; if ($li_count>1) { $io_pdf->ezNewPage(); } $ls_codpro = $row["cod_pro"]; $ls_nompro = $row["nompro"]; $ls_dirpro = $row["dirpro"]; $ls_telpro = $row["telpro"];
$lb_valido=$io_report->uf_recibopago_personal($ls_codperdes,$ls_codperhas,$ls_coduniadm,$ls_conceptocero,$ls_conceptop2, $ls_conceptoreporte,$ls_codubifis,$ls_codpai,$ls_codest,$ls_codmun,$ls_codpar, $ls_subnomdes,$ls_subnomhas,$ls_orden); // Cargar el DS con los datos de la cabecera del reporte } if(($lb_valido==false) || ($io_report->rs_data->RecordCount()==0)) // Existe algún error ó no hay registros { print("<script language=JavaScript>"); print(" alert('No hay nada que Reportar');"); print(" close();"); print("</script>"); } else // Imprimimos el reporte { error_reporting(E_ALL); set_time_limit(1800); $io_pdf=new Cezpdf('LETTER','portrait'); // Instancia de la clase PDF $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra $io_pdf->ezSetCmMargins(3,1,1,2); // Configuración de los margenes en centímetros uf_print_encabezado_pagina($ls_titulo,$ls_desnom,$ls_periodo,$io_pdf); // Imprimimos el encabezado de la página $li_totrow=$io_report->rs_data->RecordCount(); $li_i=1; while((!$io_report->rs_data->EOF)&&($lb_valido)) { $li_toting=0; $li_totded=0; $ls_codper=$io_report->rs_data->fields["codper"]; $ls_cedper=$io_report->rs_data->fields["cedper"]; $ls_nomper=$io_report->rs_data->fields["apeper"].", ".$io_report->rs_data->fields["nomper"]; $ls_descar=$io_report->rs_data->fields["descar"]; $ls_codcueban=$io_report->rs_data->fields["codcueban"]; $li_total=$io_report->rs_data->fields["total"];
<?php include 'class.ezpdf.php'; $pdf = new Cezpdf('LETTER'); $pdf->selectFont('fonts/Helvetica.afm'); $pdf->ezSetCmMargins(1, 1, 1.5, 1.5); $conexion = mysql_connect("localhost", "root", ""); mysql_select_db("inventario", $conexion); $queEmp = "SELECT * FROM acceso_sis where user = user order by user asc"; // agregar la tabla que vas a imprimir $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error()); $totEmp = mysql_num_rows($resEmp); $ixx = 0; while ($datatmp = mysql_fetch_assoc($resEmp)) { $ixx = $ixx + 1; $data[] = array_merge($datatmp, array('num' => $ixx)); } // son todos los campos de la tabla-nombre de como se imprime $titles = array('num' => '<b>N°</b>', 'user' => '<b>Codigo de Usuario</b>', 'pass' => '<b>Contraseña encriptada</b>'); $options = array('shadeCol' => array(3, 3, 3), 'xOrientation' => 'center', 'width' => 580); $txttit = "<b>Pasteleria Elisua´s</b>\n"; $txttit .= "Reporte de Usuario \n"; $pdf->ezText($txttit, 12, array('justification' => 'center')); $pdf->ezTable($data, $titles, '', $options); $pdf->ezText("\n\n\n", 10); $pdf->ezText("<b>Fecha:</b> " . date("d/m/Y"), 10); $pdf->ezText("<b>Hora:</b> " . date("H:i:s") . "\n\n", 10); $pdf->ezText("Pasteleria Elisua´s CopyRight 2015 \n"); $pdf->ezStream();
//-------------------------------------------------------------------------------------------------------------------------------- $lb_valido = $io_report->uf_saf_load_relbiemuefal($ls_codemp, $ls_coduniadm, $ls_cmpmov_desde, $ls_cmpmov_hasta, $ld_desde, $ld_hasta, $li_orden); // Cargar el DS con los datos de la cabecera del reporte if ($lb_valido == false) { print "<script language=JavaScript>"; print "alert('No hay nada que Reportar');"; print "close();"; print "</script>"; } else { ///////////////////////////////// SEGURIDAD //////////////////////////////////////////////////// $ls_desc_event = "Generó un reporte de Relacion de Bienes Muebles Faltantes. Desde el activo " . $ls_coddesde . " hasta " . $ls_codhasta; $io_fun_activos->uf_load_seguridad_reporte("SAF", "sigesp_saf_r_activo.php", $ls_desc_event); //////////////////////////////// SEGURIDAD ///////////////////////////////////////////////////// error_reporting(E_ALL); set_time_limit(1800); $io_pdf = new Cezpdf('LEGAL', 'landscape'); // Instancia de la clase PDF $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra $io_pdf->ezSetCmMargins(3.5, 3, 3, 3); // Configuración de los margenes en centímetros $io_pdf->ezStartPageNumbers(940, 50, 10, '', '', 1); // Insertar el número de página uf_print_encabezado_pagina($ls_titulo, "", $ld_fecha, $io_pdf); // Imprimimos el encabezado de la página $li_totrow = $io_report->ds->getRowCount("cmpmov"); $i = 0; for ($li_i = 1; $li_i <= $li_totrow; $li_i++) { $io_pdf->transaction('start'); // Iniciamos la transacción $li_numpag = $io_pdf->ezPageCount;
$user = api_get_user_info($user_id); $scoredisplay = ScoreDisplay::instance(); $scorecourse = $category[0]->calc_score($user_id); $scorecourse_display = isset($scorecourse) ? $scoredisplay->display_score($scorecourse, SCORE_AVERAGE) : get_lang('NoResultsAvailable'); $cattotal = Category::load(0); $scoretotal = $cattotal[0]->calc_score($user_id); $scoretotal_display = isset($scoretotal) ? $scoredisplay->display_score($scoretotal, SCORE_PERCENT) : get_lang('NoResultsAvailable'); //prepare all necessary variables: $organization_name = api_get_setting('Institution'); $portal_name = api_get_setting('siteName'); $stud_fn = $user['firstname']; $stud_ln = $user['lastname']; $certif_text = sprintf(get_lang('CertificateWCertifiesStudentXFinishedCourseYWithGradeZ'), $organization_name, $stud_fn . ' ' . $stud_ln, $category[0]->get_name(), $scorecourse_display); $certif_text = str_replace("\\n", "\n", $certif_text); $date = api_convert_and_format_date(null, DATE_FORMAT_SHORT); $pdf = new Cezpdf('a4', 'landscape'); $pdf->selectFont(api_get_path(LIBRARY_PATH) . 'ezpdf/fonts/Courier.afm'); $pdf->ezSetMargins(30, 30, 50, 50); //line Y coordinates in landscape mode are upside down (500 is on top, 10 is on the bottom) $pdf->line(50, 50, 790, 50); $pdf->line(50, 550, 790, 550); $pdf->ezSetY(450); //@todo replace image //$pdf->ezImage(api_get_path(SYS_CODE_PATH).'img/dokeos_logo_certif.png',1,400,'','center',''); $pdf->ezSetY(480); $pdf->ezText($certif_text, 28, array('justification' => 'center')); //$pdf->ezSetY(750); $pdf->ezSetY(50); $pdf->ezText($date, 18, array('justification' => 'center')); $pdf->ezSetY(580); $pdf->ezText($organization_name, 22, array('justification' => 'left'));
<?php header('Content-Type: application/json'); error_reporting(0); require_once 'conexion.php'; require_once '../plugins/ezpdf/Cezpdf.php'; conectarse(); $pdf = new Cezpdf('a4'); $tmp = array('b' => 'Helvetica-Bold', 'i' => 'Courier-Oblique', 'bi' => 'Helvetica-BoldOblique', 'ib' => 'Helvetica-BoldOblique', 'bb' => 'Times-Roman'); $pdf->setFontFamily('Helvetica', $tmp); $pdf->selectFont('fonts/Helvetica.afm'); $pdf->ezSetCmMargins(1.5, 1, 2, 3); $pdf->addJpegFromFile("../img/o.jpg", 50, 750, 100); $folio = trim($_GET['folio']); $result = mysql_query("select folio,fecha,c.nombre_contacto,total,\n\tconcat(nombre,' ',e.apellido_paterno,' ',e.apellido_materno) as nombre \n\tfrom ventas v inner join clientes c on c.matricula = v.cliente \n\tinner join empleados e on e.matricula = v.empleado \n\twhere v.status = 'PAGADA' and folio = '" . $folio . "' "); while ($datatmp = mysql_fetch_array($result)) { $datos = $datatmp['nombre_contacto']; $total = $datatmp['total']; $emp = $datatmp['nombre']; $data[] = array_merge($datatmp, array('folio')); } $options = array('shadeHeadingCol' => array(0.6, 0.6, 0.5), 'shadeCol' => array(0.9, 0.9, 0.9), 'xOrientation' => 'right', 'width' => 70, 'fontSize' => 8, 'xPos' => 480); $titlef = array('folio' => '<b>Folio</b>'); $titles = array('fecha' => '<b>Fecha</b>'); $titlet = array('total' => '<b>Total</b>'); $pdf->ezText("\n", 10); $pdf->ezTable($data, $titlef, '', $options); $pdf->ezText("\n", 10); $pdf->ezTable($data, $titles, '', $options); $pdf->ezText("\n", 10); $pdf->addText(50, 700, 12, "<b>Atendio: </b>\n");
$ls_comprobante = $_GET["comprobante"]; $ld_fecha = $_GET["fecha"]; $io_report->uf_init_niveles(&$ia_niveles_scg,&$li_posicion); if ($lb_valido==false) { print("<script language=JavaScript>"); print(" alert('No hay nada que Reportar');"); print(" close();"); print("</script>"); } else { error_reporting(E_ALL); set_time_limit(1800); $io_pdf=new Cezpdf('LETTER','portrait'); // Instancia de la clase PDF $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra $io_pdf->ezSetCmMargins(6.2,4,3,3); // Configuración de los margenes en centímetros $ls_titulo = "<b>SOLICITUD DE MODIFICACIÓN PRESUPUESTARIA Nº. ".$ls_comprobante."</b>"; uf_print_encabezado_pagina($ls_titulo,$ls_procede,$ld_fecha,$io_pdf); // Imprimimos el encabezado de la página $li_total = count($ia_niveles_scg); $li_numrows = 0; $lb_ok= $io_report->uf_select_dt_comprobante($ls_codemp,$ls_procede,$ls_comprobante,$ld_fecha,&$li_numrows,$rs_dat); if ($li_numrows==0) { print("<script language=JavaScript>"); print(" alert('No hay nada que Reportar');"); print(" close();"); print("</script>"); }
<?php header('Content-Type: application/json'); error_reporting(0); require_once 'conexion.php'; require_once '../ezpdf/Cezpdf.php'; conectarse(); $pdf = new Cezpdf('a4'); $tmp = array('b' => 'Helvetica-Bold', 'i' => 'Courier-Oblique', 'bi' => 'Helvetica-BoldOblique', 'ib' => 'Helvetica-BoldOblique', 'bb' => 'Times-Roman'); $pdf->setFontFamily('Helvetica', $tmp); $pdf->selectFont('fonts/Helvetica.afm'); $pdf->ezSetCmMargins(1.5, 1, 2, 3); $pdf->addJpegFromFile("../img/libro.jpg", 50, 750, 60); $result = mysql_query("select matricula,\n\tconcat(nombre,' ',apellido_paterno,' ',apellido_materno) as nombre,\n\tconcat(calle,' ',numero,' ',colonia,'') as direccion,ciudad,estado,telefono,celular,sueldo,tipo\n\t\t\t\t\t\tfrom empleados \n\t\t\t\t\t\twhere status = 'ACTIVO' "); while ($datatmp = mysql_fetch_array($result)) { $data[] = array_merge($datatmp, array('matricula')); } $options = array('shadeHeadingCol' => array(0.6, 0.6, 0.5), 'shadeCol' => array(0.9, 0.9, 0.9), 'xOrientation' => 'center', 'width' => 550, 'fontSize' => 8, 'xPos' => 'center'); $titles = array('matricula' => '<b>ID</b>', 'nombre' => '<b>NOMBRE</b>', 'direccion' => '<b>DIRECCIÓN</b>', 'ciudad' => '<b>CIUDAD</b>', 'estado' => '<b>ESTADO</b>', 'telefono' => '<b>TELÉFONO</b>', 'celular' => '<b>CELULAR</b>', 'sueldo' => '<b>SUELDO</b>', 'tipo' => '<b>TIPO</b>'); $pdf->ezText("\n\n\n\n\n", 10); $pdf->ezTable($data, $titles, '', $options); //cabecera del pdf (objeto para todas las páginas) $all = $pdf->openObject(); $pdf->saveState(); $pdf->line($pdf->ez['leftMargin'], $pdf->ez['bottomMargin'] + 10, $pdf->ez['pageWidth'] - $pdf->ez['rightMargin'], $pdf->ez['bottomMargin'] + 10); //the bottom line $pdf->addText(200, 790, 12, "<b>Distribuciones y Representaciones Arvizu </b>\n"); $pdf->addText(230, 770, 12, "<i>!Leer Aumenta el Saber! </i>\n"); $pdf->addText(240, 740, 12, "<b>Listado Empleados </b>\n"); $pdf->ezText("\n\n\n", 10); $pdf->addText(50, 30, 8, "<b>Fecha: </b>\n" . date("d/m/Y"));
$lb_valido=uf_insert_seguridad($ls_titulo); // Seguridad de Reporte if($lb_valido) { $lb_valido=$io_report->uf_select_concursante_concurso($ls_codcondes,$ls_codconhas,$ls_estconper,$ls_orden,$rs_datcon); if ($lb_valido==false) { print("<script language=JavaScript>"); print(" alert('No hay nada que reportar');"); print(" close();"); print("</script>"); } else // Imprimimos el reporte { error_reporting(E_ALL); set_time_limit(1800); $io_pdf=new Cezpdf('LETTER','portrait'); // Instancia de la clase PDF $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra $io_pdf->ezStartPageNumbers(570,47,8,'','',1); // Insertar el número de página uf_print_encabezado_pagina($ls_titulo,&$io_pdf); $ls_auxcodigo=""; $li_i=0; $li_conact=0; $li_conexc=0; while ((!$rs_datcon->EOF)&&($lb_valido)) { $ls_codigo=$rs_datcon->fields["codcon"]; if (($ls_codigo!=$ls_auxcodigo)&&($ls_auxcodigo!="")) { uf_print_datos_concurso($ls_auxcodigo,$ls_descrip,$ls_cargo,$ls_descar,$ls_fecaper,$ls_feccie,
} //-------------------------------------------------------------------------------------------------------------------------------- $lb_valido = uf_insert_seguridad($ls_titulo); // Seguridad de Reporte if ($lb_valido) { $lb_valido = $io_report->uf_select_solicitud($ls_numsol); // Cargar el DS con los datos del reporte if ($lb_valido == false) { print "<script language=JavaScript>"; print " alert('No hay nada que Reportar');"; print " close();"; print "</script>"; } else { error_reporting(E_ALL); set_time_limit(1800); $io_pdf = new Cezpdf('LETTER', 'portrait'); // Instancia de la clase PDF $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra $io_pdf->ezSetCmMargins(2, 11, 3, 2); // Configuracion de los margenes en centimetros $li_totrow = $io_report->DS->getRowCount("numsol"); for ($li_i = 1; $li_i <= $li_totrow; $li_i++) { $ls_numsol = $io_report->DS->data["numsol"][$li_i]; $ls_codpro = $io_report->DS->data["cod_pro"][$li_i]; $ls_rifpro = $io_report->DS->data["rifpro"][$li_i]; $ls_cedbene = $io_report->DS->data["ced_bene"][$li_i]; $ls_denfuefin = $io_report->DS->data["denfuefin"][$li_i]; $ls_nomproben = $io_report->DS->data["nombre"][$li_i]; $ld_fecemisol = $io_report->DS->data["fecemisol"][$li_i]; $ls_consol = $io_report->DS->data["consol"][$li_i];
if($lb_valido) { $lb_valido=$io_report->uf_cargar_mayor_analitico($ld_fecdesde,$ld_fechasta,$ls_cuentadesde,$ls_cuentahasta,$ls_parm_orden); } if($lb_valido==false) // Existe alg�n error � no hay registros { print("<script language=JavaScript>"); print(" alert('No hay nada que Reportar');"); print(" close();"); print("</script>"); } else // Imprimimos el reporte { error_reporting(E_ALL); set_time_limit(3600); $io_pdf=new Cezpdf('LETTER','portrait'); // Instancia de la clase PDF $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra $io_pdf->ezSetCmMargins(3.5,3,3,3); // Configuraci�n de los margenes en cent�metros uf_print_encabezado_pagina($ls_titulo,$io_pdf); // Imprimimos el encabezado de la p�gina $io_pdf->ezStartPageNumbers(550,50,10,'','',1); $io_report->ds_analitico->group_noorder("sc_cuenta"); $li_tot=$io_report->ds_analitico->getRowCount("sc_cuenta"); $ld_totaldebe=0; $ld_totalhaber=0; $ld_totalsaldo=0; $ld_saldo=0; $ldec_mondeb=0; $ldec_monhab=0; $ld_montototaldebe=0; $ld_montototalhaber=0;
} //-------------------------------------------------------------------------------------------------------------------------------- $lb_valido = uf_insert_seguridad($ls_titulo); // Seguridad de Reporte if ($lb_valido) { $lb_valido = $io_report->uf_select_solicitud_tipodocumento($ls_numsol); // Cargar el DS con los datos del reporte if ($lb_valido == false) { print "<script language=JavaScript>"; print " alert('No hay nada que Reportar');"; print " close();"; print "</script>"; } else { error_reporting(E_ALL); set_time_limit(1800); $io_pdf = new Cezpdf('LETTER', 'portrait'); // Instancia de la clase PDF $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra $io_pdf->ezSetCmMargins(4, 2.5, 3, 3); // Configuración de los margenes en centímetros $li_totrow = $io_report->DS->getRowCount("numsol"); if ($li_totrow > 1) { for ($li_i = 1; $li_i <= $li_totrow; $li_i++) { $ls_denominacion = $io_report->DS->data["dentipdoc"][$li_i]; $ds_dentipdoc->insertRow("dentipsol", $ls_denominacion); } $ds_dentipdoc->group("dentipsol"); $li_fila = $ds_dentipdoc->getRowCount("dentipsol"); for ($li_i = 1; $li_i <= $li_fila; $li_i++) { $ls_denominacion = $ds_dentipdoc->getValue("dentipsol", $li_i);
} if (array_key_exists("hidcodproben2", $_POST)) { $ls_codproben2 = $_POST["hidcodproben2"]; } else { $ls_codproben2 = $_GET["hidcodproben2"]; } $lb_valido = true; $la_empresa = $_SESSION["la_empresa"]; $ls_codemp = $la_empresa["codemp"]; $rs_data = $io_report->uf_select_proveedores($ls_codemp, $li_orden, $ls_codproben1, $ls_codproben2, $lb_valido); if ($lb_valido) { error_reporting(E_ALL); set_time_limit(1800); $li_total = $io_sql->num_rows($rs_data); $data = $io_sql->obtener_datos($rs_data); $io_pdf = new Cezpdf('LETTER', 'portrait'); // Instancia de la clase PDF $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra $io_pdf->ezSetCmMargins(3.8, 3, 3, 3); // Configuración de los margenes en centímetros uf_print_encabezado_pagina($ls_titulo, $io_pdf); // Imprimimos el encabezado de la página $io_pdf->ezStartPageNumbers(550, 50, 10, '', '', 1); // Insertar el número de página for ($z = 1; $z <= $li_total; $z++) { $ls_codpro = $data["cod_pro"][$z]; $ls_nompro = $data["nompro"][$z]; $ls_dirpro = $data["dirpro"][$z]; $ls_rifpro = $data["rifpro"][$z]; $ls_telpro = $data["telpro"][$z];
/** * PdfClass constructor. */ public function __construct($orientation = 'portrait', $title = '') { if (strtolower($orientation) !== 'landscape') { $orientation = 'portrait'; } parent::__construct('a4', $orientation); /** * sets default info */ $this->addInfo('Author', PORTAL_NAME); $this->addInfo('Creator', 'ADA platform v' . ADA_VERSION); $this->addInfo('Producer', 'Lynx Srl'); $this->addInfo('CreationDate', date('YmdHis')); /** * sets defaults margins */ $this->ezSetMargins($this->_topMargin, $this->_bottomMargin, $this->_leftMargin, $this->_rightMargin); /** * sets the title if it's been passed */ if (isset($title) && $title != '') { $this->setTitle($title); } /** * sets 'Helvetica' as default font */ $this->setFont(DEFAULT_DOC_FONT, DEFAULT_DOC_FONTSIZE); }