PageRenderTime 45ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/application/models/log.php

https://bitbucket.org/skobkin/referal_link_distributor
PHP | 36 lines | 29 code | 5 blank | 2 comment | 1 complexity | 753a6d3bd484218a294b23a12379dac8 MD5 | raw file
  1. <?php
  2. class Log extends CI_Model {
  3. var $user_id = ''; // user id
  4. var $time = ''; // time of redirect
  5. var $referer = ''; // refering site
  6. var $ip = ''; // ip of client (will not be shown to users)
  7. var $agent = ''; // user agent of client (will not be shown to users)
  8. // Adding log item
  9. function add($user_id, $referer, $ip, $agent)
  10. {
  11. $this->user_id = $user_id;
  12. $this->time = date('Y-m-d H:i:s');
  13. $this->referer = $referer;
  14. $this->ip = $ip;
  15. $this->agent = $agent;
  16. $this->db->insert('log', $this);
  17. return $this->db->insert_id();
  18. }
  19. // List log items by user
  20. function get_by_user($user_id)
  21. {
  22. $query = $this->db->where('user_id', $user_id)
  23. ->get('log');
  24. $result = $query->result_array();
  25. if (isset($result[0]))
  26. return $result;
  27. else
  28. return FALSE;
  29. }
  30. }
  31. ?>