initial commit
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
<?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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user