513 lines
16 KiB
PHP
513 lines
16 KiB
PHP
<?php
|
|
/**
|
|
* Date: 04/09/18
|
|
* Time: 11:24 AM
|
|
*/
|
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
|
|
|
class Data_Correction extends CI_Model
|
|
{
|
|
Public function Student_Merge($name=null)
|
|
{
|
|
$sql = "select scd.StudentID as Student_id,scd.CourseID as cid,Firstname as Student_name,std.MobileNumber as Phone_number,CourseName as Course_name,UniversityName as University
|
|
from T_Student_CourseDetails as scd
|
|
left join T_StudentDetails as std on std.StudentID = scd.StudentID and std.IsActive = 1
|
|
left join T_CourseMaster AS cm ON cm.CourseID = scd.CourseID
|
|
left join T_UniversityMaster as univ on univ.UniversityID = scd.UniversityID
|
|
where Firstname like '".$name."'
|
|
group by Student_id,cid";
|
|
$b=$this->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,um.UniversityName');
|
|
$this->db->from('T_Student_CourseDetails scd');
|
|
$this->db->join('T_CourseMaster cm','cm.CourseID=scd.CourseID');
|
|
$this->db->join('T_UniversityMaster um','um.UniversityID=scd.UniversityID');
|
|
$this->db->where('scd.StudentID',$search['studentId']);
|
|
$this->db->group_by('CourseID');
|
|
//$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';
|
|
}
|
|
|
|
// print_r($this->db->last_query());die();
|
|
|
|
|
|
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 sfp.ID as ID,BillNO,BillDate,Sem_Year,ModeOfPayment,BillAmount,sfs.FeesID as FeesID from T_Students_Fees_PaidDetails sfp
|
|
Join T_Students_Fees_Status sfs on sfs.FeesID= sfp.FeesId
|
|
join T_Course_Fees_Details cfd on cfd.CourseID=sfs.CourseID and cfd.ID=sfs.FeesType
|
|
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,$selectFeeIDs)
|
|
{
|
|
// print_r($search);
|
|
// print_r($selectFeeIDs);
|
|
// die();
|
|
|
|
|
|
foreach ($selectFeeIDs as $keyy => $vvalue)
|
|
{
|
|
//echo $vvalue;
|
|
|
|
$time = date('Y-m-d H:i:s');
|
|
$dateTime = $time;
|
|
|
|
$feearr['FeesId']= $search['SetFeeId'];
|
|
$feearr['InternalComments'] = 'Fee Paid by Fee Transfer';
|
|
$feearr['UpdatedOn'] = $dateTime;
|
|
|
|
|
|
//$this->db->where('StudentID',$search['studentId']);
|
|
$this->db->where('ID',$vvalue);
|
|
$this->db->update('T_Students_Fees_PaidDetails', $feearr);
|
|
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
|
|
|
|
|
|
// public function UpdateFeePaidDetails($search,$selectFeeIDs)
|
|
// {
|
|
// $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('sfs.FeesID,CourseFees,BillNO,BillDate,BillAmount,ModeOfPayment,Sem_Year');
|
|
$this->db->from('T_Students_Fees_Status sfs');
|
|
$this->db->join('T_Students_Fees_PaidDetails sfp','sfp.FeesId= sfs.FeesID','left');
|
|
$this->db->join('T_Course_Fees_Details cfd','cfd.ID= sfs.FeesType');
|
|
$this->db->where('sfs.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;
|
|
}
|
|
|
|
|
|
// public function GetFeePaidDetails($search)
|
|
// {
|
|
// $this->db->select('*');
|
|
// $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;
|
|
// }
|
|
} |