|
@@ -31,10 +31,18 @@ class Plantask extends Controller
|
|
|
}
|
|
|
|
|
|
foreach($task_list as $slot){
|
|
|
+
|
|
|
+ //这节课时,任务完成
|
|
|
+ $update = [
|
|
|
+ 'notice_status' => 1,
|
|
|
+ ];
|
|
|
+ Db::name('lesson_slot')->where('id',$slot['id'])->update($update);
|
|
|
+
|
|
|
//找出这节课时的预约单
|
|
|
$map = [
|
|
|
'order.order_status' => 10,
|
|
|
'order.slot_id' => $slot['id'],
|
|
|
+ 'order.jointype' => 1, //预约类型:1=预约,2=候补
|
|
|
];
|
|
|
|
|
|
$order_list = Db::name('lesson_order')->alias('order')
|
|
@@ -42,15 +50,13 @@ class Plantask extends Controller
|
|
|
->join('user','order.user_id = user.id','LEFT')
|
|
|
->join('lesson','order.lesson_id = lesson.id','LEFT')
|
|
|
->where($map)->order('order.id asc')->select();
|
|
|
- if(empty($order_list)){
|
|
|
- continue;
|
|
|
- }
|
|
|
+ if(!empty($order_list)){
|
|
|
|
|
|
$coach_name = Db::name('coach')->where('id',$slot['coach_ids'])->value('nickname');
|
|
|
|
|
|
//给这些预约单的用户发邮件
|
|
|
try {
|
|
|
- $obj = new Email();
|
|
|
+
|
|
|
foreach($order_list as $order){
|
|
|
|
|
|
$message =
|
|
@@ -67,13 +73,13 @@ class Plantask extends Controller
|
|
|
Elin Dance Studio<br/>
|
|
|
<img src="'.config('website_url').'/assets/img/logo3.png" style="width:100px;height:100px">
|
|
|
';
|
|
|
-
|
|
|
+ $obj = new Email();
|
|
|
$result = $obj
|
|
|
->to($order['email'])
|
|
|
->subject('You have a class tomorrow!')
|
|
|
->message($message)
|
|
|
->send();
|
|
|
-
|
|
|
+ $obj = '';
|
|
|
//发whatsapp
|
|
|
$parameters = [
|
|
|
[
|
|
@@ -102,12 +108,8 @@ class Plantask extends Controller
|
|
|
} catch (Exception $e) {
|
|
|
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- //这节课时,任务完成
|
|
|
- $update = [
|
|
|
- 'notice_status' => 1,
|
|
|
- ];
|
|
|
- Db::name('lesson_slot')->where('id',$slot['id'])->update($update);
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -131,6 +133,12 @@ class Plantask extends Controller
|
|
|
}
|
|
|
|
|
|
foreach($task_list as $slot){
|
|
|
+ //这节课时,任务完成
|
|
|
+ $update = [
|
|
|
+ 'cancel_notice_status' => 1,
|
|
|
+ ];
|
|
|
+ Db::name('lesson_slot')->where('id',$slot['id'])->update($update);
|
|
|
+
|
|
|
//找出这节课时的预约单
|
|
|
$map = [
|
|
|
'order.slot_id' => $slot['id'],
|
|
@@ -157,7 +165,7 @@ class Plantask extends Controller
|
|
|
|
|
|
//给这些预约单的用户发邮件
|
|
|
try {
|
|
|
- $obj = new Email();
|
|
|
+
|
|
|
foreach($order_list as $order){
|
|
|
|
|
|
$message =
|
|
@@ -173,12 +181,14 @@ class Plantask extends Controller
|
|
|
';
|
|
|
|
|
|
if(!empty($order['email'])){
|
|
|
+ $obj = new Email();
|
|
|
$result = $obj
|
|
|
->to($order['email'])
|
|
|
->subject('Class is Cancelled!')
|
|
|
->message($message)
|
|
|
->send();
|
|
|
}
|
|
|
+ $obj = '';
|
|
|
|
|
|
//$coach_name = Db::name('coach')->where('id',$slot['coach_ids'])->value('nickname');
|
|
|
|
|
@@ -209,11 +219,7 @@ class Plantask extends Controller
|
|
|
|
|
|
}
|
|
|
|
|
|
- //这节课时,任务完成
|
|
|
- $update = [
|
|
|
- 'cancel_notice_status' => 1,
|
|
|
- ];
|
|
|
- Db::name('lesson_slot')->where('id',$slot['id'])->update($update);
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -235,8 +241,15 @@ class Plantask extends Controller
|
|
|
exit;
|
|
|
}
|
|
|
|
|
|
- $obj = new Email();
|
|
|
+
|
|
|
foreach($task_list as $order){
|
|
|
+
|
|
|
+ //任务完成
|
|
|
+ $update = [
|
|
|
+ 'buy_notice_status' => 1,
|
|
|
+ ];
|
|
|
+ Db::name('package_order')->where('id',$order['id'])->update($update);
|
|
|
+
|
|
|
try {
|
|
|
$message =
|
|
|
'Hi,'.$order['firstname']. ' ' .$order['lastname'].'!<br/>
|
|
@@ -252,11 +265,13 @@ class Plantask extends Controller
|
|
|
';
|
|
|
|
|
|
//给这些用户发邮件
|
|
|
+ $obj = new Email();
|
|
|
$result = $obj
|
|
|
->to($order['email'])
|
|
|
->subject('Your plan purchase has been received!')
|
|
|
->message($message)
|
|
|
->send();
|
|
|
+ $obj = '';
|
|
|
|
|
|
//发whatsapp
|
|
|
$parameters = [
|
|
@@ -287,11 +302,6 @@ class Plantask extends Controller
|
|
|
|
|
|
}
|
|
|
|
|
|
- //任务完成
|
|
|
- $update = [
|
|
|
- 'buy_notice_status' => 1,
|
|
|
- ];
|
|
|
- Db::name('package_order')->where('id',$order['id'])->update($update);
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -318,8 +328,15 @@ class Plantask extends Controller
|
|
|
exit;
|
|
|
}
|
|
|
|
|
|
- $obj = new Email();
|
|
|
+
|
|
|
foreach($task_list as $order){
|
|
|
+
|
|
|
+ //任务完成
|
|
|
+ $update = [
|
|
|
+ 'notice_status' => 1,//月通知已发送
|
|
|
+ ];
|
|
|
+ Db::name('package_order')->where('id',$order['id'])->update($update);
|
|
|
+
|
|
|
try {
|
|
|
|
|
|
$message =
|
|
@@ -335,11 +352,13 @@ class Plantask extends Controller
|
|
|
';
|
|
|
|
|
|
//给这些用户发邮件
|
|
|
+ $obj = new Email();
|
|
|
$result = $obj
|
|
|
->to($order['email'])
|
|
|
->subject('Your Membership Plan is Expiring in One Month’s Time!')
|
|
|
->message($message)
|
|
|
->send();
|
|
|
+ $obj = '';
|
|
|
|
|
|
//发whatsapp
|
|
|
$parameters = [
|
|
@@ -371,11 +390,6 @@ class Plantask extends Controller
|
|
|
|
|
|
}
|
|
|
|
|
|
- //任务完成
|
|
|
- $update = [
|
|
|
- 'notice_status' => 1,//月通知已发送
|
|
|
- ];
|
|
|
- Db::name('package_order')->where('id',$order['id'])->update($update);
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -400,9 +414,15 @@ class Plantask extends Controller
|
|
|
exit;
|
|
|
}
|
|
|
|
|
|
- $obj = new Email();
|
|
|
+
|
|
|
foreach($task_list as $order){
|
|
|
|
|
|
+ //任务完成
|
|
|
+ $update = [
|
|
|
+ 'notice_status' => 2,//2周通知已发送
|
|
|
+ ];
|
|
|
+ Db::name('package_order')->where('id',$order['id'])->update($update);
|
|
|
+
|
|
|
try {
|
|
|
$message =
|
|
|
'Hi,'.$order['firstname']. ' ' .$order['lastname'].'!<br/>
|
|
@@ -417,11 +437,13 @@ class Plantask extends Controller
|
|
|
';
|
|
|
|
|
|
//给这些用户发邮件
|
|
|
+ $obj = new Email();
|
|
|
$result = $obj
|
|
|
->to($order['email'])
|
|
|
->subject('Your Membership Plan is Expiring in Two Week’s Time!')
|
|
|
->message($message)
|
|
|
->send();
|
|
|
+ $obj = '';
|
|
|
|
|
|
//发whatsapp
|
|
|
$parameters = [
|
|
@@ -453,11 +475,6 @@ class Plantask extends Controller
|
|
|
|
|
|
}
|
|
|
|
|
|
- //任务完成
|
|
|
- $update = [
|
|
|
- 'notice_status' => 2,//2周通知已发送
|
|
|
- ];
|
|
|
- Db::name('package_order')->where('id',$order['id'])->update($update);
|
|
|
}
|
|
|
}
|
|
|
public function auto_package_order_notice_1week(){
|
|
@@ -480,8 +497,15 @@ class Plantask extends Controller
|
|
|
exit;
|
|
|
}
|
|
|
|
|
|
- $obj = new Email();
|
|
|
+
|
|
|
foreach($task_list as $order){
|
|
|
+
|
|
|
+ //任务完成
|
|
|
+ $update = [
|
|
|
+ 'notice_status' => 3,//1周通知已发送
|
|
|
+ ];
|
|
|
+ Db::name('package_order')->where('id',$order['id'])->update($update);
|
|
|
+
|
|
|
try {
|
|
|
$message =
|
|
|
'Hi,'.$order['firstname']. ' ' .$order['lastname'].'!<br/>
|
|
@@ -496,12 +520,13 @@ class Plantask extends Controller
|
|
|
';
|
|
|
|
|
|
//给这些用户发邮件
|
|
|
+ $obj = new Email();
|
|
|
$result = $obj
|
|
|
->to($order['email'])
|
|
|
->subject('Your Membership Plan is Expiring in One Week’s Time!')
|
|
|
->message($message)
|
|
|
->send();
|
|
|
-
|
|
|
+ $obj = '';
|
|
|
//发whatsapp
|
|
|
$parameters = [
|
|
|
[
|
|
@@ -532,11 +557,6 @@ class Plantask extends Controller
|
|
|
|
|
|
}
|
|
|
|
|
|
- //任务完成
|
|
|
- $update = [
|
|
|
- 'notice_status' => 3,//1周通知已发送
|
|
|
- ];
|
|
|
- Db::name('package_order')->where('id',$order['id'])->update($update);
|
|
|
}
|
|
|
}
|
|
|
|