Master Stamp
Heading Master Stamp di bawah Setting adalah modul master_stamp_reference, satu layar: register gambar stempel yang bisa ditempatkan PDF viewer pada dokumen sebagai anotasi. Ditambahkan tahun 2024 untuk alur stempel di viewer dalam browser.
Cara halaman ini diverifikasi
Ditulis dari master pada 2026-09-06 dan dibandingkan dengan big five di hari yang sama. Tidak ada halaman sebelumnya. Satu file 349 baris, sepenuhnya memakai $pdo.
Datanya
ts_master_stamps: master_stamp_name, master_stamp_code, master_stamp_image (file yang di-upload), width, height, created_by. Lebar dan tinggi dibaca dari gambar dengan getimagesize() saat upload dan dipakai untuk menskalakan stempel di viewer.
Layarnya
master_stamp_reference.php dengan ref_master_stamp_browse.htm. Perintah: master_stamp (grid), add_stamp (upload dari field stamp_img-0, insert), edit_stamp (ganti nama atau kode, gambar baru opsional), dan aksi deletedata, dijaga privilege delete modul. Kodenya harus unik; insert memeriksanya dulu.
Di mana stempel dipakai
Bukan di modul ini sendiri. PDF viewer di includes/javascripts/tracking/pdfviewer/ (berbasis SetaPDF, dimuat oleh documents_master.php) memanggil api/getMasterStamps.php untuk mendaftarnya dan api/addMasterStamp.php untuk membakar satu ke PDF lewat pdfAnnotationEngine.inc.php. Stempel yang tampak salah di viewer karena itu masalah viewer atau ukuran gambar, bukan masalah register.
Hal yang perlu diwaspadai
- Gambar disimpan sebagai file, bukan blob. Memindahkan instance ke server lain butuh folder upload ikut disalin, atau setiap stempel tampil rusak.
- Menghapus stempel tidak menyentuh PDF yang sudah distempel. Anotasinya sudah dibakar ke file.
Perbedaan antar instance
Diperiksa 2026-09-06. Setiap fork di big five punya modul ini dan API viewer-nya. Jadestone dan Timas punya master_stamp_reference.php yang berubah; Medco dan JOTRE identik dengan master.
Terkait
- Upload: tempat viewer dibuka.