ktclass.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. Doo::loadCore('db/DooModel');
  3. /**
  4. * Created by PhpStorm.
  5. * User: ellisran
  6. * Date: 2016/9/22
  7. * Time: 16:20
  8. */
  9. class Ktclass extends DooModel {
  10. public $classid;
  11. public $classname;
  12. public $classnum;
  13. public $classtime;
  14. public $stoptime;
  15. public $avatar;
  16. public $price;
  17. public $description;
  18. public $createtime;
  19. public $ishow;
  20. public $_table = 'kt_class';
  21. public $_primarykey = 'classid';
  22. public $_fields = array('classid', 'classname', 'classnum', 'classtime', 'stoptime', 'avatar', 'price', 'description', 'createtime', 'ishow', 'watch_videoid', 'watch_time');
  23. public function __construct() {
  24. parent::setupModel(__CLASS__);
  25. }
  26. public function getRowbyId($id){
  27. return $this->getOne(array('where' => 'classid='.$id, 'asArray' => true));
  28. }
  29. public function getRowishowbyId($id){
  30. return $this->getOne(array('where' => 'ishow=1 and classid='.$id, 'asArray' => true));
  31. }
  32. public function getclasslist($limit){
  33. return $this->find(array('desc' => 'createtime', 'limit' => $limit, 'asArray' => true));
  34. }
  35. public function getclasslistbyshow($limit){
  36. return $this->find(array('where' => 'ishow=1', 'desc' => 'createtime', 'limit' => $limit, 'asArray' => true));
  37. }
  38. public function getnamebyId($id){
  39. return $this->getOne(array('select' => 'classname', 'where' => 'classid='.$id, 'asArray' => TRUE));
  40. }
  41. public function getclassbySearch($search){
  42. return $this->find(array('where' => 'ishow=1 and classname="'.$search.'"', 'asArray' => TRUE));
  43. }
  44. }