1
0
Fork 0
NCA-Screens/application/models/viewer.php

34 lines
No EOL
685 B
PHP

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Viewer extends CI_Model {
function __construct() {
parent::__construct();
}
function add_viewer($ip, $id) {
$this->db->select('image_id')->where('image_id',$id)->where('ip',$ip);
$query = $this->db->get('viewers');
if($query->num_rows() == 0) {
$data = array(
'ip' => $ip,
'image_id' => $id,
'timestamp' => time()
);
$this->db->insert('viewers',$data);
return true;
} else {
return false;
}
}
function clean_viewers($duration) {
$clean_time = time() - $duration;
$this->db->query("DELETE FROM viewers WHERE timestamp < $clean_time");
}
}
?>