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

48 lines
1.0 KiB
PHP

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Fileupload extends CI_Model {
function __construct() {
parent::__construct();
}
function add_upload($extension, $original_name) {
$data = array(
'extension' => $extension,
'original_name' => $original_name,
);
$this->db->insert('uploads', $data);
return $this->db->insert_id();
}
function count_uploads() {
return $this->db->count_all('uploads');
}
function get_upload($id) {
$this->db->select('extension, original_name, views, created')->from('uploads')->where('id',$id);
$query = $this->db->get();
$result = $query->result();
return $result[0];
}
function add_view($id) {
$this->db->query("UPDATE uploads SET views = views + 1 WHERE id = $id");
}
function get_uploads($start = false, $count = false) {
if($start != false && $count != false) {
$query = $this->db->get('uploads', $count, $start);
} else {
$query = $this->db->get('uploads');
}
return $query->result();
}
}
?>