GRAYBYTE WORDPRESS FILE MANAGER1302

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /home/giriqfky/public_html/Barga/application/modules/categories/controllers/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/giriqfky/public_html/Barga/application/modules/categories/controllers//Categories.php
<?php
class Categories extends Basecontroller
{
	public function __construct()
	{
		parent::__construct();
		$this->load->model('Categories_model', 'Categories');
		$this->controller_name = "categories";
		$this->folder = "categories";
		$this->per_page = PER_PAGE;
		if(!$this->session->userdata('is_login')) { redirect('sessions','refresh'); } //Checked is logined in or not
    }
	
	public function index()
	{
		redirect($this->controller_name.'/categoriesList');
	}
	
	/*** Categories List start ***/
	public function categoriesList()
	{
		if(checkModuleAccessByUser(userInfo('user_role_id'), 19, "module_view") == 0){ redirect('errors/noPermission');} // Check user access permission
		$data = array();
        $total_record = count($this->Categories->getCategoryList());
        //pagination configuration
        $config['target']      = '#data_list';
        $config['base_url']    = base_url().$this->controller_name.'/ajaxcategoriesList';
        $config['total_rows']  = $total_record;
        $config['per_page']    = $this->per_page;
        $config['link_func']   = 'searchFilter';
        $this->ajax_pagination->initialize($config);
        
        $data['categories'] = $this->Categories->getCategoryList(array('limit'=>$this->per_page));
        
        $data['title'] = "General Categories";
		$data['total_record'] = $total_record;
		$data['modules'] = $this->Categories->getModulesById(0); // For Parent module
		//load the view
		$this->template->admin('category_lists', $data);
    }
	
	public function ajaxcategoriesList()
	{
        $conditions = array();
        //calc offset number
        $page = $this->input->post('page');
        if(!$page) $offset = 0;
        else $offset = $page;
        
        //set conditions for search
        $module_id = $this->input->post('module_id');
		$general_category_id = $this->input->post('general_category_id');
		if(!empty($module_id)){
            $conditions['search']['module_id'] = $module_id;
        }
		if(!empty($general_category_id)){
            $conditions['search']['general_category_id'] = $general_category_id;
        }
        //total rows count
        $total_record = count($this->Categories->getCategoryList($conditions));
        
        //pagination configuration
        $config['target']      = '#data_list';
        $config['base_url']    = base_url().$this->controller_name.'/ajaxcategoriesList';
        $config['total_rows']  = $total_record;
        $config['per_page']    = $this->per_page;
        $config['link_func']   = 'searchFilter';
        $this->ajax_pagination->initialize($config);
        
        //set start and limit
        $conditions['start'] = $offset;
        $conditions['limit'] = $this->per_page;
        
        //get posts data
        $data['categories'] = $this->Categories->getCategoryList($conditions);
        
        $data['title'] = "Categories";
		$data['total_record'] = $total_record;
		$data['sl_no'] = $page;
		//load the view
		$loan_lists_html = $this->load->view('ajax_category_lists', $data, true);
		echo $loan_lists_html;exit;
    }
	/*** Categories list end ***/
	
	public function categoryForm($general_category_id = 0)
	{
		if(checkModuleAccessByUser(userInfo('user_role_id'), 19, "module_view") == 0){ redirect('errors/noPermission');} // Check user access permission
		$data['title'] = "Category Form";
		$data['general_category_id'] = $general_category_id;
		$data['modules'] = $this->Categories->getModulesById(0); // For Parent module
		if($general_category_id > 0) { $data['category_data'] = $this->Categories->getCategoryDataById($general_category_id);}
		if($this->input->post()) {
			$this->form_validation->set_rules('module_id', 'Module Name', 'trim|required');
			$this->form_validation->set_rules('general_category_name', 'Category Name', 'trim|required');
			
			if ($this->form_validation->run() === TRUE) {
				$module_id = $this->input->post('module_id');
				$parent_id  = $this->input->post('general_category_id');
				$general_category_name = $this->input->post('general_category_name');
				$is_visible = $this->input->post('is_visible');
				$data_array['module_id'] = $module_id;
				$data_array['parent_id'] = $parent_id == "" ? 0 : $parent_id;
				$data_array['general_category_name'] = $general_category_name;
				$data_array['display_order'] = getNextRankValue(TABLE_GENERAL_CATEGORIES, 'parent_id');
				$data_array['is_visible'] = $is_visible;
				$data_array['added_by'] = userInfo('user_id');
				if($general_category_id == 0) { $data_array['doc'] = date('Y-m-d H:i:s');}
				if($general_category_id > 0) { $data_array['dom'] = date('Y-m-d H:i:s');}
				$cid = $this->Categories->categorySave($data_array, $general_category_id);
				if($general_category_id == 0) {
					$this->session->set_flashdata('msg_success', getMessage("record_saved", 3));
					redirect($this->controller_name.'/categoriesList');
				} else {
					$this->session->set_flashdata('msg_success', getMessage("record_updated", 3));
					redirect($this->controller_name.'/categoriesList');
				}
			}
		}
		$this->template->admin('category_form', $data);	
    }
	
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 27 2024 00:19:25
giriqfky / giriqfky
0755
Categories.php
5.115 KB
July 27 2024 00:19:25
giriqfky / giriqfky
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF