Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Mudahnya Memberikan Akses Administrator kepada User dari PHPMaker 2021
Meng-expand Detail Preview By Default di Halaman Master dari PHPMaker 2021
Menyembunyikan Pilihan User Select pada Advanced Search di PHPMaker 2021

Mudahnya Memberikan Akses Administrator kepada User dari PHPMaker 2021

Ming, 27 Juni 2021 oleh Masino Sinaga Tinggalkan Komentar

Suatu saat, kita ingin memberikan akses user level Administrator kepada user yang levelnya bukan Administrator. Kita dapat menggunakan server event TablePermission_Loading yang lokasinya berada di bawah Server Events -> Global -> All Pages dalam project PHPMaker 2021.

Penting untuk diketahui, server event TablePermission_Loading dijalankan hanya untuk Table dari halaman yang sedang dimuat. Jika kita mengganti Hak Akses yang terdapat di Table lainnya melalui server event ini, maka tidak akan ada efeknya bagi Table lain tersebut. Gunakanlah server UserLevel_Loaded jika ingin mengganti Hak Akses di Table lainnya.

Katakanlah kita ingin memberikan akses Administrator kepada user nancy yang levelnya adalah Sales pada project demo2021, maka cukup masukkan kode berikut ke dalam server event TablePermission_Loading:

    if ((CurrentPageName() == "employeesadd" || CurrentPageName() == "employeesedit") && (CurrentUserLevel() == 1)) 
        $this->addUserLevel("Administrator");

Kode di atas artinya, jika halaman saat itu yang sedang diakses oleh Pengguna Akhir adalah employeesadd atau employeesedit, dan level pengguna adalah 1 (Sales), maka tambahkan akses level pengguna Administrator.

Tentu saja dalam hal ini kita sudah memberikan permission list, add, dan edit dari table employees, kepada level pengguna 1 (Sales) dari halaman User Levels yang sudah di-generate oleh PHPMaker 2021.

Mungkin masih ada yang bertanya-tanya, apa tujuan kita memberikan akses Administrator untuk halaman Add dan Edit dari table employees tadi?

Jawabannya adalah, supaya nilai pada field User Level di halaman Add dan Edit dari table employees tadi menjadi dapat dipilih oleh Pengguna yang bukan Administrator.

Dengan kata lain, jika kode di atas tadi tidak kita tambahkan ke dalam server event TablePermission_Loading, maka field User Level akan tetap dalam posisi read-only; yang ditandai dengan karakter beberapa bintang: ********

Betapa mudah dan cepatnya bukan? Hanya dengan dua baris kode itu saja, kita sudah bisa mengimplementasikan business-logic tersebut

Lagi-lagi, kita tidak perlu menulis berpuluh-puluh, beratus-ratus, atau bahkan beribu-ribu baris kode, karena selebihnya sudah ditangani oleh PHPMaker.

Ditempatkan di bawah: PHPMaker Ditag dengan:Advanced Security, Belajar PHPMaker, PHPMaker 2021, PHPMaker Indonesia, security, Security Settings, Server Events, TablePermission_Loading, Tutorial PHPMaker

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

Meng-expand Detail Preview By Default di Halaman Master dari PHPMaker 2021
Menyembunyikan Pilihan User Select pada Advanced Search di PHPMaker 2021

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page
  • Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links
  • Alasan 18 Harus Pakai Masino Extensions: Improvement User Level Permissions
  • Alasan 17 Harus Pakai Masino Extensions: Dynamic Permission for Export Data
  • Alasan 16 Harus Pakai Masino Extensions: Confirm Before Save

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Demo Masino Extensions for PHPMaker 2026 – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Angg* pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2026 | WordPress | Catat masuk | Kembali ke atas