212 lines
7.0 KiB
PHP
212 lines
7.0 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."',@err_meesage,@suc_message);
|
|
";
|
|
$a=$this->db->query($sql);
|
|
//To get error message
|
|
$sql_err = " select @err_message as err_message;";
|
|
$b=$this->db->query($sql_err);
|
|
$err_res = $b->result();
|
|
//To get success message
|
|
$sqlOut = " select @suc_message as suc_message;";
|
|
$c=$this->db->query($sqlOut);
|
|
$suc_res = $c->result();
|
|
//echo $batch[0]->err_message;
|
|
if ($suc_res[0]->suc_message != null) {
|
|
$results['MergeStatus'] = true;
|
|
$results['message'] = $suc_res[0]->suc_message;
|
|
} else {
|
|
$results['MergeStatus'] = false;
|
|
$results['message'] = $err_res[0]->err_message;
|
|
}
|
|
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->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;
|
|
}
|
|
|
|
} |