surat/frontend/modules/report/views/report-log/pdf.php

75 lines
1.7 KiB
PHP
Raw Normal View History

2025-04-02 12:57:38 +00:00
<?php
/* @var $this yii\web\View */
/* @var $pdfUrl string */
2026-02-02 03:51:27 +00:00
$this->title = 'ดูใบรายงานผล';
2025-04-04 01:50:16 +00:00
$this->params['breadcrumbs'][] = $this->title;
2025-04-02 12:57:38 +00:00
?>
2025-04-04 01:50:16 +00:00
<style>
2026-02-02 03:51:27 +00:00
html,
2025-04-04 01:50:16 +00:00
body {
margin: 0;
2026-02-02 03:51:27 +00:00
padding: 0;
width: 100%;
}
/* ครอบ iframe */
.pdf-wrapper {
2025-04-04 01:50:16 +00:00
position: relative;
2026-02-02 03:51:27 +00:00
height: calc(100vh - 120px);
/* ปรับตามความสูง header */
2025-04-04 01:50:16 +00:00
}
2026-02-02 03:51:27 +00:00
/* iframe */
.pdf-wrapper iframe {
width: 100%;
height: 100%;
border: none;
user-select: none;
}
/* watermark กลางกระดาษ */
.pdf-wrapper .watermark {
position: absolute;
2025-04-04 01:50:16 +00:00
top: 50%;
left: 50%;
2026-02-02 03:51:27 +00:00
transform: translate(-50%, -50%) rotate(-30deg);
2025-04-04 01:50:16 +00:00
font-size: 3rem;
2026-02-02 03:51:27 +00:00
color: rgba(0, 0, 0, 0.15);
z-index: 10;
2025-04-04 01:50:16 +00:00
pointer-events: none;
user-select: none;
}
</style>
2026-02-02 03:51:27 +00:00
2025-04-04 01:50:16 +00:00
<script>
document.addEventListener('DOMContentLoaded', function() {
2026-02-02 03:51:27 +00:00
// ปิดคลิกขวา
2025-04-04 01:50:16 +00:00
document.addEventListener('contextmenu', function(e) {
e.preventDefault();
});
2026-02-02 03:51:27 +00:00
// ปิดปุ่มลัด
2025-04-04 01:50:16 +00:00
document.addEventListener('keydown', function(e) {
2026-02-02 03:51:27 +00:00
if (
e.ctrlKey && ['s', 'p', 'u', 'i'].includes(e.key.toLowerCase())
) {
2025-04-04 01:50:16 +00:00
e.preventDefault();
}
if (e.key === 'F12') {
e.preventDefault();
}
});
});
</script>
2026-02-02 03:51:27 +00:00
<div class="pdf-wrapper">
2025-04-04 01:50:37 +00:00
<div class="watermark">สำหรับดูเท่านั้น</div>
2025-04-02 12:57:38 +00:00
2026-02-02 03:51:27 +00:00
<iframe src="<?= $pdfUrl ?>#toolbar=0&navpanes=0&scrollbar=1" oncontextmenu="return false">
2025-04-04 01:50:16 +00:00
</iframe>
2026-02-02 03:51:27 +00:00
</div>