model changes

This commit is contained in:
gandhimathi 2018-09-05 11:45:15 +05:30
parent 45f26cf3ec
commit e5588d381a

View File

@ -477,6 +477,7 @@ class Receive_Enrolment_Fees_Univ_model extends CI_Model {
return $results;
}
public function getStudentUnivFeeCompareDetails($univCode=null,$session=null){
$mergeFormDetails=array();
$this->db->distinct('ENU.FormID');
$this->db->select('ENU.FormID, ENU.FormType, ENU.SemesterYear, ENU.EnrolmentNo,ENU.RollNo, ST.*,UN.UniversityID, UN.UniversityName,CM.CourseID,CM.CourseCode,CM.CourseName');
$this->db->from(ENROLMENTRECEIVEDFROMUNIV.' as ENU');
@ -696,5 +697,105 @@ class Receive_Enrolment_Fees_Univ_model extends CI_Model {
}
return $universityResult;
}
/*
* get exist student enrolment details
* creted by kms
* */
public function getExistStudentEnrolmentDetails($enrolment=null,$localData=null){
$keyArray = array(0 => 'SEM1', 1 => 'SEM2', 2 => 'SEM3', 3 => 'SEM4',4 => 'SEM5',5 => 'SEM6',6 => 'SEM7',7 => 'SEM8',8 => 'YEAR1',9 => 'YEAR2',10 => 'YEAR3',11 => 'YEAR4',12 => "DMC CHANGE SEM1",13 => "DMC CHANGE SEM2",14 => "DMC CHANGE SEM3",15 => "DMC CHANGE SEM4",16 => "DMC CHANGE SEM5",17 => "DMC CHANGE SEM6",18 => "DMC CHANGE SEM7",19 => "DMC CHANGE SEM8",20 => "DMC CHANGE YEAR1",21 => "DMC CHANGE YEAR2",22 => "DMC CHANGE YEAR3",23 => "DMC CHANGE YEAR4");
$valueArray = array("1","2","3","4","5","6","7","8","1","2","3","4","1","2","3","4","5","6","7","8","1","2","3","4");
$this->db->distinct('ENU.FormID');
$this->db->select('STC.EnrollmentID,ST.*,UN.UniversityID, UN.UniversityName,CM.CourseID,CM.CourseCode,CM.CourseName,CF.ID,CF.Sem_Year,CF.ProgramType,SM.SessionName,RE.RegistrationType');
$this->db->from(STUDENTCOURSE.' as STC');
$this->db->join(COURSE.' as CM', 'CM.CourseID = STC.CourseID');
$this->db->join(COURSE_FEES.' as CF', 'CF.CourseID = CM.CourseID');
$this->db->join(STUDENTS.' as ST', 'ST.StudentID = STC.StudentID');
$this->db->join(STUDENTS_FEES_STATUS.' as SFS', 'SFS.StudentID = STC.StudentID AND SFS.CourseID=STC.CourseID AND SFS.FeesType=CF.ID');
$this->db->join(SESSIONMASTER.' as SM', 'SM.SessionID = SFS.SessionName');
$this->db->join(REGISTRATIONDETAILS.' as RE', 'RE.Student_Fee_Status_Id = SFS.FeesID','left');
$this->db->join(UNIVERSITY.' as UN', 'UN.UniversityID = STC.UniversityID');
$this->db->where('STC.EnrollmentID', $enrolment);
$details = $this->db->get();
$arrayResultStudent=array();
if($details->result()){
$getVAll=$details->result();
// $arrayResult['StudentID']=$getVAll[0]->StudentID;
$arrayResult['StudentName']=$getVAll[0]->Firstname.' '.$getVAll[0]->Lastname;
$arrayResult['MobileNumber']=$getVAll[0]->MobileNumber;
$arrayResult['FatherName']=$getVAll[0]->Fathername;
$arrayResult['MotherName']=$getVAll[0]->MotherName;
$arrayResult['EmailID']=$getVAll[0]->EmailID;
$arrayResult['AlternateNumber']=$getVAll[0]->AlternateNumber;
$arrayResult['Gender']=$getVAll[0]->Gender;
$arrayResult['DOB']=$getVAll[0]->DOB;
$arrayResult['AadharNumber']=$getVAll[0]->AadharNumber;
$arrayResult['BranchCode']=$getVAll[0]->BranchCode;
$arrayResult['UniversityCode']=$getVAll[0]->UniversityID;
$arrayResult['UniversityName']=$getVAll[0]->UniversityName;
$arrayResult['CourseCode']=$getVAll[0]->CourseCode;
$arrayResult['CourseName']=$getVAll[0]->CourseName;
$arrayResult['EnrolmentNo']=$getVAll[0]->EnrollmentID;
$arrayResultStudent['StudentInfo']=$arrayResult;
if($getVAll[0]->ProgramType==SEMYEARFEES){
$arrayResultStudent['status']=true;
$arraySem=array();
foreach ($getVAll as $row){
$serachKey = array_search(strtoupper($row->Sem_Year), $keyArray);
$sem=$valueArray[$serachKey];
$this->db->select('FormID');
$this->db->from(ENROLMENTRECEIVEDFROMUNIV.' as ENU');
$this->db->where('ENU.EnrolmentNo',$enrolment);
$this->db->where('ENU.SemesterYear',$sem);
$notExistDetails=$this->db->get();
if(!$notExistDetails->result()){
$getSemType['sem']=$sem;
$getSemType['SessionName']=$row->SessionName;
$getSemType['FormType']=$row->RegistrationType;
$arraySem[]=$getSemType;
}
}
$arrayResultStudent['semDetails']=$arraySem;
}
else{
$arrayResultStudent['status']=false;
$arrayResultStudent['message']="This is regular or lateral course so we can't do manual entry.";
}
}
else{
$arrayResultStudent['message']="This enrolment either don't register in student course or set fees.please check to update details.";
$arrayResultStudent['status']=false;
}
return $arrayResultStudent;
}
/*
* add manual enrolment details
* cretaed by kms
* */
public function addManualEnrolmentDetails($studentInfo=null){
$this->db->select('ENU.FormID');
$this->db->from(ENROLMENTRECEIVEDFROMUNIV.' as ENU');
$this->db->where('ENU.FormID', $studentInfo['FormID']);
$details = $this->db->get();
if($details->num_rows()==0){
$this->db->insert(ENROLMENTRECEIVEDFROMUNIV, $studentInfo);
if ($this->db->affected_rows() > 0) {
$resultArray['status']=true;
$resultArray['message']="Inserted successfully";
} else {
$resultArray['status']=false;
$resultArray['message']="Inserted failed";
}
}
else {
$resultArray['status']=false;
$resultArray['message']="This form id is already exist.";
}
return $resultArray;
}
}