/** * @ 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); }
/** * @ 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 . " "; walk_dir_folder($file['id'], $levelStrs, $clientid, $task); } } //pr($options); return $options; }