fees status send sms to students
This commit is contained in:
parent
354a0c2157
commit
1ff0178e39
@ -441,7 +441,7 @@ class Fees_status_model extends CI_Model
|
||||
* created by kms
|
||||
* */
|
||||
|
||||
public function updateFees($feesPaidDetails=null,$courseID=null,$feesName=null)
|
||||
public function updateFees($feesPaidDetails=null,$courseID=null,$feesName=null,$smsDetails=null)
|
||||
{
|
||||
if($feesPaidDetails['UpdatedBy']=='All'){
|
||||
$this->db->select('BranchID');
|
||||
@ -495,13 +495,15 @@ class Fees_status_model extends CI_Model
|
||||
if($feesPaidDetails['BillAmount']!='0'){
|
||||
|
||||
$dayBookEntry = $this->insertDayBookMaster($feesPaidDetails,$feesPayedID,$courseID,$feesName);
|
||||
// set message content
|
||||
$message='Thanks for the payment of Rs.'.$feesPaidDetails['BillAmount'].',BillNo-'. $feesPaidDetails['BillNO'].' for '. strtolower($smsDetails['FeesName']).' your balance fees is Rs.'.$smsDetails['CurrentBalance'].'.';
|
||||
$studentDetails = $this->get_registered_mobile($feesPaidDetails['StudentID']);
|
||||
$this->smssend($studentDetails->MobileNumber,$message);
|
||||
}
|
||||
|
||||
// Entry for all status screen except fees
|
||||
$this->entryForAllStatus($feesPaidDetails,$courseID);
|
||||
|
||||
|
||||
|
||||
}
|
||||
else{
|
||||
$result['paidStatus'] = false;
|
||||
@ -1263,7 +1265,7 @@ class Fees_status_model extends CI_Model
|
||||
$this->db->join(STUDENTS_FEES_STATUS.' as SFS', 'FIN.FeesID = SFS.FeesID');
|
||||
$this->db->join(STUDENTS_FEES_PAID.' as SFP', 'SFP.FeesId = FIN.FeesID','left');
|
||||
$this->db->where('FIN.DueDate',$tomorrowDATE);
|
||||
$this->db->where('SFP.IsActive','1');
|
||||
// $this->db->where('SFP.IsActive','1');
|
||||
$getStudentDetails = $this->db->get();
|
||||
|
||||
if ($getStudentDetails->result()){
|
||||
@ -1277,7 +1279,10 @@ class Fees_status_model extends CI_Model
|
||||
$getStudentPaiDetails = $this->db->get()->result();
|
||||
|
||||
if($row->Amount > $getStudentPaiDetails[0]->BillAmount){
|
||||
$this->smssend($row->StudentID,$row->DueDate);
|
||||
$studentDetails = $this->get_registered_mobile($row->StudentID);
|
||||
$message ="Dear ". strtolower($studentDetails->Firstname)." your ". strtolower($row->Name)." installment due is on $row->DueDate.Please clear the dues.";
|
||||
|
||||
$this->smssend($studentDetails->MobileNumber,$message);
|
||||
}
|
||||
|
||||
}
|
||||
@ -1290,7 +1295,7 @@ class Fees_status_model extends CI_Model
|
||||
$this->db->join(STUDENTS_FEES_STATUS.' as SFS', 'FIN.FeesID = SFS.FeesID');
|
||||
$this->db->join(STUDENTS_FEES_PAID.' as SFP', 'SFP.FeesId = FIN.FeesID','left');
|
||||
$this->db->where('FIN.DueDate',$afterFiveDays);
|
||||
$this->db->where('SFP.IsActive','1');
|
||||
// $this->db->where('SFP.IsActive','1');
|
||||
$getStudentDetails1 = $this->db->get();
|
||||
if ($getStudentDetails1->result()){
|
||||
foreach ($getStudentDetails1->result() as $row1){
|
||||
@ -1301,8 +1306,11 @@ class Fees_status_model extends CI_Model
|
||||
$this->db->where('SFS.StudentID',$row1->StudentID);
|
||||
$this->db->where('SFP.IsActive','1');
|
||||
$getStudentPaiDetails1 = $this->db->get()->result();
|
||||
if($row1->Amount < $getStudentPaiDetails1[0]->BillAmount){
|
||||
$this->smssend($row1->StudentID,$row1->DueDate);
|
||||
if($row1->Amount > $getStudentPaiDetails1[0]->BillAmount){
|
||||
$studentDetails1 = $this->get_registered_mobile($row1->StudentID);
|
||||
$message1 ="Dear ". strtolower($studentDetails1->Firstname)." your ". strtolower($row1->Name)." installment due is on $row1->DueDate.Please clear the dues.";
|
||||
|
||||
$this->smssend($studentDetails1->MobileNumber,$message1);
|
||||
}
|
||||
|
||||
}
|
||||
@ -1318,7 +1326,7 @@ class Fees_status_model extends CI_Model
|
||||
$this->db->join(STUDENTS_FEES_STATUS.' as SFS', 'FIN.FeesID = SFS.FeesID');
|
||||
$this->db->join(STUDENTS_FEES_PAID.' as SFP', 'SFP.FeesId = FIN.FeesID','left');
|
||||
$this->db->where('FIN.DueDate',$preDATE);
|
||||
$this->db->where('SFP.IsActive','1');
|
||||
//$this->db->where('SFP.IsActive','1');
|
||||
$getStudentDetails2 = $this->db->get();
|
||||
if ($getStudentDetails2->result()){
|
||||
foreach ($getStudentDetails2->result() as $row2){
|
||||
@ -1331,9 +1339,13 @@ class Fees_status_model extends CI_Model
|
||||
$getStudentPaiDetails2 = $this->db->get()->result();
|
||||
|
||||
if($row2->Amount > $getStudentPaiDetails2[0]->BillAmount){
|
||||
|
||||
|
||||
// update in call track
|
||||
$this->updateFeesStatusInCallTrack($row2->StudentID,$row2->CourseID);
|
||||
// send notification to student
|
||||
$getStudentPaiDetails2 = $this->get_registered_mobile($row2->StudentID);
|
||||
$message2 ="Dear ". strtolower($getStudentPaiDetails2->Firstname)." your ". strtolower($row2->Name)." installment date is overdue.Please clear this immediately.Ignore if already paid.";
|
||||
$this->smssend($getStudentPaiDetails2->MobileNumber,$message2);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -1349,17 +1361,14 @@ class Fees_status_model extends CI_Model
|
||||
* this is for sms send
|
||||
* created by kms
|
||||
* */
|
||||
public function smssend($studentID=null,$date=null)
|
||||
public function smssend($studentMobile=null,$data=null)
|
||||
{
|
||||
|
||||
$studentDetails = $this->get_registered_mobile($studentID);
|
||||
$msg ="Dear $studentDetails->Firstname, Fees Payment for your course is falling due on $date. Please ignore if already paid.";
|
||||
|
||||
$mobile = "91$studentDetails->MobileNumber";
|
||||
// $msg ="Dear $studentDetails->Firstname, Fees Payment for your course is falling due on $date. Please ignore if already paid.";
|
||||
$mobile = "91$studentMobile";
|
||||
// $message ="Your new password for logging into Apollo student portal is SAMPLE. Please change the password as soon as you login.";
|
||||
// $mobile = "91$mobile";
|
||||
|
||||
$message = urlencode($msg);
|
||||
$message = urlencode($data);
|
||||
$ch=curl_init();
|
||||
curl_setopt($ch,CURLOPT_URL,"https://smsapi.24x7sms.com/api_2.0/SendSMS.aspx?APIKEY=xegCdYUIMf3&MobileNo=".$mobile."&SenderID=APOLLO&Message=".$message."&ServiceName=TEMPLATE_BASED");
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user