Sejak versi 2017, PHPMaker memberi kemudahan sekaligus fleksibilitas yang tinggi untuk mengganti Format Tanggal. Kita sebagai Web Developer dapat mengganti data Format Tanggal secara dinamis.
Katakanlah di sebuah Aplikasi Web yang akan kita hasilkan dengan PHPMaker, kita menggunakan Format Tanggal dd-mm-yyyy jika Pengguna memilih Bahasa Indonesia, dan yyyy-mm-dd untuk Bahasa Inggris (English).
Cukup hanya dengan menambahkan sedikit kode PHP saja ke dalam server event Language_Load, yang berada di bawah lokasi Server Events -> Global -> All Pages, sehingga kode selengkapnya menjadi seperti ini:
// Language Load event function Language_Load() { global $EW_DATE_FORMAT, $gsLanguage; if ($gsLanguage == "id") { $EW_DATE_FORMAT = "dd-mm-yyyy"; } else { // default uses English setting $EW_DATE_FORMAT = "yyyy-mm-dd"; } }
Perhatikanlah kita harus mendeklarasikan terlebih dulu dua buah variabel global yang digunakan PHPMaker untuk menampung data Format Tanggal dan ID Bahasa yang digunakan Aplikasi Web, masing-masing $EW_DATE_FORMAT dan $gsLanguage.
Selain itu, kita juga harus memastikan karakter pemisah data Tanggal tadi sesuai dengan yang kita sertakan di dalam Format Tanggal tadi, yaitu karakter slash atau minus (-).
Terakhir, jangan lupa untuk men-generate ulang semua file script menggunakan PHPMaker seperti biasa.
Betapa mudah, cepat, dan menyenangkan sekali menggunakan PHPMaker, bukan? 🙂
Trimakasih gan , tutornya bermanfaat.
oh ya gan, untuk menghilangkan String dalam satu Field menggunakan regex gimana ya?
Misalnya dalam Field -> ‘Kabupaten’ ada String “Kabupaten Tapanuli Selatan”,
Saya Ingin menampilkan di List page hanya “Tapanuli Selatan” saja gan. Mohon bantuan nya, soalnya baru belajar..heheh
Untuk menghilangkan string tertentu, sebaiknya Anda menggunakan fungsi str_replace. Silahkan Googling untuk contoh-contoh kodenya.
cara mengimplementasikan di phpmaker bagaimana, apa melalui server event, atau di aplikasinya langsung, kalo di server event itu kita letakkan scriptnya di bagian mana tepatnya pak, makasih.
Betul, melalui bagian Server Event. Jika saat menambah data baru, gunakan server event Row_Inserting. Jika saat mengubah data yang sudah ada, gunakan server event Row_Updating.
Baca dan pelajari topik Server Events and Client Scripts dari menu Help PHPMaker untuk informasi dan contoh lebih lanjut.
Malam pak masino….
Cara menonaktifkan pesan pemberitahuan seperti (tidak ada record yang ditampilkan) dihalaman list kusus table tertentu apa bisa pak…trima kasih
Bisa. Cukup taruh kode PHP berikut ke dalam server event Page_Load di bawah halaman List:
Bagimana cara menampilkan data yang isinya nilai menit saja pada sebuah field menjadi format Jam dan Menit
Baca artikel ini: Mudahnya Menampilkan Selisih 2 Tanggal dengan Custom Fields dari PHPMaker.
Terima Kasih Pak.
Sama-sama.
Pak bagaimana kalo kita hanya mau menampilkan bulan dan tahunnya saja tanpa tanggal ?
Terima kasih
Menampilkan dimana? Tipe field-nya apa?