Skip to content
Code-Schnipsel Gruppen Projekte
Commit f4b96ae0 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

Merge branch 'next-3.x' into 'main'

feat: pdf preview in the print dialog

See merge request !154
Übergeordnete 767b4021 9850bf8e
No related branches found
No related tags found
2 Merge Requests!154feat: pdf preview in the print dialog,!140Update 'next-4.x' with latest changes from 'main'
Pipeline #12468 mit Warnungen bestanden mit Phase
in 56 Sekunden
......@@ -34,6 +34,18 @@
</label>
</td>
</tr>
<tr style="display: none">
<td>
<label class="field-container">
<span class="field-container-item" title="{{labelPDFView}}">
{{labelPDFView}}
</span>
<span class="field-container-field">
<span class="quiqqer-erp-outputDialog-pdfView"></span>
</span>
</label>
</td>
</tr>
<tr style="display: none">
<td>
<label class="field-container">
......
Dieser Diff ist reduziert.
......@@ -25,6 +25,7 @@
$template = Orthos::clear($Request->query->get('tpl'));
$templateProvider = Orthos::clear($Request->query->get('tplpr'));
$quiId = Orthos::clear($Request->query->get('oid'));
$show = Orthos::clear($Request->query->get('show'));
$errorOutput = function ($message) use ($quiId) {
echo '
......@@ -57,7 +58,21 @@
$template ?: null
);
$HtmlPdfDocument->download();
if (isset($show) && $show) {
$pdfFile = $HtmlPdfDocument->createPDF();
$filename = $HtmlPdfDocument->getAttribute('filename');
if (empty($filename)) {
$filename = $entityId . '_' . date("d_m_Y__H_m") . '.pdf';
}
header("Content-Type: application/pdf");
header("Content-Disposition: inline; filename=\"$filename\""); // inline zeigt es im Browser an
echo file_get_contents($pdfFile);
} else {
$HtmlPdfDocument->download();
}
} catch (\Exception $Exception) {
QUI\System\Log::writeException($Exception);
......
Datei hinzugefügt
......@@ -1182,6 +1182,10 @@
<de><![CDATA[Beleg PDF heruntergeladen]]></de>
<en><![CDATA[Document PDF downloaded]]></en>
</locale>
<locale name="controls.OutputDialog.labelPDFView">
<de><![CDATA[PDF Vorschau]]></de>
<en><![CDATA[PDF Preview]]></en>
</locale>
<locale name="controls.OutputMailEditor.title">
<de><![CDATA[E-Mail für Beleg bearbeiten]]></de>
......
0% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren