60 lines
1.7 KiB
PHP
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();
|
|
}
|
|
} |