Files
kalsport.pl/modules/ruch/pdf.php
2024-11-05 12:22:50 +01:00

45 lines
1.2 KiB
PHP

<?php
/**
* @author Marcin Bogdański
* @copyright OpenNet 2021
* @license license.txt
*/
if (file_exists('ajax_conf.php')) {
include_once('ajax_conf.php');
} else {
die(json_encode(array(
'error' => 'Brak pliku konfiguracyjnego. Sprawdź na liście modułów ostrzeżenia dotyczące tego modułu.'
)));
}
include_once(_PS_ADMIN_DIR_.'/../config/config.inc.php');
require_once(_PS_ADMIN_DIR_.'/init.php');
$module_instance = Module::getInstanceByName('ruch');
if (!Tools::isSubmit('token') || (Tools::isSubmit('token')) &&
Tools::getValue('token') != sha1(_COOKIE_KEY_.$module_instance->name)) {
exit;
}
if (Tools::isSubmit('printLabel')) {
if (Tools::isSubmit('bulk')) {
$arr = RuchApi::getLabelPdf(Tools::getValue('ids'), true);
$naz = 'ruch_labels.pdf';
} else {
$arr = RuchApi::getLabelPdf(Tools::getValue('id_label'));
$naz = 'ruch_label_'. sprintf("%07d", $arr['num']) .'.pdf';
}
if ($arr == null) {
header("HTTP/1.1 404 Not Found");
exit;
}
ob_end_clean();
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="' . $naz . '"');
echo $arr['data'];
}