Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67478 Members, 783 Products, 5290 Topic, 12955 Comments)

Bagaimana Cara untuk Membuat Log Activity Pada CMS Swarakalibata

Dibuat
Login Terakhir 6 Tahun lalu,
Telah Dilihat 2979 Kali
david walli Mengatakan : Sultan Account
  1. pak robi bagaimana ya cara menambahkan log activiti menggunakan database di swarakalibata.

Ada 5 Jawaban

PHPMU.COM Support
commented on 20 Feb 2018 11:02:13
  1. Assalam, ini maksudnya log aktivity untuk tiap halaman yang dikunjungi pengunjung kah?
  2. jika benar hal ini akan membebani server jika disaat pengunjung melimpah nantinya,..
  3. servernya bisa down mungkin,..
  4.  
  5. jika ingin dibuat untuk admin saja insyaallah bisa dibuat gini saja:
  6.  
  7. $url = $_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI];
  8. mysqli_query($koneksi"INSERT INTO log_aktivity ('url','username') VALUES('$url','$_SESSION[namauser]')");
david walli
commented on 22 Feb 2018 23:23:25
  1. diadmin aja pak..misalnya ada user yang psoting berita baru atau edit atau hapus ada lognya di admin. tgl berapa diubah beritanya dan berita mana yg diubah.
PHPMU.COM Support
commented on 23 Feb 2018 11:09:56
  1. Tinggal buat table baru di database ex :
  2. CREATE TABLE `users_aktivity` (
  3. `id_users_aktivity` int(11) NOT NULL,
  4. `id_berita` int(11) NOT NULL,
  5. `username` varchar(50) NOT NULL,
  6. `waktu` datetime NOT NULL
  7. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  8.  
  9. ALTER TABLE `users_aktivity` ADD PRIMARY KEY (`id_users_aktivity`);
  10. ALTER TABLE `users_aktivity` MODIFY `id_users_aktivity` int(11) NOT NULL AUTO_INCREMENT;
  11.  
  12. Selajutnya pada controller file "application/controllers/administrator.php" tambahkan
  13. untuk insert data aktivitas pada function tambah_listberita() jika ada user input data baru :
  14. <?php
  15. $id_berita = $this->db->insert_id();
  16. $log = array('id_berita'=>$id_berita,
  17. 'username'=>$this->session->username,
  18. 'waktu'=>date('Y-m-d H:i:s'));
  19. $this->model_app->insert('users_aktivity',$log);
  20. ?>
  21.  
  22. untuk insert data aktivitas pada function edit_listberita() jika ada user update data :
  23. <?php
  24. $log = array('id_berita'=>$this->input->post('id'),
  25. 'username'=>$this->session->username,
  26. 'waktu'=>date('Y-m-d H:i:s'));
  27. $this->model_app->insert('users_aktivity',$log);
  28. ?>
  29.  
  30. untuk insert data aktivitas pada function delete_listberita() jika ada user update data :
  31. <?php
  32. $log = array('id_berita'=>$this->uri->segment(3),
  33. 'username'=>$this->session->username,
  34. 'waktu'=>date('Y-m-d H:i:s'));
  35. $this->model_app->insert('users_aktivity',$log);
  36. ?>
  37.  
  38. Oke selesai,.. :)
  39.  
  40.  
david walli
commented on 25 Feb 2018 13:32:06
  1. maaf pak kalau pakai swarakalibata native bagaimana ya..?
PHPMU.COM Support
commented on 01 Mar 2018 09:27:48
  1. Itu tinggal ubah ke query insert biasa saja mas :
  2. <?php
  3. $id_berita = mysql_insert_id();
  4. mysql_query("INSERT INTO users_aktivity VALUES('','$id_berita','$_SESSION[username]','".date('Y-m-d H:i:s')."')");
  5.  
  6. mysql_query("INSERT INTO users_aktivity VALUES('','$_POST[id]','$_SESSION[username]','".date('Y-m-d H:i:s')."')");
  7.  
  8. mysql_query("INSERT INTO users_aktivity VALUES('','$_GET[id_berita]','$_SESSION[username]','".date('Y-m-d H:i:s')."')");
  9. ?>
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!