File: /var/www/gestor-horarios.bradford/app/libraries/Pdf.php
<?php
defined('BASEPATH') or exit('No direct script access allowed');
require_once(dirname(__FILE__) . '/dompdf/autoload.inc.php');
class Pdf
{
function createPDF($html, $id_evaluacion = '', $accion = '', $paper = 'A4', $orientation = 'portrait')
{
$filename = 'evaluacion_desempeno'.(!empty($id_evaluacion) ? '_'.$id_evaluacion : '');
$options = new Dompdf\Options();
$options->set('isRemoteEnabled', true);
$dompdf = new Dompdf\Dompdf($options);
$dompdf->loadHtml($html);
$dompdf->setpaper($paper, $orientation);
$dompdf->render();
// $dompdf->stream();
if ($accion == 'download') {
$dompdf->stream($filename . '.pdf', array('Attachment' => 1));
return 'descargado';
} elseif ($accion == 'ver') {
$dompdf->stream($filename . '.pdf', array('Attachment' => 0));
return 'ver';
} else {
error_reporting(E_ALL);
$carpeta = crear_carpeta_upload($id_evaluacion, "evaluaciones/evaluacion_");
// ini_set("memory_limit", "32M");
$rutaGuardado = $carpeta;
$output = $dompdf->output();
file_put_contents($rutaGuardado . $filename . '.pdf', $output);
return 'guardado';
}
}
function createPDF2($html, $accion = '', $paper = 'A4', $orientation = 'portrait')
{
$filename = "registros_incidencias_" . (strtotime(nowServer()));
$options = new Dompdf\Options();
$options->set('isRemoteEnabled', true);
$dompdf = new Dompdf\Dompdf($options);
$dompdf->loadHtml($html);
$dompdf->setpaper($paper, $orientation);
$dompdf->render();
// $dompdf->stream();
if ($accion == 'download') {
$dompdf->stream($filename . '.pdf', array('Attachment' => 1));
return 'descargado';
} elseif ($accion == 'ver') {
$dompdf->stream($filename . '.pdf', array('Attachment' => 0));
return 'ver';
}
}
}