registration changes in fees status model

This commit is contained in:
gandhimathi 2018-08-20 17:49:54 +05:30
parent ada1ff5217
commit 475b4f86fc

View File

@ -1208,7 +1208,7 @@ class Fees_status_model extends CI_Model
else{
$this->db->insert(STUDENTS_FEES_STATUS, $details);
$this->db->select('FeesID');
$this->db->select('FeesID,BatchCode,StudentID,CourseID,FeesType');
$this->db->where('CourseID', $details['CourseID']);
$this->db->where('StudentID', $details['StudentID']);
$this->db->where('FeesType', $details['FeesType']);
@ -1223,6 +1223,7 @@ class Fees_status_model extends CI_Model
$insertInstallment['DueDate'] = $jrow['DueDate'];
$insertInstallment['CreatedBy'] = $details['CreatedBy'];
$insertInstallment['CreatedOn'] = $details['CreatedOn'];
if($jrow['ID'] =='' OR $jrow['ID'] =='undefined'){
$this->db->insert(FEES_INSTALLMENT, $insertInstallment);
}
@ -1250,9 +1251,66 @@ class Fees_status_model extends CI_Model
$result['message'] = "Successfully fees details is added.";
}
// update registration details
if($jsonData){
$this->updateRegistrationDetails($details,$installmentFeesID);
}
return $result;
}
/*
* insert registration details while set fees
* created by kms
* */
public function updateRegistrationDetails($details=null,$feesStatusID=null){
$this->db->select('Student_Fee_Status_Id,RegistrationMode');
$this->db->where('CourseID', $details['CourseID']);
$this->db->where('StudentID', $details['StudentID']);
$checkCourseFees=$this->db->get(REGISTRATIONDETAILS);
if($checkCourseFees->num_rows()<=0){
// insert registration details table
$inserRegistartion['Student_Fee_Status_Id']=$feesStatusID;
$inserRegistartion['BatchCode']=$details['BatchCode'];
$inserRegistartion['StudentID']=$details['StudentID'];
$inserRegistartion['CourseID']=$details['CourseID'];
$inserRegistartion['FeeType']=$details['FeesType'];
$inserRegistartion['RegistrationMode']=1;
$inserRegistartion['RegistrationType']=NEWREGISTRATION_CONST;
$inserRegistartion['BranchCode']=$details['BranchCode'];
$inserRegistartion['CreatedBy']=$details['CreatedBy'];
$inserRegistartion['CreatedOn']=$details['CreatedOn'];
$this->db->insert(REGISTRATIONDETAILS, $inserRegistartion);
}
else if($checkCourseFees->num_rows()>=1){
$this->db->select('Student_Fee_Status_Id,RegistrationMode');
$this->db->where('Student_Fee_Status_Id', $feesStatusID);
$checkRegistrationEntry=$this->db->get(REGISTRATIONDETAILS);
if($checkRegistrationEntry->num_rows()>0){
$updateRegistration['BatchCode']=$details['BatchCode'];
$updateRegistration['BranchCode']=$details['BranchCode'];
$updateRegistration['UpdatedBy']=$details['CreatedBy'];
$updateRegistration['UpdatedOn']=$details['CreatedOn'];
$this->db->where('Student_Fee_Status_Id',$feesStatusID);
$this->db->update(REGISTRATIONDETAILS, $updateRegistration);
}
else{
$reRegistartion['Student_Fee_Status_Id']=$feesStatusID;
$reRegistartion['BatchCode']=$details['BatchCode'];
$reRegistartion['StudentID']=$details['StudentID'];
$reRegistartion['CourseID']=$details['CourseID'];
$reRegistartion['FeeType']=$details['FeesType'];
$reRegistartion['RegistrationMode']=0;
$reRegistartion['RegistrationType']=RE_REGISTRATION_CONST;
$reRegistartion['BranchCode']=$details['BranchCode'];
$reRegistartion['CreatedBy']=$details['CreatedBy'];
$reRegistartion['CreatedOn']=$details['CreatedOn'];
$this->db->insert(REGISTRATIONDETAILS, $reRegistartion);
}
}
return true;
}
/*
* insert day book master while fees update
* created by kms