From 67f399b55bacaa8aab177cee792a59e7e7014c69 Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Mon, 7 May 2018 15:47:24 +0530 Subject: [PATCH] change sessions in fees --- .../application/models/Fees_status_model.php | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Apollo/api/application/models/Fees_status_model.php b/Apollo/api/application/models/Fees_status_model.php index 0c878633..c1ea262d 100755 --- a/Apollo/api/application/models/Fees_status_model.php +++ b/Apollo/api/application/models/Fees_status_model.php @@ -728,6 +728,7 @@ class Fees_status_model extends CI_Model * created by kms * */ 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'); @@ -827,10 +828,28 @@ class Fees_status_model extends CI_Model } } + // filter data + $KilterKey = array_search(1, array_column($CourseFeesArray, 'ExistValue')); + if($KilterKey=='' OR $KilterKey==null){ + $FilterCourseArray=$CourseFeesArray; + + } + else{ + $FilterSNoValue=0; + + foreach ($CourseFeesArray as $key => $FilterRow){ + if($KilterKey<=$key){ + $FilterSNoValue=$FilterSNoValue+1; + $FilterRow['SNo']=$FilterSNoValue; + $FilterCourseArray[]=$FilterRow; + } + } + + } $defaultCourseDetails = $this->defaultCourseFeesDetails($student); if($defaultCourseDetails!=false){ - $result_array['feesDetails']=array_merge($CourseFeesArray,$defaultCourseDetails); + $result_array['feesDetails']=array_merge($FilterCourseArray,$defaultCourseDetails); } else{ $result_array['feesDetails']=$CourseFeesArray;