|
@@ -435,6 +435,55 @@ class Plantask extends Controller
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 复制本周的课程表
|
|
|
+ */
|
|
|
+ public function auto_slot_copyweek(){
|
|
|
+
|
|
|
+ $week = date('w');
|
|
|
+
|
|
|
+ if($week != 1){
|
|
|
+ exit;
|
|
|
+ }
|
|
|
+
|
|
|
+ //先查找 下周有没有数据
|
|
|
+ $starttime = strtotime('this week Monday') + 86400*7;
|
|
|
+ $endtime = $starttime + 86400*7;
|
|
|
+ $check = Db::name('lesson_slot')->where('starttime','BETWEEN',[$starttime,$endtime])->find();
|
|
|
+ if($check){
|
|
|
+ echo '下周有数据了';
|
|
|
+ exit;
|
|
|
+ }
|
|
|
+
|
|
|
+ echo '准备复制';
|
|
|
+ //拿上周,复制到下周
|
|
|
+
|
|
|
+ $starttime = strtotime('this week Monday') - 86400*7; // 获取本周一的时间戳
|
|
|
+ $endtime = $starttime + 86400*7;
|
|
|
+
|
|
|
+ $list = Db::name('lesson_slot')->where('is_show',1)->where('starttime','BETWEEN',[$starttime,$endtime])->order('starttime asc')->select();
|
|
|
+ if(empty($list)){
|
|
|
+ echo 'empty';
|
|
|
+ exit;
|
|
|
+ }
|
|
|
+
|
|
|
+ foreach($list as $key => &$val){
|
|
|
+ unset($val['id']);
|
|
|
+ $val['starttime'] = $val['starttime'] + 86400*14;
|
|
|
+ $val['endtime'] = $val['endtime'] + 86400*14;
|
|
|
+ $val['status'] = 0;
|
|
|
+ $val['notice_status'] = 0;
|
|
|
+ $val['finishtime'] = 0;
|
|
|
+ $val['cancel_reason'] = '';
|
|
|
+ $val['cancel_time'] = 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ Db::name('lesson_slot')->insertAll($list);
|
|
|
+ echo '复制完成';
|
|
|
+
|
|
|
+ //$this->success('已复制到下周');
|
|
|
+ }
|
|
|
+
|
|
|
/////////////////////////////////////////下面都是工具方法////////////////////////////////////////////////
|
|
|
|
|
|
public function whatapp($receive_mobile,$template,$code,$parameters){
|