Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67502 Members, 783 Products, 5291 Topic, 12956 Comments)

Cara Membuat Hak Akses di Level Kontributor/User di Modul Manajemen User Portal Kampus

Dibuat
Login Terakhir 10 Hari lalu,
Telah Dilihat 1097 Kali
Andaru Abimanyu Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. Bagaimana Cara Membuat Hak Akses Modul (Level Kontributor/User Biasa) di Modul Manajemen User UIR Portal Kampus?
  3. Seperti di modul Manajemen User Swarakalibata CI. Terimakasih...
Ada 1 File Kiriman :
1. manajemenuser.JPG (107 KB)

Ada 1 Jawaban

Bukhori Muslim
commented on 23 Mei 2019 11:34:58
  1. Assalamualaikum,.. ini tinggal copas yang dari swarakalibata ci saja gan,
  2. coba download dulu swarakalibata ci, dan copas / ganti semua file pada modul
  3. manajemen user dengan yang di Swarakalibata ci.
  4.  
  5. juga jangan lupa untuk copas juga pada "application/helpers/engine_helpers.php" untuk function cek_session_akses(). :
  6. <?php
  7. function cek_session_akses($link,$id){
  8. $ci = & get_instance();
  9. $session = $ci->db->query("SELECT * FROM modul,users_modul WHERE modul.id_modul=users_modul.id_modul AND users_modul.id_session='$id' AND modul.link='$link'")->num_rows();
  10. if ($session == '0' AND $ci->session->userdata('level') != 'admin'){
  11. redirect(base_url().'administrator/home');
  12. }
  13. }
  14. ?>
  15.  
  16. dan selanjutnya pada semua modul function di controllers/Admnistrator.php set didalamnya seperti ini :
  17. cek_session_akses('halamanbaru',$this->session->id_session);
  18.  
  19. contoh penggunaan :
  20. <?php
  21. function halamanbaru(){
  22. cek_session_akses('halamanbaru',$this->session->id_session);
  23. if ($this->session->level=='admin'){
  24. $data['record'] = $this->model_app->view_ordering('halamanstatis','id_halaman','DESC');
  25. }else{
  26. $data['record'] = $this->model_app->view_where_ordering('halamanstatis',array('username'=>$this->session->username),'id_halaman','DESC');
  27. }
  28. $this->template->load('administrator/template','administrator/mod_halaman/view_halaman',$data);
  29. }
  30. ?>
  31.  
  32. lalu pada menu admin/users pada file "application/views/administrator/menu_admin.php" kondisikan permenunya jadi seperti ini :
  33. <?php
  34. $cek=$this->model_app->umenu_akses("identitaswebsite",$this->session->id_session);
  35. if($cek==1 OR $this->session->level=='admin'){
  36. echo "<li><a href='".base_url().$this->uri->segment(1)."/identitaswebsite'><i class='fa fa-circle-o'></i> Identitas Website</a></li>";
  37. }
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!