WordsController.class.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace Cron\Controller;
  3. use Common\Controller\CronController;
  4. class WordsController extends CronController {
  5. public function __construct(){
  6. parent::__construct();
  7. }
  8. public function index(){
  9. $res = M('Course')->where(array('course_flag'=>1,))->field('course_id,course_num')->select();
  10. foreach ($res as $row){
  11. $count = M('Words')->where(array('course_id'=>$row['course_id'],'is_delete'=>1))->count();
  12. if ($count!=$row['course_num']){
  13. M('Course')->where(array('course_id'=>$row['course_id']))->save(array('course_num'=>$count));
  14. }
  15. }
  16. }
  17. public function edit(){
  18. $res = M()->query("select * from t_words where words_read1 not like '%]' and words_read1 not like '[%' and words_read1!=''");
  19. foreach ($res as $row){
  20. $data['words_read1'] = '['.$row['words_read1'].']';
  21. M('Words')->where(['words_id'=>$row['words_id']])->save($data);
  22. }
  23. $res = M()->query("select * from t_words where words_read2 not like '%]' and words_read2 not like '[%' and words_read2!=''");
  24. foreach ($res as $row){
  25. $data['words_read2'] = '['.$row['words_read2'].']';
  26. M('Words')->where(['words_id'=>$row['words_id']])->save($data);
  27. }
  28. $res = M()->query("select * from t_words where words_read1 not like '%]' and words_read1!=''");
  29. foreach ($res as $row){
  30. $data['words_read1'] = '['.$row['words_read1'].']';
  31. M('Words')->where(['words_id'=>$row['words_id']])->save($data);
  32. }
  33. $res = M()->query("select * from t_words where words_read2 not like '%]' and words_read2!=''");
  34. foreach ($res as $row){
  35. $data['words_read2'] = '['.$row['words_read2'].']';
  36. M('Words')->where(['words_id'=>$row['words_id']])->save($data);
  37. }
  38. }
  39. }