From 15f8ac833ac57f3cc05f33efd8393257aa10b110 Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Fri, 29 Dec 2017 16:14:27 +0530 Subject: [PATCH 1/6] student fees changes done --- .../application/models/Fees_status_model.php | 303 ++++++++++++++---- 1 file changed, 241 insertions(+), 62 deletions(-) diff --git a/Apollo/api/application/models/Fees_status_model.php b/Apollo/api/application/models/Fees_status_model.php index cc9c7552..a7e98de5 100755 --- a/Apollo/api/application/models/Fees_status_model.php +++ b/Apollo/api/application/models/Fees_status_model.php @@ -87,7 +87,6 @@ class Fees_status_model extends CI_Model if($enrolledFeesDetails->result()){ $result_array['feesStatus']=true; foreach ($enrolledFeesDetails->result() as $row) { - $fetchData['ID'] = $row->ID; $fetchData['FeesID'] = $row->FeesID; $fetchData['CourseID'] = $row->CourseID; @@ -118,8 +117,17 @@ class Fees_status_model extends CI_Model $CourseFeesArray[]=$fetchData; } - $result_array['feesDetails']=$CourseFeesArray; - $result_array['getFeesUpdateStatus']=$this->getFeesUpdateStatus(FEESUPDATE); + + $getDefaultCourseFees = $this->getDefaultCourseFees($student); + if($getDefaultCourseFees!=false){ + $result_array['feesDetails']=array_merge($CourseFeesArray,$getDefaultCourseFees); + } + else{ + $result_array['feesDetails']=$CourseFeesArray; + } + + + // $result_array['getFeesUpdateStatus']=$this->getFeesUpdateStatus(FEESUPDATE); $result_array['getExistStudentFeesDetails']=$this->existStudentFeesDetails($student); } @@ -129,61 +137,7 @@ class Fees_status_model extends CI_Model } return $result_array; - /* $this->db->where('CourseID',$student['CourseID']); - $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'); - $this->db->where('StudentID',$student['StudentID']); - $this->db->where('CourseID',$student['CourseID']); - $this->db->where('FeesType',$row->ID); - $existFeesDetails = $this->db->get(STUDENTS_FEES_STATUS); - if($existData=$existFeesDetails->result()){ - $fetchData['ID']=$row->ID; - $fetchData['CourseID']=$row->CourseID; - $fetchData['Sem_Year']=$row->Sem_Year; - $fetchData['ActualFees']=$row->FeesAmount; - $fetchData['PayableFees']=$row->FeesAmount; - $fetchData['PendingFees']=$row->FeesAmount; - $fetchData['STFOrWR']=$existData[0]->STFOrWR; - $fetchData['Waiver']=$existData[0]->Waiver; - $fetchData['Others']=$existData[0]->Others; - - $CourseFeesArray[]=$fetchData; - - } - else{ - $fetchData['ID']=$row->ID; - $fetchData['CourseID']=$row->CourseID; - $fetchData['Sem_Year']=$row->Sem_Year; - $fetchData['ActualFees']=$row->FeesAmount; - $fetchData['PayableFees']=0; - - $fetchData['PendingFees']=$row->FeesAmount; - $fetchData['STFOrWR']=0; - $fetchData['Waiver']=0; - $fetchData['Others']=0; - - $CourseFeesArray[]=$fetchData; - - } - - } - $result_array['feesDetails']=$CourseFeesArray; - $result_array['getFeesUpdateStatus']=$this->getFeesUpdateStatus(FEESUPDATE); - $result_array['getExistStudentFeesDetails']=$this->existStudentFeesDetails($student); - - } - - else{ - $result_array['feesStatus']=false; - } - - return $result_array;*/ } /* * get fees update status @@ -202,12 +156,71 @@ class Fees_status_model extends CI_Model $status = $this->db->get(); return $status->result(); } + /* + * get default course fees for bill + * creted by kms + * */ + public function getDefaultCourseFees($student=null) + { + $serachArray = ["PC","TC","DC","MC","OTHER"]; + + $this->db->select('SFS.FeesID,SFS.FeesType,SFS.CourseID,SFS.CourseFees,SFS.STFOrWR,SFS.Waiver,SFS.Others,SFS.SessionName,SFS.RollNo,CU.PC,CU.TC,CU.DC,CU.MC,CU.OtherFees'); + $this->db->from(STUDENTS_FEES_STATUS . ' as SFS'); + //$this->db->join(COURSE_FEES.' as CF', 'CF.ID = SFS.FeesType'); + $this->db->join(COURSE . ' as CU', 'CU.CourseID = SFS.CourseID'); + $this->db->where('SFS.CourseID', $student['CourseID']); + $this->db->where('SFS.StudentID', $student['StudentID']); + $this->db->where_in('SFS.FeesType', $serachArray); + $enrolledFeesDetails = $this->db->get(); + + if ($enrolledFeesDetails->result()) { + $result_array['feesStatus'] = true; + foreach ($enrolledFeesDetails->result() as $row) { + $fetchData['ID'] = $row->FeesType; + $fetchData['FeesID'] = $row->FeesID; + $fetchData['CourseID'] = $row->CourseID; + $fetchData['Sem_Year'] = $row->FeesType; + $fetchData['ActualFees'] = $row->CourseFees; + $fetchData['STFOrWR'] = $row->STFOrWR; + $fetchData['Waiver'] = $row->Waiver; + $fetchData['Others'] = $row->Others; + $fetchData['SessionName'] = $row->SessionName; + $fetchData['RollNo'] = $row->RollNo; + $fetchData['PayableFees'] = $row->CourseFees + $row->STFOrWR + $row->Others - $row->Waiver; + + $this->db->select('ifnull(SUM((BillAmount)),0) as PaidBillAmount'); + $this->db->where('FeesId', $row->FeesID); + $paidBillAmount = $this->db->get(STUDENTS_FEES_PAID)->result(); + if ($paidBillAmount[0]->PaidBillAmount > $fetchData['PayableFees']) { + $fetchData['BalanceAmount'] = 0; + + } else { + $fetchData['BalanceAmount'] = $fetchData['PayableFees'] - $paidBillAmount[0]->PaidBillAmount; + } + $fetchData['PC'] = $row->PC; + $fetchData['TC'] = $row->TC; + $fetchData['DC'] = $row->DC; + $fetchData['MC'] = $row->MC; + $fetchData['OtherFees'] = $row->OtherFees; + + $CourseFeesArray[] = $fetchData; + } + + return $CourseFeesArray; + + } + else{ + return false; + + } + } /* * get exist student fees details * created by kms * */ public function existStudentFeesDetails($student=null){ + $this->db->distinct(); $this->db->select('SFS.FeesID,SFS.FeesType,SFS.SessionName,SFS.RollNo,ifnull(SFS.CourseFees,0) as CourseFees,ifnull(SFS.STFOrWR,0) as STFOrWR,ifnull(SFS.Waiver,0) as Waiver,ifnull(SFS.Others,0) as Others,ST.Firstname,ST.MobileNumber,ST.Fathername,CU.CourseName,CU.CourseID,CF.Sem_Year,STC.EnrollmentID,US.UniversityName'); $this->db->from(STUDENTS_FEES_PAID.' as SFP'); @@ -263,9 +276,14 @@ class Fees_status_model extends CI_Model $mergeResult[]=$storePaidDetails; } + $existDefaultFees = $this->existStudentCourseDefaultFees($student); + if($existDefaultFees != false){ + return array_merge($mergeResult,$existDefaultFees); + } + else{ + return $mergeResult; + } - - return $mergeResult; } else { return false; @@ -273,12 +291,84 @@ class Fees_status_model extends CI_Model } + /* + * get exist student default fees details + * created by kms + * */ + + public function existStudentCourseDefaultFees($student=null){ + $serachArray = ["PC","TC","DC","MC","OTHER"]; + $this->db->distinct(); + $this->db->select('SFS.FeesID,SFS.FeesType,SFS.SessionName,SFS.RollNo,ifnull(SFS.CourseFees,0) as CourseFees,ifnull(SFS.STFOrWR,0) as STFOrWR,ifnull(SFS.Waiver,0) as Waiver,ifnull(SFS.Others,0) as Others,ST.Firstname,ST.MobileNumber,ST.Fathername,CU.CourseName,CU.CourseID,STC.EnrollmentID,US.UniversityName'); + $this->db->from(STUDENTS_FEES_PAID.' as SFP'); + $this->db->join(STUDENTS_FEES_STATUS.' as SFS','SFP.FeesId = SFS.FeesID'); + $this->db->join(STUDENTS.' as ST', 'ST.StudentID = SFS.StudentID'); + $this->db->join(COURSE.' as CU', 'CU.CourseID = SFS.CourseID'); + //$this->db->join(COURSE_FEES.' as CF', 'CF.ID = SFS.FeesType'); + $this->db->join(STUDENTCOURSE.' as STC', 'STC.CourseID = SFS.CourseID'); + $this->db->join(UNIVERSITY.' as US', 'US.UniversityID = STC.UniversityID'); + $this->db->where('SFS.CourseID', $student['CourseID']); + $this->db->where('SFS.StudentID', $student['StudentID']); + $this->db->where('STC.StudentID', $student['StudentID']); + $this->db->where('SFP.StudentID', $student['StudentID']); + $this->db->where_in('SFS.FeesType', $serachArray); + $this->db->order_by('SFP.ID', 'DESC'); + $getFeeDetails = $this->db->get(); + if($getFeeDetails->result()){ + foreach ($getFeeDetails->result() as $feeRow){ + $storePaidDetails['FeesID'] = $feeRow->FeesID; + $storePaidDetails['FeesName'] = $feeRow->FeesType; + $storePaidDetails['CourseFees'] = $feeRow->CourseFees; + $storePaidDetails['SessionName'] = $feeRow->SessionName; + $storePaidDetails['RollNo'] = $feeRow->RollNo; + $storePaidDetails['STFOrWR'] = $feeRow->STFOrWR; + $storePaidDetails['Waiver'] = $feeRow->Waiver; + $storePaidDetails['Others'] = $feeRow->Others; + $storePaidDetails['PayableAmount'] = $feeRow->CourseFees+$feeRow->STFOrWR+$feeRow->Others-$feeRow->Waiver; + $storePaidDetails['Firstname'] = $feeRow->Firstname; + $storePaidDetails['MobileNumber'] = $feeRow->MobileNumber; + $storePaidDetails['Fathername'] = $feeRow->Fathername; + $storePaidDetails['EnrollmentID'] = $feeRow->EnrollmentID; + $storePaidDetails['CourseName'] = $feeRow->CourseName; + $storePaidDetails['UniversityName'] = $feeRow->UniversityName; + $this->db->select('ifnull(SUM((BillAmount)),0) as PaidBillAmount'); + $this->db->where('FeesId',$feeRow->FeesID); + $paidBillAmount = $this->db->get(STUDENTS_FEES_PAID)->result(); + $storePaidDetails['PaidBillAmount']=$paidBillAmount[0]->PaidBillAmount; + if($paidBillAmount[0]->PaidBillAmount > $storePaidDetails['PayableAmount']){ + $storePaidDetails['BalanceAmount']=0; + + } + else{ + $storePaidDetails['BalanceAmount']=$storePaidDetails['PayableAmount'] - $paidBillAmount[0]->PaidBillAmount; + } + + // for get paid bill details + $this->db->select('ifnull(SUM((BillAmount)),0) as BillAmount,BillNO,BillDate,ModeOfPayment,BR.BranchName'); + $this->db->from(STUDENTS_FEES_PAID.' as SFP'); + $this->db->join(BRANCH.' as BR','BR.BranchCode = SFP.UpdatedBy','left'); + $this->db->where('FeesId',$feeRow->FeesID); + $this->db->order_by('ID',"ASC"); + $this->db->group_by('BillNO'); + $storePaidDetails['paidDetails']=$this->db->get()->result(); + $mergeResult[]=$storePaidDetails; + + } + + return $mergeResult; + } + else { + return false; + } + } + + /* * update fees details * created by kms * */ - public function updateFees($feesPaidDetails=null,$trackDetails=null) + public function updateFees($feesPaidDetails=null) { $this->db->select('BillNO'); $this->db->where('BillNO', $feesPaidDetails['BillNO']); @@ -290,7 +380,7 @@ class Fees_status_model extends CI_Model if ($this->db->affected_rows() == '1') { $result['paidStatus'] = true; $result['message'] = "Successfully fees details added"; - $entryOfCallTrack = $this->updateInCallTrack($trackDetails); + // $entryOfCallTrack = $this->updateInCallTrack($trackDetails); } else{ @@ -519,7 +609,17 @@ class Fees_status_model extends CI_Model } } - $result_array['feesDetails']=$CourseFeesArray; + + $defaultCourseDetails = $this->defaultCourseFeesDetails($student); + if($defaultCourseDetails!=false){ + $result_array['feesDetails']=array_merge($CourseFeesArray,$defaultCourseDetails); + } + else{ + $result_array['feesDetails']=$CourseFeesArray; + } + + + } else{ @@ -530,6 +630,85 @@ class Fees_status_model extends CI_Model } + /* + * get default pc,tc,dc,mc,other fees + * 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); + } + + // default course fees details in student status + foreach ($myArray as $row1){ + $this->db->select('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; + + $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']=""; + $fetchData['RollNo']=""; + $fetchData['PayableFees']=$row1['ActualFees']; + $CourseFeesArray1[]=$fetchData; + + } + + } + + return $CourseFeesArray1; + } + else { + return false; + } + + + } + /* * set fees for student * created by kms From afc770de2263734667433a899b99955b5d3b9fa4 Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Fri, 29 Dec 2017 16:15:05 +0530 Subject: [PATCH 2/6] course details changes done --- Apollo/assets/js/controllers/feesStatusCtrl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Apollo/assets/js/controllers/feesStatusCtrl.js b/Apollo/assets/js/controllers/feesStatusCtrl.js index 2772f29a..6f56a329 100755 --- a/Apollo/assets/js/controllers/feesStatusCtrl.js +++ b/Apollo/assets/js/controllers/feesStatusCtrl.js @@ -236,7 +236,7 @@ app.controller('feesStatusCtrl', ["$scope","$rootScope","toaster", "$filter", "n studentName: myModel.Firstname, university: myModel.UniversityName, course: myModel.CourseName, - statusCode: updateModel.statusCode, + //statusCode: updateModel.statusCode, requestedBranch : JSON.parse(localStorage.getItem('localObj')).localBranchID From 061227f257bab33db1ecdc603aa69dfa485b0d95 Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Fri, 29 Dec 2017 16:15:17 +0530 Subject: [PATCH 3/6] course details changes done --- .../api/application/controllers/Fees_Status_Controller.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Apollo/api/application/controllers/Fees_Status_Controller.php b/Apollo/api/application/controllers/Fees_Status_Controller.php index 4f1dd681..25984506 100755 --- a/Apollo/api/application/controllers/Fees_Status_Controller.php +++ b/Apollo/api/application/controllers/Fees_Status_Controller.php @@ -118,7 +118,7 @@ class Fees_Status_Controller extends REST_Controller { $now->setTimezone(new DateTimezone('Asia/Kolkata')); /*for track purpose*/ - $trackDetails['MobileNumber'] = $this->post('mobileNumber'); + /* $trackDetails['MobileNumber'] = $this->post('mobileNumber'); $trackDetails['LeadName'] = $this->post('studentName'); $trackDetails['University'] = $this->post('university'); $trackDetails['Course'] = $this->post('course'); @@ -126,7 +126,7 @@ class Fees_Status_Controller extends REST_Controller { $trackDetails['FollowupOn'] = $now->format('d-m-Y'); $trackDetails['FollowupComments'] = $this->post('commentsForStudent'); $trackDetails['CreatedBy'] = $this->post('createdBy'); - $trackDetails['CreatedOn'] = $now->format('Y-m-d H:i:s'); + $trackDetails['CreatedOn'] = $now->format('Y-m-d H:i:s');*/ /*track array end*/ @@ -142,7 +142,7 @@ class Fees_Status_Controller extends REST_Controller { $detailsChild['CreatedOn'] = $now->format('Y-m-d H:i:s'); $detailsChild['UpdatedBy'] = $this->post('requestedBranch'); - $updateDetails = $this->Fees_model->updateFees($detailsChild,$trackDetails);// Check if the users data store contains users (in case the database result returns NULL) + $updateDetails = $this->Fees_model->updateFees($detailsChild);// Check if the users data store contains users (in case the database result returns NULL) if ($updateDetails) { $updateDetails['status'] = REST_Controller::HTTP_OK; From c70969dc580e0b171378a94201b77e4696d53810 Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Fri, 29 Dec 2017 16:15:30 +0530 Subject: [PATCH 4/6] course details changes done --- .../views/status-update/updateFeesStatus.html | 36 ++++++++----------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/Apollo/assets/views/status-update/updateFeesStatus.html b/Apollo/assets/views/status-update/updateFeesStatus.html index 6a57988c..12c5eccd 100755 --- a/Apollo/assets/views/status-update/updateFeesStatus.html +++ b/Apollo/assets/views/status-update/updateFeesStatus.html @@ -39,12 +39,12 @@ Update Fees Status --> -
+
Fees Details
-
-
-
- - -
-
-
-
-
-
-
-
-
-
+
-
+
Bill Details @@ -349,7 +343,7 @@ Payment type is required
-
+
-->
- Date: Fri, 29 Dec 2017 16:15:47 +0530 Subject: [PATCH 5/6] course details changes done --- Apollo/assets/views/status-update/setFeesForStudent.html | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 Apollo/assets/views/status-update/setFeesForStudent.html diff --git a/Apollo/assets/views/status-update/setFeesForStudent.html b/Apollo/assets/views/status-update/setFeesForStudent.html old mode 100644 new mode 100755 From f074806d1795a1b9a91ea0c8e2cf509198b6fb5b Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Fri, 29 Dec 2017 16:23:33 +0530 Subject: [PATCH 6/6] course details changes done --- .../application/models/Studentview_model.php | 66 ++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/Apollo/api/application/models/Studentview_model.php b/Apollo/api/application/models/Studentview_model.php index 8ecd4828..f7c4ff1e 100755 --- a/Apollo/api/application/models/Studentview_model.php +++ b/Apollo/api/application/models/Studentview_model.php @@ -128,14 +128,78 @@ class Studentview_model extends CI_Model } + $getStudentDefaultFees = $this->getDefaultCourseFees($studentID,$courseID); + if($getStudentDefaultFees != false){ + return array_merge($mergeResult,$getStudentDefaultFees); + } + else{ + return$mergeResult; + } - return $mergeResult; } else { return false; } } + /* + * get default course details + * created by kms + * */ + public function getDefaultCourseFees($studentID=null,$courseID=null){ + $serachArray = ["PC","TC","DC","MC","OTHER"]; + $this->db->distinct(); + $this->db->select('SFS.FeesID,SFS.FeesType,SFS.SessionName,SFS.RollNo,ifnull(SFS.CourseFees,0) as CourseFees,ifnull(SFS.STFOrWR,0) as STFOrWR,ifnull(SFS.Waiver,0) as Waiver,ifnull(SFS.Others,0) as Others'); + $this->db->from(STUDENTS_FEES_STATUS.' as SFS'); + $this->db->join(STUDENTS_FEES_PAID.' as SFP','SFP.FeesId = SFS.FeesID','left'); + //$this->db->join(COURSE_FEES.' as CF', 'CF.ID = SFS.FeesType'); + $this->db->where('SFS.CourseID', $courseID); + $this->db->where('SFS.StudentID', $studentID); + $this->db->where_in('SFS.FeesType', $serachArray); + $this->db->order_by('SFS.FeesID', 'ASC'); + $getFeeDetails = $this->db->get(); + if($getFeeDetails->result()){ + foreach ($getFeeDetails->result() as $feeRow){ + $storePaidDetails['FeesID'] = $feeRow->FeesID; + $storePaidDetails['FeesName'] = $feeRow->FeesType; + $storePaidDetails['CourseFees'] = $feeRow->CourseFees; + $storePaidDetails['SessionName'] = $feeRow->SessionName; + $storePaidDetails['RollNo'] = $feeRow->RollNo; + $storePaidDetails['STFOrWR'] = $feeRow->STFOrWR; + $storePaidDetails['Waiver'] = $feeRow->Waiver; + $storePaidDetails['Others'] = $feeRow->Others; + $storePaidDetails['PayableAmount'] = $feeRow->CourseFees+$feeRow->STFOrWR+$feeRow->Others-$feeRow->Waiver; + + $this->db->select('ifnull(SUM((BillAmount)),0) as PaidBillAmount'); + $this->db->where('FeesId',$feeRow->FeesID); + $paidBillAmount = $this->db->get(STUDENTS_FEES_PAID)->result(); + $storePaidDetails['PaidBillAmount']=$paidBillAmount[0]->PaidBillAmount; + if($paidBillAmount[0]->PaidBillAmount > $storePaidDetails['PayableAmount']){ + $storePaidDetails['BalanceAmount']=0; + + } + else{ + $storePaidDetails['BalanceAmount']=$storePaidDetails['PayableAmount'] - $paidBillAmount[0]->PaidBillAmount; + } + + // for get paid bill details + $this->db->select('ifnull(SUM((BillAmount)),0) as BillAmount,BillNO,BillDate,ModeOfPayment'); + $this->db->where('FeesId',$feeRow->FeesID); + $this->db->order_by('ID',"ASC"); + $this->db->group_by('BillNO'); + $storePaidDetails['paidDetails']=$this->db->get(STUDENTS_FEES_PAID)->result(); + $mergeResult[]=$storePaidDetails; + + } + + return $mergeResult; + } + else { + return false; + } + + } + /* * get student study material details * created by kms