bangsamu / library-clay
menggunakan LibraryClay sendiri
Requires
None
Requires (Dev)
- mpdf/mpdf: ^8.2
- phpunit/phpunit: ^10.5|^11.0
- setasign/fpdf: ^1.8
- setasign/fpdi: ^2.3
- tecnickcom/tcpdf: ^6.7
Suggests
- ext-zlib: Pdf\OpenParser: membaca stream FlateDecode.
- setasign/fpdi: Pdf\OpenParser: FPDI untuk PDF 1.5-1.7 (xref/object stream) tanpa konversi.
Provides
None
Conflicts
None
Replaces
None
- dev-master
- v2.5.0
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.0
- v2.2.0
- v2.1.0
- v2.0.1
- v2.0.0
- v1.0.47
- v1.0.46
- v1.0.45
- v1.0.44
- v1.0.43
- v1.0.42
- v1.0.41
- v1.0.40
- v1.0.39
- v1.0.38
- v1.0.37
- v1.0.36
- v1.0.35
- v1.0.34
- v1.0.33
- v1.0.32
- v1.0.31
- v1.0.30
- v1.0.29
- v1.0.28
- v1.0.27
- v1.0.26
- v1.0.25
- v1.0.24
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.6
- v1.0.5.2
- v1.0.5.1
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.3-A
- v1.0.2
- v1.0.1
- v1
This package is auto-updated.
Last update: 2026-11-10 05:06:05 UTC
README
Integrasikan CLAY dengan fitur Master function helper
Running number: token yang tidak memisahkan urutan (v2.5.0)
Contracts\NumberFormatResolver::resolve() boleh mengembalikan bucket_literal_tokens, mis. ['department']. Token itu
tetap tercetak di nomor tetapi tidak ikut membentuk bucket (kelompok urutan). Dengan format
{project}-{type_code}-{source}-{department}-{sequence:5}, bucket menjadi 28000-SPB-BLR-{department}-{sequence:5}, jadi
semua departemen di project/tipe/lokasi yang sama berbagi satu urutan. Fitur ini hanya untuk mode reset_period; token
tanggal tetap diatur reset_period.
- Nomor yang barisnya masih di bucket lengkap (
28000-SPB-BLR-CONS-{sequence:5}, terbit sebelum token dikeluarkan) tetap dipegang requisition-nya dan tidak dinomori ulang. - Bila token di luar bucket berubah (departemen diganti, lokasi sama), urutan tetap dan nomor dibentuk ulang dengan token baru. Pengecualian: bila nomor itu sudah dipakai requisition lain, requisition ini mendapat nomor baru.
formatNumber()mengembalikanfull_bucketdi sampingsquence_batch.- Sebelum mengaktifkan, app wajib menulis penanda cutoff di bucket baru = nomor terbesar dari semua bucket lengkapnya. Tanpa itu, urutan baru bisa kembar dengan nomor lama.
- Tanpa
bucket_literal_tokens, perilaku sama seperti v2.4.x. - Adopsi nomor tersimpan kini juga menolak urutan yang dipegang penanda cutoff (dulu bentrok dengan unique
(type, sequence_number)).
Jadwal telescope:prune
App yang Telescope-nya aktif otomatis mendapat jadwal telescope:prune --hours=120 harian (onOneServer, simpan 5 hari;
sebelum v2.4.3: 720 jam). Jadwal
didaftarkan saat scheduler menyusun daftar jadwal (schedule:run, schedule:list), bukan di setiap boot, dan tidak
menulis log (sebelum v2.4.3: log INFO "Telescope prune didaftarkan" di setiap proses artisan).
Atur di config/libraryclay.php app:
// jam simpan entri Telescope; 0 = tidak didaftarkan (mis. app sudah punya jadwal prune sendiri) 'telescope_prune_hours' => (int) env('LIBRARYCLAY_TELESCOPE_PRUNE_HOURS', 120),