Mulai hari ini, Rabu, 10 Juli 2019, Anda bisa menikmati dua perubahan besar yang saya lakukan pada Masino Extensions untuk PHPMaker 2019. Yang pertama, pengaturan Import Data bisa diatur secara dinamis melalui halaman User Privileges (userpriv.php) yang dibangkitkan oleh PHPMaker. Yang kedua, Quick Actions Link (URL) sekarang bisa diatur secara dinamis melalui server event Language_Load.
Sebelumnya, Import Data masih bersifat statis dan hanya bisa diakses oleh Pengguna dengan level Administrator (admin). Demikian juga dengan Quick Actions Links, hanya bisa diatur secara statis dari pengaturan Masino Extensions yang bernama MasinoHeaderFooter15.
Dengan adanya dua perubahan besar tadi, maka Anda bisa memberikan hak akses Import Data (dari file .csv atau .xls atau .xlsx) secara dinamis kepada Pengguna yang memiliki level pengguna tertentu. Tentu saja, yang bisa memberikan hak akses ini adalah Administrator, melalui halaman User Levels (userlevelslist.php), lalu klik menu Permissions atau Ijin pada salah satu level pengguna yang ada.
Selanjutnya, Anda akan diarahkan ke halaman User Privileges milik level pengguna yang Anda pilih tadi, lalu di bagian kolom paling kanan, ada satu opsi baru yang bernama Import.
Untuk demo project yang sudah saya sediakan, Anda bisa mencoba login menggunakan username andrew dan password 1234. Jika sudah berhasil login, buka menu Products (productslist.php). Anda akan melihat tombol Import untuk mengimport data ke table Products tersebut.
Demikian juga dengan Quick Actions Link. Berikut ini contoh kode yang bisa Anda tambahkan ke dalam server event Language_Load untuk menyesuaikan URL dari Quick Actions sesuai kebutuhan:
if (CurrentUserLevel() == 1) { $this->setPhrase("QuickActionsLink1", "orderslist.php"); $this->setPhrase("QuickActionsLink2", "orderdetailslist.php"); $this->setPhrase("QuickActionsLink3", "customerslist.php"); // ... dan seterusnya sampai dengan QuickActionsLink6 ... } else { $this->setPhrase("QuickActionsLink1", "anotherorderslist.php"); $this->setPhrase("QuickActionsLink2", "anotherorderdetailslist.php"); $this->setPhrase("QuickActionsLink3", "anothercustomerslist.php"); // ... dan seterusnya sampai dengan QuickActionsLink6 ... }
Perubahan ini semakin membuktikan bahwa Masino Extensions untuk PHPMaker 2019 sangat cocok Anda gunakan untuk meningkatkan beberapa fitur yang belum dimiliki oleh PHPMaker 2019. Hal ini sekaligus membuktikan juga bahwa betapa fleksibelnya PHPMaker 2019 bisa Anda gunakan untuk membangun Aplikasi Web dengan fitur-fitur yang profesional.
Jika Anda sudah menjadi member di situs ILovePHPMaker.com, silahkan login ke situs tersebut, lalu download ulang semua Masino Extensions masing-masing untuk PHPMaker 2019 dan PHP Report Maker 12. Setelah itu, timpa file Extension yang lama dengan versi yang terbaru ini.
Pastikan juga Anda sudah menggunakan versi minor terakhir dari PHPMaker 2019 dan PHP Report Maker 12, agar selalu mendapatkan keuntungan dari Masino Extensions yang selalu dimutahirkan untuk versi terakhir. Perlu diketahui, Masino Extensions selalu diperbarui sehingga selalu menggunakan PHPMaker dan PHP Report Maker versi terakhir.
Budi mengatakan
Luar biasa suhu masino… Sentuhan sentuhan ajaibnya muncul lagi… Salut…. Masino extension solusi rapid web development … Tinggal satu lagi nih yang ditunggu tunggu.. customize warna kayak di masino extension di phpmaker 2017.. hehee…
Masino Sinaga mengatakan
Hehe, tadinya saya mau buat theme setting seperti itu, tapi gak jadi karena kesannya terlalu ramai dan bisa membingungkan Pengguna Akhir. Selain itu, ukuran output halaman Aplikasi Web yang ditampilkan akan menjadi lebih besar. Kadang-kadang, simpler is better. Lebih sederhana itu lebih baik.
john mengatakan
mantap sukses slalu
Masino Sinaga mengatakan
Terima kasih om john. 🙂