Setting DMS
Heading DMS di bawah Setting adalah satu entri menu yang membuka modul dms_reference. dms_reference.php meng-include modules/dms_reference/<modref>.php sesuai layar yang dipilih di kiri; daftar layar dan labelnya adalah grup dms_reference di Base.php. Sebagian besar adalah daftar kode-dan-deskripsi biasa, dibatasi per project.
Cara halaman ini diverifikasi
Ditulis dari master pada 2026-09-06 dan dibandingkan dengan big five di hari yang sama. Tidak ada halaman sebelumnya. Setiap layar dipetakan ke tabelnya; tabel per fork di bawah berasal dari daftar isi folder di tiap repository.
Layarnya
| Label | modref | Tabel | Dipakai oleh |
|---|---|---|---|
| Area Number | areanumber | ts_area_number | MDR |
| Well Site | well_site | ts_well_site | MDR |
| Discipline | discipline | ts_docdiscipline | MDR, penomoran dokumen |
| Document Type | doctype | ts_doctype | MDR |
| Document Subtype | subtype | ts_subtype (per discipline) | MDR |
| Document Category | doccat | ts_doccat | MDR |
| Drawing Category | drawing_category | ts_drawing_category | MDR |
| Contract / PO Number | contract_no | ts_contract_no | MDR |
| Progress Gate | progress_gate | ts_progress_gate: Sequence, Gate Code, Submission % (submission_progress), Completion % (percentage) | urutan issued status dan dua kredit progress, lihat MDR Report, Submission % dan Completion % |
| Issued Status | issued | ts_issued_status (per progress gate) | MDR, transmittal |
| Review Time | workingdays | ts_workingdays (per issued status) | due date routing |
| Return Code | document_result_code | ts_doc_resultcode | Return |
| Routing Type | routing_type | ts_ref_routing_type | template routing |
| Library Index Reference | docindex | ts_doc_library | tree Document Library dan privilege group-nya |
| System Code | system_code | ts_system | MDR |
| Document Classification | doc_classification | ts_doc_classifications | MDR, penomoran otomatis |
| Function Code | function_code | ts_function_codes | MDR |
Empat layar lagi ada di folder dan dibuka dari daftar kiri yang sama, tetapi berupa setting, bukan daftar:
| Layar | Tabel | Yang diatur |
|---|---|---|
| Watermark settings | ts_watermarks, ts_watermark_settings | teks, ukuran font, opacity dan rotasi yang dicap pada file yang di-download |
| Retention | ts_doc_retention_settings | berapa lama dokumen disimpan, per resource |
| Auto document numbering | ts_doc_auto_numbering_settings | pola nomor per classification |
| Auto folder creation | ts_auto_creation_folder_settings | lihat Auto Folder Creation |
multi_project_setting.inc.php dan dua handler-nya di-include oleh dispatcher sendiri dan memuat pemilih project di atas setiap layar.
Yang masih memakai helper legacy
Tujuh layar terbaru (system_code, doc_classification, function_code dan empat layar setting) sepenuhnya memakai $pdo. Daftar yang lebih lama punya satu sampai empat pemanggilan legacy per file, biasanya di path hapus atau urut ulang. Dua yang lebih berat: docindex (41 pemanggilan legacy, editor tree library dan privilege) dan routing_type (14). Di sana grid termuat tetapi edit gagal saat helper melempar exception.
Hal yang perlu diwaspadai
- Semuanya per project. Kode yang "hilang" biasanya dimasukkan di project lain. Pemilih di atas menentukan isi grid.
- Subtype bergantung pada discipline, issued status pada progress gate, review time pada issued status. Menghapus parent membuat anaknya yatim; grid tidak melakukan cascade.
docindexmengedit tabelts_doc_libraryyang sama dengan library-nya sendiri. Mengganti nama index di sini mengganti nama folder untuk semua orang.
Perbedaan antar instance
Diperiksa 2026-09-06 dengan mendaftar isi modules/dms_reference/ di tiap repository.
| Instance | Tidak ada dibanding daftar master | Ditambahkan |
|---|---|---|
| Jadestone | Well Site | Field Code (field_code), Group Code (group_code) |
| Medco | — | Business Unit, Location, Region, Sub Discipline, SDRL Code, Vendor Package, Code Package Identifier, File Name Setting |
| JOTRE | Well Site, Auto folder creation | — |
| Timas | Well Site, System Code, Document Classification, Function Code, Watermark, Retention, Auto numbering, Auto folder creation | — |
| Tomori | System Code, Document Classification, Function Code, Auto folder creation | Classification, Contractor, Division, Element, Project Name, Subcat |
| KTP | delapan yang sama dengan Timas | — |
Di JOTRE dan Timas hampir setiap layar bersama juga berbeda isinya (19 dan 16 file), karena fork mereka lebih tua dari penulisan ulang PDO daftar-daftar ini.
Terkait
- Project dan setting MDR: saklar per project yang menentukan daftar mana yang ditampilkan form MDR.
- Auto Folder Creation.