Server IP : 103.191.208.50 / Your IP : 216.73.216.53 Web Server : LiteSpeed System : Linux orion.herosite.pro 4.18.0-553.53.1.lve.el8.x86_64 #1 SMP Wed May 28 17:01:02 UTC 2025 x86_64 User : celkcksm ( 1031) PHP Version : 7.4.33 Disable Function : show_source, system, shell_exec, passthru, popen, exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/celkcksm/ecampus.ncriptech.com/application/controllers/admin/lms/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<?php defined('BASEPATH') OR exit('No direct script access allowed'); /** * */ class BooksRack extends BaseAdminController { function __construct() { parent::__construct(); $institute_data=check_institute($this->data['userdata']); $this->user_type=$this->data['userdata']->user_type; //print_obj($institute_data);die; $this->inst_id=$institute_data['institute_id']; $this->inst_parent_id=$institute_data['inst_parent_id']; $this->inst_code=$institute_data['inst_code']; $this->inst_type=$institute_data['inst_type']; $this->session_upload_access=(in_array($this->user_type, array('institute','institute_branch')))?'yes':$institute_data['session_upload_access']; $this->session_edit_access=(in_array($this->user_type, array('institute','institute_branch')))?'yes':$institute_data['session_edit_access']; $this->session_delete_access=(in_array($this->user_type, array('institute','institute_branch')))?'yes':$institute_data['session_delete_access']; $this->session_course_add_access=(in_array($this->user_type, array('institute','institute_branch')))?'yes':$institute_data['session_add_course']; $this->session_course_edit_access=(in_array($this->user_type, array('institute','institute_branch')))?'yes':$institute_data['session_edit_course']; $this->session_course_delete_access=(in_array($this->user_type, array('institute','institute_branch')))?'yes':$institute_data['session_delete_course']; $this->user_permissions=$institute_data['user_permissions']; $this->load->model('lms/rack_model','rcm'); } function index(){ if($this->data['userdata']->user_type=='student' || $this->data['userdata']->user_type=='agent' ){ redirect($this->data['base_url']); } if(session_userdata('isAdminLoggedin')){ $this->data['page_title']='Books Rack'; $edit_access= check_access_control($this->data['userdata'],'lms_books_publishers','edit'); $add_access= check_access_control($this->data['userdata'],'lms_books_publishers','add'); $view_access=check_access_control($this->data['userdata'],'lms_books_publishers','view'); $view='lms/vw_lms_permission_denied'; if($this->data['userdata']->user_role==1){ $add_access='yes'; $edit_access="yes"; $view_access="yes"; } if($add_access=='yes') { $this->data['add_access_option']=$add_access; } if($view_access==='yes'){ $view='lms/vw_books_racks'; } $this->theme->title($this->data['page_title'])->load($view, $this->data); }else{ redirect($this->data['base_url']); } } public function onAddEditBooksRack(){ if(session_userdata('isAdminLoggedin')==TRUE && session_userdata('admin_id')){ if($this->input->is_ajax_request() && $this->input->server('REQUEST_METHOD')=='POST'){ //if($this->session_upload_access=='yes'){ $book_rack_name=post_data('book_rack_name'); $book_rack_description=post_data('book_rack_description'); $_bookRackid=post_data('_bookRack'); $this->form_validation->set_rules('book_rack_name', 'Book rack name', 'trim|required|alpha_numeric_spaces|max_length[255]'); $this->form_validation->set_rules('book_rack_description', 'Rack description required', 'trim|required|alpha_numeric_spaces|max_length[255]'); if ($this->form_validation->run() == true){ if(empty($_bookRackid)){ $book_rack_data=$this->rcm->get_book_rack(array('rack_inst_id'=>$this->inst_id,'rack_inst_type'=>$this->inst_type,'rack_name'=>$book_rack_name)); if(empty($book_rack_data)){ $added=$this->rcm->store_book_rack_data(array('rack_inst_id'=>$this->inst_id,'rack_inst_type'=>$this->inst_type,'rack_name'=>$book_rack_name,'rack_description'=>$book_rack_description,'rack_status'=>'active','rack_created_by'=>$this->data['userdata']->user_id)); if($added){ $return['success']='Book rack added successfully'; }else{ $return['error']='Book rack not added'; } }else{ $return['error']='Book rack already exists'; } }else if(!empty($_bookRackid)){ $_bookRackid=decode_data($_bookRackid); $session_data=$this->sessm->get_session(array('session_inst_id'=>$this->inst_id,'session_parent_inst_id'=>$this->inst_parent_id,'session_start_year'=>$session_start,'session_end_year'=>$session_end,'session_id!='=>$session_id)); if(empty($session_data)){ $updated=$this->sessm->update_session(array('session_inst_id'=>$this->inst_id,'session_parent_inst_id'=>$this->inst_parent_id,'session_start_year'=>$session_start,'session_end_year'=>$session_end),array('session_id'=>$session_id)); if($updated){ $return['success']='Session updated successfully'; }else{ $return['error']='Session not updated'; } }else{ $return['error']='Session already exists'; } } }else{ $return['error']='Error occurred'; } /* }else{ $return['error']='Permission denied.'; } */ }else{ $return['error']='Action not allowed'; } return json_headers($return); }else{ redirect($this->data['base_url']); } } public function onSearchBooksRack(){ if(session_userdata('isAdminLoggedin')==TRUE && session_userdata('admin_id')){ if($this->input->is_ajax_request() && $this->input->server('REQUEST_METHOD')=='POST'){ $param['column_order'] = array( null, 'rack_name', 'rack_description' ); $param['column_search'] = array('rack_name'); $param['order'] = array('rack_id ' => 'ASC'); $posts=$this->input->post(); //$param['created_by']=session_userdata('admin_id'); $list = $this->rcm->_get_book_rack_data($posts,$param,FALSE,FALSE); $data = array(); $no = 0; $action=''; foreach ($list as $racknam){ $no++; $row = array(); $row[] = $no; $row[] = $racknam->rack_name; $row[] = $racknam->rack_description; $row[] = ' <button type="button" class="btn btn-xs btn-info btn_edit_book_rack" data-book_rack_id="'.encode_data($racknam->rack_id).'" ><i class="fa fa-edit"></i></button> <button type="button" class="btn btn-xs btn-danger" data-book_rack_id="'.encode_data($racknam->rack_id).'"><i class="fa fa-trash"></i></button>'; $data[] = $row; } $output = array( "draw" => isset($posts['draw'])?$posts['draw']:'', "recordsTotal" => $this->rcm->_get_book_rack_data($posts,$param,TRUE), "recordsFiltered" => $this->rcm->_get_book_rack_data($posts,$param,TRUE), "data" => $data, ); echo json_encode($output); }else{ redirect($this->data['base_url']); } }else{ redirect($this->data['base_url']); } } }