53 lines
1.6 KiB
PHP
53 lines
1.6 KiB
PHP
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
|
|
|
/** Files_model oktober 2017 - LS*/
|
|
|
|
class Files_model extends MY_Model{
|
|
|
|
|
|
protected $tablename = 'tb_files';
|
|
|
|
function __construct(){
|
|
parent::__construct();
|
|
$models = array('');
|
|
$this->load->model($models);
|
|
}
|
|
|
|
function file_exists($naam,$module, $orgid){
|
|
//wordt gebruikt in upload php om te bepalen of de file al is geupload
|
|
$this->sql = "SELECT F.id
|
|
FROM tb_files F
|
|
JOIN tb_filefolders FF ON FF.id = F.folder_id
|
|
WHERE FF.modulenr= {$module}
|
|
AND original_name = '{$naam}'
|
|
AND F.organisatie_id = {$orgid}";
|
|
return $this->get_query_row();
|
|
}
|
|
|
|
function get_files($folderID){
|
|
$this->sql="SELECT id,
|
|
original_name as naam ,
|
|
DATE_FORMAT(modified, '%d-%m-%Y') as modified,
|
|
if (extension ='.pdf' OR conversion_status= 'WORD-PDF-CONVERSION-SUCCEEDED', true,false) as pdf,
|
|
if (owner = {$this->userid} , true, false) as owner
|
|
FROM tb_files
|
|
WHERE folder_id = {$folderID}
|
|
ORDER BY UPPER(original_name)";
|
|
return $this->get_query_result();
|
|
}
|
|
function zoek_files($zoekterm, $orgID){
|
|
$zoekterm =strtoupper($zoekterm);
|
|
$this->sql = "SELECT F.original_name as naam,
|
|
F.folder_id,
|
|
FF.naam as foldernaam,
|
|
M.naamkort,
|
|
M.sysnr as modulenr
|
|
FROM tb_files F
|
|
JOIN tb_filefolders FF ON FF.id = F.folder_id
|
|
JOIN tb_modules M ON M.sysnr = FF.modulenr
|
|
WHERE UPPER(original_name) LIKE '%{$zoekterm}%'
|
|
AND F.organisatie_id = {$orgID}
|
|
ORDER BY UPPER(original_name)";
|
|
return $this->get_query_result();
|
|
}
|
|
} |