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 Readmission extends BaseAdminController { function __construct() { parent::__construct(); } function index(){ if(session_userdata('isAdminLoggedin')){ $sessions=$this->sessm->get_session(array('session_inst_id'=>$this->data['userdata']->user_id),FALSE); $courses=$this->cm->get_course(array('course_inst_id'=>$this->data['userdata']->user_id),FALSE); $session_courses=$this->sessm->get_session_courses(array('session_inst_id'=>$this->data['userdata']->user_id),FALSE); //print_obj($session_courses);die; $this->data['page_title']='Re-Admission'; $this->data['sessions']=$sessions; $this->data['courses']=$courses; $this->data['session_courses']=$session_courses; $this->theme->title($this->data['page_title'])->load('readmission/vw_readmission', $this->data); }else{ redirect($this->data['admin_base_url']); } } function indexRegister(){ if(session_userdata('isAdminLoggedin')){ $this->data['page_title']='Re-Admission'; $_students=array(); $sessions=$this->sessm->get_session(array('session_inst_id'=>$this->data['userdata']->user_id),FALSE); $courses=$this->cm->get_course(array('course_inst_id'=>$this->data['userdata']->user_id),FALSE); $session_courses=$this->sessm->get_session_courses(array('session_inst_id'=>$this->data['userdata']->user_id),FALSE); $this->data['sessions']=$sessions; $this->data['courses']=$courses; $this->data['session_courses']=$session_courses; $students=$this->um->get_students(array('stu_inst_id'=>$this->data['userdata']->user_id),FALSE); if(!empty($students)){ foreach ($students as $key => $value) { if(!empty($value->stu_mid_name)){ $student_name=$value->stu_first_name.' '.$value->stu_mid_name.' '.$value->stu_last_name; }else{ $student_name=$value->stu_first_name.' '.$value->stu_last_name; } $_students[]=array( 'student_id'=>$value->stu_user_id, 'student_name'=>$student_name ); } } $this->data['students']=$_students; $sessions=$this->sessm->get_session(array('session_inst_id'=>$this->data['userdata']->user_id),FALSE); $this->data['sessions']=$sessions; $this->theme->title($this->data['page_title'])->load('readmission/vw_readmission_register', $this->data); }else{ redirect($this->data['admin_base_url']); } } public function onCreateReadmission(){ if(session_userdata('isAdminLoggedin')==TRUE && session_userdata('admin_id')){ if($this->input->is_ajax_request() && $this->input->server('REQUEST_METHOD')=='POST'){ $admission_date=post_data('admission_date'); $admission_session=post_data('admission_session'); $admission_course=post_data('admission_course'); $admission_subject=post_data('admission_subject'); $admission_section=post_data('admission_section'); $student_id=post_data('admission_student'); $college_id=$this->data['userdata']->user_id; //echo $admission_subject;die; $subject_data=$this->cm->get_subject(array('subject_inst_id'=>$college_id,'subject_course_id'=>$admission_course),FALSE); //print_obj($subject_data);die; if(!empty($subject_data) && $admission_subject==0){ $subject_required=true; $admission_subject_id=null; }else if(!empty($subject_data) && $admission_subject>0){ $subject_required=false; $admission_subject_id=$admission_subject; }else{ $subject_required=false; $admission_subject_id=null; } //echo $admission_subject_id;die; if($subject_required==false){ $student_found=$this->um->get_students(array('stu_user_id'=>$student_id)); //print_obj(); if(!empty($student_found)){ if($this->data['userdata']->user_type=='institute'){ $parent_inst_id=$this->data['userdata']->user_id; }else if($this->data['userdata']->user_type=='institute_branch'){ $parent_inst_id=$this->data['userdata']->branch_parent_inst_id; } $admission_code=ge_rand_code('READM'); //echo $admission_subject_id; if($admission_subject_id>0){ $admission_data=$this->adm->get_admission_data(array('admission_stu_id'=>$student_id, 'admission_inst_id'=>$college_id, 'admission_inst_parent_id'=>$parent_inst_id, 'admission_sess_id'=>$admission_session, 'admission_course_id'=>$admission_course,'admission_subject_id'=>$admission_subject_id),TRUE); }else{ $admission_data=$this->adm->get_admission_data(array('admission_stu_id'=>$student_id, 'admission_inst_id'=>$college_id, 'admission_inst_parent_id'=>$parent_inst_id, 'admission_sess_id'=>$admission_session, 'admission_course_id'=>$admission_course)); } //print_obj($admission_data);die; if(empty($admission_data)){ $admission_details=array( 'admission_seat_booking_id'=>NULL, 'admission_stu_id'=>$student_id, 'admission_inst_id'=>$college_id, 'admission_inst_parent_id'=>$parent_inst_id, 'admission_sess_id'=>$admission_session, 'admission_course_id'=>$admission_course, 'admission_subject_id'=>$admission_subject_id, 'admission_section_id'=>$admission_section, 'admission_type'=>'re_admission', 'admission_application_type'=>'re_admission', 'admission_code'=>$admission_code, 'admission_date'=>(!empty($admission_date))?date('Y-m-d',strtotime($admission_date)):null, 'created_by'=>$this->data['userdata']->user_id, 'created_at'=>date('Y-m-d') ); $admission_id=$this->adm->store_admission_data($admission_details); $return['success']='Registration successfull.Payment can be recieved now or later.'; $return['redirect_payment']=$this->data['base_url'].'/admission/payments/'.encode_data($admission_id); }else{ $return['error']='Data already exists for the selected session and course.'; } }else{ $return['error']='No data found'; } }else{ $return['error']='Select subject'; } json_headers($return); }else{ redirect($this->data['admin_base_url']); } }else{ redirect($this->data['admin_base_url']); } } public function onSearchAdmissionsList(){ 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, 'admission_code' ); $param['inst_id']=$this->data['userdata']->user_id; $param['application_type']='re_admission'; $param['column_search'] = array('admission_code','stu_first_name','stu_mid_name','stu_last_name','course_name'); $param['order'] = array('admission_id' => 'ASC'); $posts=$this->input->post(); //$param['created_by']=session_userdata('admin_id'); $list = $this->adm->_get_admissions_data($posts,$param,FALSE,FALSE); //print_obj($list);die; $data = array(); $no = isset($posts['start'])?$posts['start']:0; $action=''; foreach ($list as $stu){ $no++; $row = array(); if($stu->stu_mid_name!=''){ $student_name=$stu->stu_first_name.' '.$stu->stu_mid_name.' '.$stu->stu_last_name; }else{ $student_name=$stu->stu_first_name.' '.$stu->stu_last_name; } $row[] = $no; $row[] = $stu->admission_code; $row[] = $student_name; $row[] = $stu->course_name; $row[] = $stu->session_start_year.'-'.$stu->session_end_year; $row[] = date('d-m-Y',strtotime($stu->admission_date)); $row[] = date('d-m-Y',strtotime($stu->created_at)); $row[] = '<a class="btn btn-xs btn-info" href="'.$this->data['base_url'].'/admission/payments/'.encode_data($stu->admission_id).'"> Payments</a>'; // <button type="button" class="btn btn-xs btn-danger" data-admission_id="'.encode_data($stu->admission_id).'"><i class="fa fa-trash"></i></button>'; $data[] = $row; } $output = array( "draw" => isset($posts['draw'])?$posts['draw']:'', "recordsTotal" => $this->adm->_get_admissions_data($posts,$param,TRUE), "recordsFiltered" => $this->adm->_get_admissions_data($posts,$param,TRUE), "data" => $data, ); echo json_encode($output); }else{ redirect($this->data['base_url']); } }else{ redirect($this->data['base_url']); } } }