course details changes done
This commit is contained in:
parent
faef62c1bb
commit
e6739ee444
@ -665,89 +665,112 @@ class Fees_status_model extends CI_Model
|
||||
* created by kms
|
||||
* */
|
||||
public function defaultCourseFeesDetails($student=null){
|
||||
// get default course fees
|
||||
$this->db->select('CourseID,CourseName,PC,TC,DC,MC,OtherFees');
|
||||
$this->db->where('CourseID',$student['CourseID']);
|
||||
$endFeesDetails = $this->db->get(COURSE);
|
||||
$myArray = array();
|
||||
if($endFeesDetails->result()){
|
||||
foreach ($endFeesDetails->result() as $value ){
|
||||
$pc_array = array('CourseID'=>$value->CourseID,'Sem_Year'=>'PC', 'ActualFees'=>$value->PC);
|
||||
$tc_array = array('CourseID'=>$value->CourseID,'Sem_Year'=>'TC', 'ActualFees'=>$value->TC);
|
||||
$dc_array = array('CourseID'=>$value->CourseID,'Sem_Year'=>'DC', 'ActualFees'=>$value->DC);
|
||||
$mc_array = array('CourseID'=>$value->CourseID,'Sem_Year'=>'MC', 'ActualFees'=>$value->MC);
|
||||
$other_array = array('CourseID'=>$value->CourseID,'Sem_Year'=>'OTHER', 'ActualFees'=>$value->OtherFees);
|
||||
|
||||
array_push($myArray,$pc_array);
|
||||
array_push($myArray,$tc_array);
|
||||
array_push($myArray,$dc_array);
|
||||
array_push($myArray,$mc_array);
|
||||
array_push($myArray,$other_array);
|
||||
}
|
||||
// check student fees paid details for get default course fees
|
||||
|
||||
// default course fees details in student status
|
||||
foreach ($myArray as $row1){
|
||||
$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']);
|
||||
$existFeesDetails = $this->db->get(STUDENTS_FEES_STATUS);
|
||||
$this->db->select('ifnull(SUM((SFS.CourseFees)),0) as CourseFees');
|
||||
$this->db->from(STUDENTS_FEES_STATUS.' as SFS');
|
||||
$this->db->join(COURSE_FEES.' as CF', 'CF.ID = SFS.FeesType');
|
||||
$this->db->where('SFS.CourseID',$student['CourseID']);
|
||||
$this->db->where('SFS.StudentID',$student['StudentID']);
|
||||
$feesAmount = $this->db->get()->result();
|
||||
|
||||
$this->db->select('ifnull(SUM((SFP.BillAmount)),0) as PaidAmount');
|
||||
$this->db->from(STUDENTS_FEES_PAID.' as SFP');
|
||||
$this->db->join(STUDENTS_FEES_STATUS.' as SFS', 'SFS.FeesID = SFP.FeesId');
|
||||
$this->db->where('SFS.CourseID',$student['CourseID']);
|
||||
$this->db->where('SFS.StudentID',$student['StudentID']);
|
||||
$paidAmount = $this->db->get()->result();
|
||||
|
||||
if($feesAmount[0]->CourseFees <= $paidAmount[0]->PaidAmount){
|
||||
// get default course fees
|
||||
$this->db->select('CourseID,CourseName,PC,TC,DC,MC,OtherFees');
|
||||
$this->db->where('CourseID',$student['CourseID']);
|
||||
$endFeesDetails = $this->db->get(COURSE);
|
||||
$myArray = array();
|
||||
if($endFeesDetails->result()){
|
||||
foreach ($endFeesDetails->result() as $value ){
|
||||
$pc_array = array('CourseID'=>$value->CourseID,'Sem_Year'=>'PC', 'ActualFees'=>$value->PC);
|
||||
$tc_array = array('CourseID'=>$value->CourseID,'Sem_Year'=>'TC', 'ActualFees'=>$value->TC);
|
||||
$dc_array = array('CourseID'=>$value->CourseID,'Sem_Year'=>'DC', 'ActualFees'=>$value->DC);
|
||||
$mc_array = array('CourseID'=>$value->CourseID,'Sem_Year'=>'MC', 'ActualFees'=>$value->MC);
|
||||
$other_array = array('CourseID'=>$value->CourseID,'Sem_Year'=>'OTHER', 'ActualFees'=>$value->OtherFees);
|
||||
|
||||
array_push($myArray,$pc_array);
|
||||
array_push($myArray,$tc_array);
|
||||
array_push($myArray,$dc_array);
|
||||
array_push($myArray,$mc_array);
|
||||
array_push($myArray,$other_array);
|
||||
}
|
||||
|
||||
// default course fees details in student status
|
||||
foreach ($myArray as $row1){
|
||||
$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']);
|
||||
$existFeesDetails = $this->db->get(STUDENTS_FEES_STATUS);
|
||||
|
||||
if($existData=$existFeesDetails->result()){
|
||||
$fetchData['ExistValue']=1;
|
||||
$fetchData['ID']=$row1['Sem_Year'];
|
||||
$fetchData['CourseID']=$row1['CourseID'];
|
||||
$fetchData['Sem_Year']=$row1['Sem_Year'];
|
||||
$fetchData['ActualFees']=$existData[0]->CourseFees;
|
||||
$fetchData['STFOrWR']=$existData[0]->STFOrWR;
|
||||
$fetchData['Waiver']=$existData[0]->Waiver;
|
||||
$fetchData['Others']=$existData[0]->Others;
|
||||
$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;
|
||||
|
||||
if($existData=$existFeesDetails->result()){
|
||||
$fetchData['ExistValue']=1;
|
||||
$fetchData['ID']=$row1['Sem_Year'];
|
||||
$fetchData['CourseID']=$row1['CourseID'];
|
||||
$fetchData['Sem_Year']=$row1['Sem_Year'];
|
||||
$fetchData['ActualFees']=$existData[0]->CourseFees;
|
||||
$fetchData['STFOrWR']=$existData[0]->STFOrWR;
|
||||
$fetchData['Waiver']=$existData[0]->Waiver;
|
||||
$fetchData['Others']=$existData[0]->Others;
|
||||
$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']="";
|
||||
$fetchData['ExistValue']=0;
|
||||
|
||||
$fetchData['ID']=$row1['Sem_Year'];
|
||||
|
||||
$fetchData['CourseID']=$row1['CourseID'];
|
||||
$fetchData['Sem_Year']=$row1['Sem_Year'];
|
||||
$fetchData['ActualFees']=$row1['ActualFees'];
|
||||
$fetchData['STFOrWR']="";
|
||||
$fetchData['Waiver']="";
|
||||
$fetchData['Others']="";
|
||||
$fetchData['SessionName']="Nill";
|
||||
$fetchData['RollNo']="";
|
||||
$fetchData['PayableFees']=$row1['ActualFees'];
|
||||
$fetchData['InstallmentDetails']="";
|
||||
$CourseFeesArray1[]=$fetchData;
|
||||
|
||||
}
|
||||
$CourseFeesArray1[]=$fetchData;
|
||||
|
||||
}
|
||||
else{
|
||||
|
||||
$fetchData['ExistValue']=0;
|
||||
|
||||
$fetchData['ID']=$row1['Sem_Year'];
|
||||
|
||||
$fetchData['CourseID']=$row1['CourseID'];
|
||||
$fetchData['Sem_Year']=$row1['Sem_Year'];
|
||||
$fetchData['ActualFees']=$row1['ActualFees'];
|
||||
$fetchData['STFOrWR']="";
|
||||
$fetchData['Waiver']="";
|
||||
$fetchData['Others']="";
|
||||
$fetchData['SessionName']="Nill";
|
||||
$fetchData['RollNo']="";
|
||||
$fetchData['PayableFees']=$row1['ActualFees'];
|
||||
$fetchData['InstallmentDetails']="";
|
||||
$CourseFeesArray1[]=$fetchData;
|
||||
|
||||
}
|
||||
|
||||
return $CourseFeesArray1;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
|
||||
return $CourseFeesArray1;
|
||||
}
|
||||
else {
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Loading…
Reference in New Issue
Block a user