Files
2021-07-10 16:25:16 +02:00

60 lines
1.7 KiB
PHP

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/** Filefolders_model oktober 2017 - LS*/
class Filefolders_model extends MY_Model{
protected $tablename = 'tb_filefolders';
function __construct(){
parent::__construct();
$models = array("shared/Files_model");
$this->load->model($models);
}
function get_folders($module, $orgid){
$this->sql = "SELECT id, organisatie_id, valtonder, nummer, naam
FROM tb_filefolders
WHERE modulenr= {$module}
AND organisatie_id = {$orgid}
AND id = valtonder
ORDER BY nummer , naam ";
return $this->get_query_result();
}
function get_subfolders($folder){
if ($folder){
$this->sql = "SELECT id, organisatie_id, valtonder, nummer, naam
FROM tb_filefolders
WHERE valtonder = {$folder->id}
AND id != valtonder
ORDER BY nummer , naam ";
$folders = $this->get_query_result();
if ($folders){
foreach($folders as $folder2){
$folder2->files = $this->Files_model->get_files($folder2->id);
$folder2->subfolders= $this->get_subfolders($folder2);
}
}
}
return $folders;
}
function get_folder($id){
$this->sql = "SELECT id, organisatie_id, valtonder, nummer, naam
FROM tb_filefolders
WHERE id = {$id}";
return $this->get_query_row();
}
function get_folder_by_cat($orgid, $catid, $catnaam, $modulenr){
$uppernaam = strtoupper(addslashes($catnaam));
$this->sql ="SELECT id
FROM tb_filefolders
WHERE organisatie_id = {$orgid}
AND modulenr = {$modulenr}
AND (instrumentcat = {$catid} OR UPPER(naam) ='{$uppernaam}' )";
return $this->get_query_row();
}
}