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/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<?php defined('BASEPATH') OR exit('No direct script access allowed'); /** * */ class Caste extends BaseAdminController { function __construct() { parent::__construct(); } function index(){ if(session_userdata('isAdminLoggedin')){ $this->data['page_title']='Session'; $this->theme->title($this->data['page_title'])->load('master/vw_caste', $this->data); }else{ redirect($this->data['base_url']); } } public function onAddEditCaste(){ if(session_userdata('isAdminLoggedin')==TRUE && session_userdata('admin_id')){ $session_start=post_data('session_start'); $session_end=post_data('session_end'); $session_id=post_data('_session'); $this->form_validation->set_rules('session_start', 'Session start required', 'trim|required'); $this->form_validation->set_rules('session_end', 'Session end required', 'trim|required'); if ($this->form_validation->run() == true){ $section_data=$this->sessm->get_session(array('session_inst_id'=>$this->data['userdata']->user_id,'session_start_year'=>$session_start,'session_end_year'=>$session_end)); if(empty($session_id)){ $added=$this->sessm->store_session(array('session_inst_id'=>$this->data['userdata']->user_id,'session_start_year'=>$session_start,'session_end_year'=>$session_end)); if($added){ $return['success']='Session added successfully'; }else{ $return['error']='Session not added'; } }else if(!empty($session_id)){ $session_id=decode_data($session_id); $updated=$this->sessm->update_session(array('session_inst_id'=>$this->data['userdata']->user_id,'session_start_year'=>$session_start,'session_end_year'=>$session_end),array('session_id'=>$section_data->session_id)); if($updated){ $return['success']='Session updated successfully'; }else{ $return['error']='Session not updated'; } } }else{ $return['error']='Error occurred'; } json_headers($return); }else{ redirect($this->data['base_url']); } } public function onSearchSessionsList(){ 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, 'session_start_year' ); $param['column_search'] = array('session_start_year','session_end_year'); $param['order'] = array('session_id' => 'ASC'); $posts=$this->input->post(); //$param['created_by']=session_userdata('admin_id'); $list = $this->sessm->_get_sessions($posts,$param,FALSE,FALSE); $data = array(); $no = isset($posts['start'])?$posts['start']:0; $action=''; foreach ($list as $session){ $no++; $row = array(); $row[] = $no; $row[] = $session->session_start_year.'-'.$session->session_end_year; $row[] = ' <button type="button" class="btn btn-xs btn-info btn_add_year" data-toggle="modal" data-target="#myLargeModalLabel" data=session_id="'.encode_data($session->session_id).'">Add Year</button> <button type="button" class="btn btn-xs btn-info btn_add_semester" data-toggle="modal" data-target="#sessionYearModal" data=session_id="'.encode_data($session->session_id).'">Add Semester</button> <button type="button" class="btn btn-xs btn-info btn_edit_section" data-session_start="'.encode_data($session->session_start_year).'" data-session_end="'.$session->session_end_year.'"><i class="fa fa-edit"></i></button> <button type="button" class="btn btn-xs btn-danger" data-section="'.encode_data($session->session_id).'"><i class="fa fa-trash"></i></button>'; $data[] = $row; } $output = array( "draw" => isset($posts['draw'])?$posts['draw']:'', "recordsTotal" => $this->sessm->_get_sessions($posts,$param,TRUE), "recordsFiltered" => $this->sessm->_get_sessions($posts,$param,TRUE), "data" => $data, ); echo json_encode($output); }else{ redirect($this->data['base_url']); } }else{ redirect($this->data['base_url']); } } }