Files
monpas/application/models/shared/Files_model.php
T
2021-07-10 16:25:16 +02:00

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();
}
}