db->query($sql); $batch = $b->result(); if (count($batch) > 0) { $results['MergeStatus'] = true; $results['Stud_Merge'] = $batch; } else { $results['MergeStatus'] = false; $results['message'] = 'No record found'; } return $results; } Public function getMobile($deleteNo=null,$mergeNo=null) { $sql = "call SP_MERGE_STUDENT_DATA('".$deleteNo."','".$mergeNo."',@re_message); "; $a=$this->db->query($sql); $sp_res = $a->result(); if ($sp_res[0]->re_message = 1) { $results['MergeStatus'] = true; $results['message'] = 'Student merged Successfully'; } else { $results['MergeStatus'] = false; $results['message'] = 'Can not merge'; } return $results; } Public function GetAllCourseDetails($search) { $this->db->select('sd.MobileNumber,sd.Firstname,sd.Lastname,CourseName,UniversityName,scd.CourseID,scd.ID,sd.StudentID,scd.IsActive as IsActive,scd.DeactiveComments as Reason,scd.UniversityID,sfs.FeesID,scd.Deactive'); $this->db->from('T_StudentDetails sd'); $this->db->join('T_Student_CourseDetails scd','scd.StudentID = sd.StudentID'); $this->db->join('T_CourseMaster cm','cm.CourseID = scd.CourseID'); $this->db->join('T_UniversityMaster um','um.UniversityID = scd.UniversityID'); $this->db->join('T_Students_Fees_Status sfs','sfs.StudentID = scd.StudentID and sfs.CourseID=scd.CourseID'); if($search['MobileNumber']!='') { $this->db->where('sd.MobileNumber',$search['MobileNumber']); } if($search['Firstname']!='') { // $this->db->like('ST.Firstname','%'.$search['Firstname'].'%'); $this->db->like('sd.Firstname',$search['Firstname'],'both'); } if($search['University']!='') { // $this->db->like('ST.Firstname','%'.$search['Firstname'].'%'); $this->db->where('scd.UniversityID',$search['University']); } $this->db->where('sd.BranchCode',$search['branchId']); $this->db->group_by('scd.ID'); $searchDetails = $this->db->get(); if($searchDetails->result()) { //print_r($searchDetails->result()); $result_array['studentStatus'] = true; $result_array['details'] = $searchDetails->result(); } else { $result_array['studentStatus'] = false; $result_array['details'] = "No records found!"; } // print_r($result_array); // die(); return $result_array; } Public function GetFeeDetails($search) { $this->db->select('BillNO,BillDate,BillAmount,ModeOfPayment ,ReceiptNo,sfd.ID as FID'); $this->db->from('T_Students_Fees_PaidDetails sfd'); $this->db->join('T_Students_Fees_Status sfs','sfs.StudentID = sfd.StudentID and sfs.FeesID=sfd.FeesId'); $this->db->where('sfs.StudentID',$search['studentId']); $this->db->where('sfs.CourseID',$search['courseId']); $feeDetails = $this->db->get(); if($feeDetails->result()) { //print_r($searchDetails->result()); $result_array['feeStatus'] = true; $result_array['details'] = $feeDetails->result(); } else { $result_array['feeStatus'] = false; $result_array['details'] = "No records found!"; } //print_r($result_array);die(); return $result_array; } Public function UpdateCouseandfee($search) { $time = date('Y-m-d H:i:s'); $dateTime = $time; $coursearr['IsActive'] = $search['IsActive']; $coursearr['DeactiveComments'] =$search['Reason']; if( $search['IsActive'] ==0) { $coursearr['Deactive'] = '0'; } $this->db->where('StudentID', $search['studentId']); $this->db->where('UniversityID', $search['University']); $this->db->where('CourseID', $search['courseId']); $this->db->update('T_Student_CourseDetails', $coursearr); $dayarr['IsActive'] = $search['IsActive']; $dayarr['Reason'] = $search['Reason']; if( $search['IsActive'] ==0) { $dayarr['Status'] = 'Cancel'; } $this->db->where('StudentID', $search['studentId']); $this->db->where('CourseID', $search['courseId']); $this->db->update('T_DayBookMaster', $dayarr); // $feearr['IsActive'] = $search['IsActive']; // $feearr['InternalComments'] = $search['Reason']; // $feearr['UpdatedOn'] = $dateTime; // $feearr['UpdatedBy'] = $search['branchId']; // $this->db->where('FeesId', $search['ID']); // $this->db->update('T_Students_Fees_PaidDetails', $feearr); return TRUE; } Public function GetAllfeeid($search) { $this->db->select('FeesID'); $this->db->from('T_Students_Fees_Status'); $this->db->where('StudentID',$search['studentId']); $this->db->where('CourseID',$search['courseId']); $feeidDetails = $this->db->get(); //print_r($feeidDetails->result()); //die(); return $feeidDetails->result(); } public function feedetailupdate($search,$feeid) { $time = date('Y-m-d H:i:s'); $dateTime = $time; $feearr['IsActive'] = $search['IsActive']; $feearr['InternalComments'] = $search['Reason']; $feearr['UpdatedOn'] = $dateTime; $feearr['UpdatedBy'] = $search['branchId']; $this->db->where('FeesId', $feeid); $this->db->where('StudentID',$search['studentId']); $this->db->update('T_Students_Fees_PaidDetails', $feearr); return true; } public function GetAllCoursefeeDetails($search) { $this->db->select('sd.MobileNumber,sd.Firstname,sd.Lastname,CourseName,UniversityName,scd.CourseID,scd.ID,sd.StudentID,scd.IsActive as IsActive,scd.DeactiveComments as Reason,scd.UniversityID,sfs.FeesID,scd.Deactive'); $this->db->from('T_StudentDetails sd'); $this->db->join('T_Student_CourseDetails scd','scd.StudentID = sd.StudentID'); $this->db->join('T_CourseMaster cm','cm.CourseID = scd.CourseID'); $this->db->join('T_UniversityMaster um','um.UniversityID = scd.UniversityID'); $this->db->join('T_Students_Fees_Status sfs','sfs.StudentID = scd.StudentID and sfs.CourseID=scd.CourseID'); $this->db->join('T_Students_Fees_PaidDetails sfpd','sfpd.FeesId=sfs.FeesID','left'); if($search['MobileNumber']!='') { $this->db->where('sd.MobileNumber',$search['MobileNumber']); } if($search['Firstname']!='') { // $this->db->like('ST.Firstname','%'.$search['Firstname'].'%'); $this->db->like('sd.Firstname',$search['Firstname'],'both'); } if($search['University']!='') { // $this->db->like('ST.Firstname','%'.$search['Firstname'].'%'); $this->db->where('scd.UniversityID',$search['University']); } $this->db->where('sd.BranchCode',$search['branchId']); $this->db->group_by('sd.StudentID'); $searchDetails = $this->db->get(); if($searchDetails->result()) { //print_r($searchDetails->result()); $result_array['studentStatus'] = true; $result_array['details'] = $searchDetails->result(); } else { $result_array['studentStatus'] = false; $result_array['details'] = "No records found!"; } // print_r($result_array); // die(); return $result_array; } public function GetCourseFeeDetails($search) { $this->db->select('StudentID,scd.UniversityID,scd.CourseID,CourseName,scd.IsActive,CourseCode'); $this->db->from('T_Student_CourseDetails scd'); $this->db->join('T_CourseMaster cm','cm.CourseID=scd.CourseID'); $this->db->where('scd.StudentID',$search['studentId']); //$this->db->where('scd.IsActive','1'); // if($search['University']!='') // { // $this->db->where('scd.UniversityID',$search['University']); // } $activecoursesarray=$this->db->get(); if($activecoursesarray->result()) { $result_array['courseStatus'] = true; $result_array['details'] = $activecoursesarray->result(); } else { $result_array['courseStatus'] = false; $result_array['details'] = 'No Records Found'; } return $result_array; } public function GetCourseFeePaidDetails($search) { // print_r($search);die(); // $qry="select * from T_Students_Fees_PaidDetails where StudentID='".$search['studentId']."' and FeesId=(select FeesID from T_Students_Fees_Status where StudentID='".$search['studentId']."' and CourseID='".$search['CourseId']."')"; $qry="select * from T_Students_Fees_PaidDetails sfp Join T_Students_Fees_Status sfs on sfs.FeesID= sfp.FeesId where sfp.StudentID='".$search['studentId']."' and sfs.CourseID='".$search['CourseId']."';"; $fee=$this->db->query($qry); $feepaid = $fee->result(); //print_r($feepaid);die(); if($feepaid) { $result_array['feeStatus'] = true; $result_array['feepaiddetails'] = $feepaid; } else { $result_array['feeStatus'] = false; $result_array['feepaiddetails'] = 'No Records Found'; } // print_r($this->db->last_query());die(); return $result_array; } public function UpdateFeePaidDetails($search) { $this->db->select('FeesID'); $this->db->from('T_Students_Fees_Status sfs'); $this->db->where('sfs.StudentID',$search['studentId']); $this->db->where('sfs.CourseID',$search['Act_CourseId']); $getAct_CourseFeeId = $this->db->get(); $getAct_CourseFeeId = $getAct_CourseFeeId->result(); //print_r($this->db->last_query());die(); // print_r($getAct_CourseFeeId );die(); $newfeeId = ''; // foreach($getAct_CourseFeeId as $fi) // { // $newfeeId = $fi[0]->FeesID; // } $newfeeId = $getAct_CourseFeeId[0]->FeesID; //echo $newfeeId;die(); $this->db->select('sfs.FeesID,BillAmount'); $this->db->from('T_Students_Fees_Status sfs'); $this->db->join('T_Students_Fees_PaidDetails sfp','sfs.FeesID=sfp.FeesId'); $this->db->where('sfs.StudentID',$search['studentId']); $this->db->where('sfs.CourseID',$search['DeAct_CourseId']); $getDeAct_CourseFeeId = $this->db->get(); $getDeAct_CourseFeeId = $getDeAct_CourseFeeId->result(); $oldfeeId = ''; foreach($getDeAct_CourseFeeId as $fi) { $oldfeeId = $fi->FeesID; //} // print_r($this->db->last_query());die(); $time = date('Y-m-d H:i:s'); $dateTime = $time; $feearr['FeesId']= $newfeeId; $feearr['InternalComments'] = 'Fee Paid by Fee Transfer'; $feearr['UpdatedOn'] = $dateTime; $this->db->where('StudentID',$search['studentId']); $this->db->where('FeesId',$oldfeeId); $this->db->update('T_Students_Fees_PaidDetails', $feearr); } return true; } public function GetFeePaidDetails($search) { $this->db->select('SUM(BillAmount) as Total_fee'); $this->db->from('T_Students_Fees_PaidDetails sfp'); $this->db->join('T_Students_Fees_Status sfs','sfs.FeesID= sfp.FeesId'); $this->db->where('sfp.StudentID',$search['studentId']); $this->db->where('sfs.CourseID',$search['CourseID']); $getAllFeeSum = $this->db->get(); $getAllFeeSum = $getAllFeeSum->result(); if($getAllFeeSum) { $result_array['feepaiStatus'] = true; $result_array['totalpaiddetails'] = $getAllFeeSum; } else { $result_array['feepaiStatus'] = false; $result_array['totalpaiddetails'] = 'No Records Found'; } // print_r($this->db->last_query());die(); return $result_array; } }