Haloo! Selamat Datang di Komunitas Private Training Web Development (49190 Members, 475 Projects, 3801 Topic, 10287 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), cari disini : Members Area Jobs!
Bagaimana cara untuk Membuat Log History Admin (edit dan hapus)
Chusnul mukadar Mengatakan : Members -
Rate Topic :
  1. Assalamualaikum mas Robby, barangkali mas Robby ada contoh source code untuk history admin, fungsinya menampilkan siapa admin yang edit dan hapus data, terimkasih mas Robby????????????
Bukhori Muslim Mengatakan :
Admin -
  1. Assalamualaikum,.. bisa dengan menggunakan catat history pada file txt saja agar tidak membebani database :
  2. Function LogAdminActivity($id_admin, $LogFile, $Activity){
  3. $UserIp = $_SERVER['REMOTE_ADDR'];
  4. $TimeRef = date('d-m-Y H:i:s');
  5. $Handle = fopen($LogFile, 'a');
  6. $Data = $id_admin.' | <i style=color:red>'.$UserIp.'</i> | '.$TimeRef.' | '.$Activity.'~';
  7. fwrite($Handle, $Data);
  8. fclose($Handle);
  9. }
  10.  
  11. if ($this->session->id_admin!=''){
  12. echo LogUserActivity($this->session->id_admin,'admin_log_activity.txt',"<a href='https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]'>https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]</a>");
  13. }

Chusnul mukadar Mengatakan :
Members -
  1. Assalamualaikum,.. ditaruh dimana itu mas, sudah saya coba belum bisa..

Bukhori Muslim Mengatakan :
Admin -
  1. Assalamualaikum,.. sebelumnya maaf saya koreksi dikit script diatas, harusnya begini :
  2. Function LogAdminActivity($id_admin, $LogFile, $Activity){
  3. $UserIp = $_SERVER['REMOTE_ADDR'];
  4. $TimeRef = date('d-m-Y H:i:s');
  5. $Handle = fopen($LogFile, 'a');
  6. $Data = $id_admin.' | <i style=color:red>'.$UserIp.'</i> | '.$TimeRef.' | '.$Activity.'~';
  7. fwrite($Handle, $Data);
  8. fclose($Handle);
  9. }
  10.  
  11. if ($this->session->id_admin==''){
  12. echo LogUserActivity($this->session->id_admin,'admin_log_activity.txt',"<a href='https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]'>https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]</a>");
  13. }
  14.  
  15. Ditempatkan di index.php pada halaman admin,..
  16. jadi pada script diatas kita mengek dulu, apakah user yang login levelnya admin :
  17. if ($this->session->id_admin==''){ // aks }
  18.  
  19. Note : nama session silahkan disesuaikan dengan session yang di web/aplikasinya.

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!