Example #1
0
 /**
  * @ Function Name	: folderlist
  * @ Function Params	: 
  * @ Function Purpose 	: sends mail to all user from admin side.
  * @ Function Returns	: 
  */
 public function folderlist($id)
 {
     isAdminAuthorize();
     /* checked is admin login or not */
     $this->load->library("pagination");
     $this->load->model('adminmodel');
     $data['title'] = 'Folders';
     $this->session->unset_userdata('redirecturlfolderid');
     $config = array();
     $config["base_url"] = base_url() . "admin/folderlist/{$id}";
     $config["total_rows"] = count($this->adminmodel->getallfolders($id, null));
     $config['per_page'] = PER_PAGE_RECORD;
     /* DEFINE IN CONFIG/CONSTAANT.PHP */
     $config["uri_segment"] = 4;
     $config['full_tag_open'] = '<div id="pagination">';
     $config['full_tag_close'] = '</div>';
     $this->pagination->initialize($config);
     $page = $this->uri->segment(4) ? $this->uri->segment(4) : 0;
     $data['folder_array'] = $this->adminmodel->allfolders_pagination($id, $config["per_page"], $page);
     $data["links"] = $this->pagination->create_links();
     $Arraylist = walk_dir_folder(0, "", $id, 'list');
     if (count($Arraylist) > 0) {
         $data['userfolders'] = $Arraylist;
     }
     //load the view
     $this->load->view('admin/folderlist.php', $data);
 }
Example #2
0
/**
 * @ Function Name	: walk_dir_folder
 * @ Function Purpose 	: Veiw tree sturcture
 * @ Function Returns	: 
 */
function walk_dir_folder($parent_id, $levelStr, $clientid, $task)
{
    $ci =& get_instance();
    global $options;
    //echo $parent_id;
    $query = "select * from folder_master where userId ={$clientid} and parentId = " . $parent_id;
    $flieRes = $ci->db->query($query);
    $fileList = $flieRes->result_array();
    //pre($fileList);
    //pre($fileList);
    if (!empty($fileList)) {
        foreach ($fileList as $eky => $file) {
            if ($task == 'list') {
                //pre($fileList);
                //$options=array();
                /*if($levelStr == ""){
                		$options[$eky]=$file;
                		$options[$eky]['folderName']= $file['folderName'].'("Root Folder")';
                	    }
                	    else{
                		$options[$eky]=$file;
                		$options[$eky]['folderName']= $levelStr."|__".$file['folderName'];
                	    }*/
                if ($levelStr == "") {
                    $options[$file['id']] = $file['folderName'] . '("Root Folder")';
                } else {
                    $options[$file['id']] = $levelStr . "|__" . $file['folderName'];
                }
            } else {
                //pre($fileList);
                if ($levelStr == "") {
                    $options .= "<option value=" . $file['id'] . ">" . $file['folderName'] . '("Root Folder")' . "</option>";
                } else {
                    $options .= "<option value=" . $file['id'] . ">" . $levelStr . "|__" . $file['folderName'] . "</option>";
                }
            }
            $levelStrs = $levelStr . "&nbsp;&nbsp;&nbsp;&nbsp;";
            walk_dir_folder($file['id'], $levelStrs, $clientid, $task);
        }
    }
    //pr($options);
    return $options;
}