|
@@ -24,6 +24,16 @@ class Lesson extends Api
|
|
$this->success(1,$list);
|
|
$this->success(1,$list);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //售课分类列表
|
|
|
|
+ public function lesson_cate(){
|
|
|
|
+ $list = Db::name('lesson_cate')->order('id asc')->select();
|
|
|
|
+ $list = $this->list_lang($list,['name']);
|
|
|
|
+
|
|
|
|
+ $this->success(1,$list);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //日历列表
|
|
|
|
+
|
|
//教练列表
|
|
//教练列表
|
|
public function coach_list(){
|
|
public function coach_list(){
|
|
$list = Db::name('coach')->field('id,nickname')->where('status',1)->order('nickname asc')->select();
|
|
$list = Db::name('coach')->field('id,nickname')->where('status',1)->order('nickname asc')->select();
|
|
@@ -33,16 +43,16 @@ class Lesson extends Api
|
|
//课时首页
|
|
//课时首页
|
|
public function slot_list(){
|
|
public function slot_list(){
|
|
|
|
|
|
- $date = input('date',date('Y-m-d'),'strtotime');
|
|
|
|
- $lesson_id = input('lesson_id',0);
|
|
|
|
|
|
+ $date = strtotime(input('date',date('Y-m-d')));
|
|
|
|
+ $cate_id = input('cate_id',0);
|
|
$coach_id = input('coach_id',0);
|
|
$coach_id = input('coach_id',0);
|
|
|
|
|
|
$where = [
|
|
$where = [
|
|
'slot.starttime' => ['BETWEEN',[$date,$date+86399]],
|
|
'slot.starttime' => ['BETWEEN',[$date,$date+86399]],
|
|
'slot.status' => 0
|
|
'slot.status' => 0
|
|
];
|
|
];
|
|
- if($lesson_id){
|
|
|
|
- $where['slot.lesson_id'] = $lesson_id;
|
|
|
|
|
|
+ if($cate_id){
|
|
|
|
+ $where['lesson.lessoncate_id'] = $cate_id;
|
|
}
|
|
}
|
|
|
|
|
|
//课时
|
|
//课时
|
|
@@ -76,9 +86,17 @@ class Lesson extends Api
|
|
$pay_number = Db::name('lesson_order')->where('slot_id',$slot['id'])->where('order_status',10)->sum('usernumber');
|
|
$pay_number = Db::name('lesson_order')->where('slot_id',$slot['id'])->where('order_status',10)->sum('usernumber');
|
|
$slot['num_remain'] = $slot['num_max'] - $pay_number;
|
|
$slot['num_remain'] = $slot['num_max'] - $pay_number;
|
|
|
|
|
|
|
|
+ //预约按钮,1能预约,0不能
|
|
|
|
+ $slot['button_status'] = $slot['status'] == 0 ? 1 : 0;
|
|
|
|
+
|
|
|
|
+ if($slot['num_remain'] <= 0){
|
|
|
|
+ $slot['button_status'] = 0;//没有空位了,强制改
|
|
|
|
+ }
|
|
|
|
+
|
|
//右上角备注
|
|
//右上角备注
|
|
if(time() >= $slot['starttime']){
|
|
if(time() >= $slot['starttime']){
|
|
$slot['num_remark'] = __('报名已截止');
|
|
$slot['num_remark'] = __('报名已截止');
|
|
|
|
+ $slot['button_status'] = 0;//报名截止了,强制改
|
|
}else{
|
|
}else{
|
|
$slot['num_remark'] = __('剩N个名额',['number'=>$slot['num_remain']]);
|
|
$slot['num_remark'] = __('剩N个名额',['number'=>$slot['num_remain']]);
|
|
}
|
|
}
|
|
@@ -87,6 +105,10 @@ class Lesson extends Api
|
|
$this->success(1,$list);
|
|
$this->success(1,$list);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function test(){
|
|
|
|
+ echo __('剩N个名额',['number'=>8]);
|
|
|
|
+ }
|
|
|
|
+
|
|
//课时详情
|
|
//课时详情
|
|
public function slot_info(){
|
|
public function slot_info(){
|
|
$slot_id = input('slot_id',0);
|
|
$slot_id = input('slot_id',0);
|