course details changes done
This commit is contained in:
parent
4ed157bf8e
commit
faef62c1bb
@ -565,12 +565,13 @@ class Fees_status_model extends CI_Model
|
||||
public function getFeesStructureAssign($student=null){
|
||||
$this->db->select('ID,CourseID,ProgramType,FeesAmount,Sem_Year');
|
||||
$this->db->where('CourseID',$student['CourseID']);
|
||||
$this->db->order_by('ProgramType');
|
||||
$feesDetails = $this->db->get(COURSE_FEES);
|
||||
if($feesDetails->result()){
|
||||
|
||||
$result_array['feesStatus']=true;
|
||||
foreach ($feesDetails->result() as $row){
|
||||
$this->db->select('CourseFees, STFOrWR,Waiver,Others,SessionName,RollNo');
|
||||
$this->db->select('FeesID,CourseFees, STFOrWR,Waiver,Others,SessionName,RollNo');
|
||||
$this->db->where('StudentID',$student['StudentID']);
|
||||
$this->db->where('CourseID',$student['CourseID']);
|
||||
$this->db->where('FeesType',$row->ID);
|
||||
@ -587,6 +588,17 @@ class Fees_status_model extends CI_Model
|
||||
$fetchData['SessionName']=$existData[0]->SessionName;
|
||||
$fetchData['RollNo']=$existData[0]->RollNo;
|
||||
$fetchData['PayableFees']=$existData[0]->CourseFees+$existData[0]->STFOrWR+$existData[0]->Others-$existData[0]->Waiver;
|
||||
// for installment details
|
||||
$InstallemtResult = $this->getInstallmentDetails($existData[0]->FeesID);
|
||||
if($InstallemtResult != false){
|
||||
$fetchData['InstallmentDetails']=$InstallemtResult;
|
||||
}
|
||||
else{
|
||||
|
||||
$fetchData['InstallmentDetails']="";
|
||||
|
||||
|
||||
}
|
||||
|
||||
$CourseFeesArray[]=$fetchData;
|
||||
|
||||
@ -603,6 +615,8 @@ class Fees_status_model extends CI_Model
|
||||
$fetchData['SessionName']="";
|
||||
$fetchData['RollNo']="";
|
||||
$fetchData['PayableFees']=$row->FeesAmount;
|
||||
// for installment details
|
||||
$fetchData['InstallmentDetails']="";
|
||||
|
||||
$CourseFeesArray[]=$fetchData;
|
||||
|
||||
@ -625,9 +639,25 @@ class Fees_status_model extends CI_Model
|
||||
else{
|
||||
$result_array['feesStatus']=false;
|
||||
}
|
||||
|
||||
return $result_array;
|
||||
|
||||
}
|
||||
/*
|
||||
* get installment details
|
||||
* created by kms
|
||||
* */
|
||||
public function getInstallmentDetails($installment=null){
|
||||
$this->db->select('ID,FeesID,Name,Amount,DueDate');
|
||||
$this->db->where('FeesID',$installment);
|
||||
$this->db->order_by('ID','ASC');
|
||||
$installmentDetails = $this->db->get(FEES_INSTALLMENT);
|
||||
if($installmentDetails->result()){
|
||||
return $installmentDetails->result();
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
@ -657,7 +687,7 @@ class Fees_status_model extends CI_Model
|
||||
|
||||
// default course fees details in student status
|
||||
foreach ($myArray as $row1){
|
||||
$this->db->select('CourseFees,STFOrWR,Waiver,Others,SessionName,RollNo');
|
||||
$this->db->select('FeesID,CourseFees,STFOrWR,Waiver,Others,SessionName,RollNo');
|
||||
$this->db->where('StudentID',$student['StudentID']);
|
||||
$this->db->where('CourseID',$student['CourseID']);
|
||||
$this->db->where('FeesType',$row1['Sem_Year']);
|
||||
@ -675,7 +705,17 @@ class Fees_status_model extends CI_Model
|
||||
$fetchData['SessionName']=$existData[0]->SessionName;
|
||||
$fetchData['RollNo']=$existData[0]->RollNo;
|
||||
$fetchData['PayableFees']=$existData[0]->CourseFees+$existData[0]->STFOrWR+$existData[0]->Others-$existData[0]->Waiver;
|
||||
// for installment details
|
||||
$InstallemtResult = $this->getInstallmentDetails($existData[0]->FeesID);
|
||||
if($InstallemtResult != false){
|
||||
$fetchData['InstallmentDetails']=$InstallemtResult;
|
||||
}
|
||||
else{
|
||||
|
||||
$fetchData['InstallmentDetails']="";
|
||||
|
||||
|
||||
}
|
||||
$CourseFeesArray1[]=$fetchData;
|
||||
|
||||
}
|
||||
@ -691,9 +731,10 @@ class Fees_status_model extends CI_Model
|
||||
$fetchData['STFOrWR']="";
|
||||
$fetchData['Waiver']="";
|
||||
$fetchData['Others']="";
|
||||
$fetchData['SessionName']="";
|
||||
$fetchData['SessionName']="Nill";
|
||||
$fetchData['RollNo']="";
|
||||
$fetchData['PayableFees']=$row1['ActualFees'];
|
||||
$fetchData['InstallmentDetails']="";
|
||||
$CourseFeesArray1[]=$fetchData;
|
||||
|
||||
}
|
||||
@ -713,7 +754,7 @@ class Fees_status_model extends CI_Model
|
||||
* set fees for student
|
||||
* created by kms
|
||||
* */
|
||||
public function setFees($details=null){
|
||||
public function setFees($details=null,$jsonData=null){
|
||||
$this->db->select('FeesID');
|
||||
$this->db->where('CourseID', $details['CourseID']);
|
||||
$this->db->where('StudentID', $details['StudentID']);
|
||||
@ -728,6 +769,35 @@ class Fees_status_model extends CI_Model
|
||||
$updateDetails['Others'] = $details['Others'];
|
||||
$updateDetails['UpdatedOn'] = $details['CreatedOn'];
|
||||
$updateDetails['UpdatedBy'] = $details['CreatedBy'];
|
||||
|
||||
$installmentFeesID = $feesId[0]->FeesID;
|
||||
foreach ($jsonData as $jrow){
|
||||
|
||||
$insertInstallment['FeesID'] = $installmentFeesID;
|
||||
$insertInstallment['Name'] = $jrow['Name'];
|
||||
$insertInstallment['Amount'] = $jrow['Amount'];
|
||||
$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);
|
||||
}
|
||||
else{
|
||||
$updateInstallment['FeesID'] = $installmentFeesID;
|
||||
$updateInstallment['Name'] = $jrow['Name'];
|
||||
$updateInstallment['Amount'] = $jrow['Amount'];
|
||||
$updateInstallment['DueDate'] = $jrow['DueDate'];
|
||||
$updateInstallment['UpdatedBy'] = $details['CreatedBy'];
|
||||
$updateInstallment['UpdatedOn'] = $details['CreatedOn'];
|
||||
$this->db->where('ID',$jrow['ID']);
|
||||
$this->db->update(FEES_INSTALLMENT, $updateInstallment);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
$this->db->where('FeesID', $feesId[0]->FeesID);
|
||||
$this->db->update(STUDENTS_FEES_STATUS, $updateDetails);
|
||||
$result['setStatus'] = true;
|
||||
@ -736,6 +806,45 @@ class Fees_status_model extends CI_Model
|
||||
}
|
||||
else{
|
||||
$this->db->insert(STUDENTS_FEES_STATUS, $details);
|
||||
|
||||
$this->db->select('FeesID');
|
||||
$this->db->where('CourseID', $details['CourseID']);
|
||||
$this->db->where('StudentID', $details['StudentID']);
|
||||
$this->db->where('FeesType', $details['FeesType']);
|
||||
$existDb=$this->db->get(STUDENTS_FEES_STATUS)->last_row();
|
||||
if($existDb){
|
||||
$rowId = $existDb;
|
||||
$installmentFeesID = $rowId->FeesID;
|
||||
foreach ($jsonData as $jrow){
|
||||
$insertInstallment['FeesID'] = $installmentFeesID;
|
||||
$insertInstallment['Name'] = $jrow['Name'];
|
||||
$insertInstallment['Amount'] = $jrow['Amount'];
|
||||
$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);
|
||||
}
|
||||
else{
|
||||
$updateInstallment['FeesID'] = $installmentFeesID;
|
||||
$updateInstallment['Name'] = $jrow['Name'];
|
||||
$updateInstallment['Amount'] = $jrow['Amount'];
|
||||
$updateInstallment['DueDate'] = $jrow['DueDate'];
|
||||
$updateInstallment['UpdatedBy'] = $details['CreatedBy'];
|
||||
$updateInstallment['UpdatedOn'] = $details['CreatedOn'];
|
||||
|
||||
$this->db->where('ID',$jrow['ID']);
|
||||
$this->db->update(FEES_INSTALLMENT, $updateInstallment);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
$result['setStatus'] = true;
|
||||
$result['message'] = "Successfully fees details is added.";
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user