Haloo! Selamat Datang di Komunitas Private Training Web Development (54462 Members, 621 Products, 4299 Topic, 11414 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)

Dibuat
Login Terakhir 2 Bulan lalu,
Telah Dilihat 355 Kali
Chusnul mukadar Mengatakan : Premium
  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 !!!