*/ case "generate_renewal_pdf": //Prepare the PDF file include $_SESSION['settings']['cpassman_dir'] . '/includes/libraries/Pdf/Tfpdf/tfpdf.class.php'; $pdf = new tFPDF(); //Add font for utf-8 $pdf->AddFont('DejaVu', '', 'DejaVuSansCondensed.ttf', true); $pdf->aliasNbPages(); $pdf->addPage(); $pdf->SetFont('DejaVu', '', 16); $pdf->Cell(0, 10, $LANG['renewal_needed_pdf_title'], 0, 1, 'C', false); $pdf->SetFont('DejaVu', '', 12); $pdf->Cell(0, 10, $LANG['pdf_del_date'] . date($_SESSION['settings']['date_format'] . " " . $_SESSION['settings']['time_format'], time()), 0, 1, 'C', false); $pdf->SetFont('DejaVu', '', 10); $pdf->SetFillColor(192, 192, 192); $pdf->cell(70, 6, $LANG['label'], 1, 0, "C", 1); $pdf->cell(25, 6, $LANG['creation_date'], 1, 0, "C", 1); $pdf->cell(25, 6, $LANG['expiration_date'], 1, 0, "C", 1); $pdf->cell(45, 6, $LANG['group'], 1, 0, "C", 1); $pdf->cell(25, 6, $LANG['author'], 1, 1, "C", 1); $pdf->SetFont('DejaVu', '', 9); foreach (explode('@|@', addslashes($_POST['text'])) as $line) { $elem = explode('@;@', $line); if (!empty($elem[0])) { $pdf->cell(70, 6, $elem[0], 1, 0, "L"); $pdf->cell(25, 6, $elem[1], 1, 0, "C"); $pdf->cell(25, 6, $elem[2], 1, 0, "C"); $pdf->cell(45, 6, $elem[3], 1, 0, "C"); $pdf->cell(25, 6, $elem[4], 1, 1, "C"); } }
//Build PDF if (!empty($full_listing)) { //Prepare the PDF file include '../includes/libraries/tfpdf/tfpdf.php'; $pdf = new tFPDF(); //Add font for utf-8 $pdf->AddFont('DejaVu', '', 'DejaVuSansCondensed.ttf', true); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->SetFont('DejaVu', '', 16); $pdf->Cell(0, 10, $txt['print_out_pdf_title'], 0, 1, 'C', false); $pdf->SetFont('DejaVu', '', 12); $pdf->Cell(0, 10, $txt['pdf_del_date'] . " " . date($_SESSION['settings']['date_format'] . " " . $_SESSION['settings']['time_format'], mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y"))) . ' ' . $txt['by'] . ' ' . $_SESSION['login'], 0, 1, 'C', false); $pdf->SetFont('DejaVu', '', 10); $pdf->SetFillColor(192, 192, 192); $pdf->cell(65, 6, $txt['label'], 1, 0, "C", 1); $pdf->cell(55, 6, $txt['login'], 1, 0, "C", 1); $pdf->cell(70, 6, $txt['pw'], 1, 1, "C", 1); $pdf->SetFont('DejaVu', '', 9); foreach ($full_listing as $item) { $pdf->cell(65, 6, stripslashes($item['label']), 1, 0, "L"); $pdf->cell(55, 6, stripslashes($item['login']), 1, 0, "C"); $pdf->cell(70, 6, stripslashes($item['pw']), 1, 1, "C"); } $pdf_file = "print_out_pdf_" . date("Y-m-d", mktime(0, 0, 0, date('m'), date('d'), date('y'))) . ".pdf"; //send the file $pdf->Output($_SESSION['settings']['cpassman_dir'] . "/files/" . $pdf_file); echo '[{"output":"' . $_SESSION['settings']['cpassman_url'] . '/files/' . $pdf_file . '"}]'; } break; case "store_personal_saltkey":