| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214 | 
							- <?php
 
- namespace Admin\Controller;
 
- use Common\Controller\AdminController;
 
- class SquareController extends AdminController {
 
-     public function __construct(){
 
-         parent::__construct();
 
-     }
 
-     public function course(){
 
-         $sort = I('sort','1');
 
-         $courseStatus = I('course_status','');
 
-         $keyword = I('get.keyword','');
 
-         $condition = array('course_flag'=>1);
 
-         $orderList = array(
 
-             1=>array('operate_dt desc','时间倒序',1),
 
-             2=>array('operate_dt asc','时间正序',2),
 
-             3=>array('course_join desc','加入量倒序',3),
 
-             4=>array('course_join asc','加入量倒序',4),
 
-         );
 
-         $statusList = array('全部状态',2=>'待审核',3=>'已上架',4=>'审核不通过');
 
-         $orderby = $orderList[$sort][0];
 
-         if (!empty($keyword)){
 
-             $condition['course_id|course_name'] = array('LIKE','%'.$keyword.'%');
 
-         }
 
-         if (!empty($courseStatus)){
 
-             $condition['course_status'] = $courseStatus;
 
-         }else{
 
-             $condition['course_status'] = array('IN','2,3,4');
 
-         }
 
-         $this->assign('sort',$sort);
 
-         $this->assign('orderby',$orderby);
 
-         $this->assign('keyword',$keyword);
 
-         $this->assign('orderList',$orderList);
 
-         $this->assign('statusList',$statusList);
 
-         $this->assign('courseStatus',$courseStatus);
 
-         $crons = $condition;
 
-         $crons['is_delete'] = 1;
 
-         $count = M('Course')->where($condition)->count();
 
-         //分页
 
-         $Page = new \Think\Page($count);
 
-         $show = $Page->show();
 
-         $courseList = D('Course')->getCourseList($condition,$Page->firstRow, $Page->listRows, $orderby);
 
-         $this->assign('page',$show);
 
-         $this->assign('list',$courseList);
 
-         $this->display();
 
-     }
 
-     
 
-     public function detailCourse(){
 
-         $courseId = I('course_id','');
 
-         if (empty($courseId) || $courseId<1000000){
 
-             $this->error("课程ID错误",'/admin/square/course');
 
-         }
 
-         $keyword = I('get.keyword','');
 
-         $condition = array('is_delete'=>1,'course_id'=>$courseId);
 
-         if (!empty($keyword)){
 
-             $condition['words_name'] = array('LIKE','%'.$keyword.'%');
 
-         }
 
-         $count = M('Words')->where($condition)->count();
 
-         //分页
 
-         $Page = new \Think\Page($count);
 
-         $show = $Page->show();
 
-         $wordsRes = M('Words')->where($condition)->field()->order('words_id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
 
-         $wordsList = array();
 
-         foreach ($wordsRes as $row){
 
-             $wordsList[] = array(
 
-                 'words_id' => $row['words_id'],
 
-                 'course_id' => $row['course_id'],
 
-                 'words_name' => $row['words_name'],
 
-                 'words_voice' => $row['words_voice'],
 
-                 'words_read' => $row['words_read'],
 
-                 'operate_dt' => $row['operate_dt'],
 
-                 'words_text' => $this->getWordsText($row),
 
-             );
 
-         }
 
-         $this->assign('page',$show);
 
-         $this->assign('list',$wordsList);
 
-         $this->assign('keyword',$keyword);
 
-         $this->assign('courseId',$courseId);
 
-         $this->display('detailCourse');
 
-     }
 
-     
 
-     public function show(){
 
-         $wordsId = I('words_id','');
 
-         $wordsKeys = array('n'=>'words_n','pron'=>'words_pron','adj'=>'words_adj','num'=>'words_num','v'=>'words_v','adv'=>'words_adv','art'=>'words_art','prep'=>'words_prep','conj'=>'words_conj','int'=>'words_int','vt'=>'words_vt','vi'=>'words_vi',);
 
-         $info = array();
 
-         if (!empty($wordsId)){
 
-             $info = M('Words')->where(array('words_id'=>$wordsId))->find();
 
-         }
 
-         $this->assign('info',$info);
 
-         $this->assign('wordsKeys', $wordsKeys);
 
-         $this->display();
 
-     }
 
-     //修改课程状态
 
-     public function statusCourse(){
 
-         $courseId = I('course_id','');
 
-         $courseStatus = I('course_status','');
 
-         if (empty($courseId) || $courseId<1000000){
 
-             $this->error("课程ID错误",'/admin/square/course');
 
-         }
 
-         M('Course')->where(array('course_id'=>$courseId))->save(array('course_status'=>$courseStatus));
 
-         if ($courseStatus==3){
 
-             $info = M('Course')->where(array('course_id'=>$courseId))->find();
 
-             $noticeTitle = '上传课程审核已通过';
 
-             $noticeContent = '亲爱的小主,你上传至单词广场的《'.$info['course_name'].'》课程已审核通过,赶紧去单词广场查看下吧。';
 
-             M('Notice')->add(array('notice_title'=>$noticeTitle,'notice_content'=>$noticeContent,'ref_user_id'=>$info['user_id'],'user_id'=>0,'operate_dt'=>time()));
 
-             M('User')->where(array('user_id'=>$info['user_id'],'is_delete'=>1))->setInc('sys_notice');
 
-         }
 
-         $this->success('课程状态修改成功','/admin/square/course');
 
-     }
 
-     
 
-     //修改自由记
 
-     public function statusNotepad(){
 
-         $courseId = I('course_id','');
 
-         $courseStatus = I('course_status','');
 
-         if (empty($courseId) || $courseId<1000000){
 
-             $this->error("自由记ID错误",'/admin/square/notepad');
 
-         }
 
-         M('Course')->where(array('course_id'=>$courseId))->save(array('course_status'=>$courseStatus));
 
-         if ($courseStatus==3){
 
-             $info = M('Course')->where(array('course_id'=>$courseId))->find();
 
-             $noticeTitle = '上传自由记审核已通过';
 
-             $noticeContent = '亲爱的小主,你上传至单词广场的《'.$info['course_name'].'》自由记已审核通过,赶紧去单词广场查看下吧。';
 
-             M('Notice')->add(array('notice_title'=>$noticeTitle,'notice_content'=>$noticeContent,'ref_user_id'=>$info['user_id'],'user_id'=>0,'operate_dt'=>time()));
 
-             M('User')->where(array('user_id'=>$info['user_id'],'is_delete'=>1))->setInc('sys_notice');
 
-         }
 
-         $this->success('自由记状态修改成功','/admin/square/notepad');
 
-     }
 
-     
 
-     public function notepad(){
 
-         $sort = I('sort','1');
 
-         $courseStatus = I('course_status','');
 
-         $keyword = I('get.keyword','');
 
-         $condition = array('course_source'=>2,'couse_flag'=>2);
 
-         $orderList = array(
 
-             1=>array('operate_dt desc','时间倒序',1),
 
-             2=>array('operate_dt asc','时间正序',2),
 
-             3=>array('course_join desc','加入量倒序',3),
 
-             4=>array('course_join asc','加入量倒序',4),
 
-         );
 
-         $statusList = array('全部状态',2=>'待审核',3=>'已上架',4=>'审核不通过');
 
-         $orderby = $orderList[$sort][0];
 
-         if (!empty($keyword)){
 
-             $condition['course_id|course_name'] = array('LIKE','%'.$keyword.'%');
 
-         }
 
-         if (!empty($courseStatus)){
 
-             $condition['course_status'] = $courseStatus;
 
-         }else{
 
-             $condition['course_status'] = array('IN','2,3,4');
 
-         }
 
-         $this->assign('sort',$sort);
 
-         $this->assign('orderby',$orderby);
 
-         $this->assign('keyword',$keyword);
 
-         $this->assign('orderList',$orderList);
 
-         $this->assign('statusList',$statusList);
 
-         $this->assign('courseStatus',$courseStatus);
 
-         $crons = $condition;
 
-         $crons['is_delete'] = 1;
 
-         $count = M('Course')->where($crons)->count();
 
-         //分页
 
-         $Page = new \Think\Page($count);
 
-         $show = $Page->show();
 
-         $notepadList = D('Course')->getCourseList($condition,$Page->firstRow, $Page->listRows, $orderby);
 
-         $this->assign('page',$show);
 
-         $this->assign('list',$notepadList);
 
-         $this->display();
 
-     }
 
-     
 
-     public function detailNotepad(){
 
-         $courseId = I('course_id','');
 
-         $info = array();
 
-         if (!empty($courseId)){
 
-             $info = M('Course')->where(array('course_id'=>$courseId))->find();
 
-         }
 
-         $this->assign('info',$info);
 
-         $this->assign('courseId', $courseId);
 
-         $this->display();
 
-     }
 
-     
 
-     public function unpass(){
 
-         $step = I('step');
 
-         $courseId = I('course_id','');
 
-         if (empty($courseId) || $courseId<1000000){
 
-             $this->error("ID错误",$_SERVER['HTTP_REFERER']);
 
-         }
 
-         $info = M('Course')->where(array('course_id'=>$courseId))->find();
 
-         if (empty($step)){
 
-             $refererUrl = $_SERVER['HTTP_REFERER'];
 
-             if (empty($refererUrl)){
 
-                 $refererUrl = '/admin/square/index';
 
-             }
 
-             $this->assign('info',$info);
 
-             $this->assign('courseId', $courseId);
 
-             $this->assign('refererUrl', $refererUrl);
 
-             $this->display();
 
-         }else if($step==2){
 
-             $refererUrl = I('refererUrl');
 
-             $courseReason = I('course_reason');
 
-             if (mb_strlen($courseReason,'UTF8')<3 || mb_strlen($courseReason,'UTF8')>50){
 
-                 $this->error('未通过原因3到50个汉字');
 
-             }
 
-             M('Course')->where(array('course_id'=>$courseId))->save(array('course_reason'=>$courseReason,'course_status'=>4));
 
-             if ($info['course_flag']==1){
 
-                 $noticeTitle = '上传课程审核不通过';
 
-                 $noticeContent = '亲爱的小主,你上传至单词广场的《'.$info['course_name'].'》课程审核不通过,原因为:'.$courseReason.'。请修改后再重新上传。';
 
-             }else{
 
-                 $noticeTitle = '上传自由记审核不通过';
 
-                 $noticeContent = '亲爱的小主,你上传至单词广场的《'.$info['course_name'].'》自由记审核不通过,原因为:'.$courseReason.'。请修改后再重新上传。';
 
-             }
 
-             M('Notice')->add(array('notice_title'=>$noticeTitle,'notice_content'=>$noticeContent,'ref_user_id'=>$info['user_id'],'user_id'=>0,'operate_dt'=>time()));
 
-             M('User')->where(array('user_id'=>$info['user_id'],'is_delete'=>1))->setInc('sys_notice');
 
-             $this->success('审核未通过成功',$refererUrl);
 
-         }
 
-     }
 
- }
 
 
  |