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

Bagaimana cara untuk Membuat Log History Admin (edit dan hapus)

Dibuat
Login Terakhir 1 Tahun lalu,
Telah Dilihat 5513 Kali
Chusnul mukadar Mengatakan : Sultan Account
  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????????????

Ada 3 Jawaban

Bukhori Muslim
commented on 12 Okt 2019 11:09:01
  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
commented on 17 Okt 2019 10:01:47
  1. Assalamualaikum,.. ditaruh dimana itu mas, sudah saya coba belum bisa..
Bukhori Muslim
commented on 18 Okt 2019 06:48:41
  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 !!!