diff --git a/app/Repos/Answer.php b/app/Repos/Answer.php index 0ce29044..0cb6f54a 100644 --- a/app/Repos/Answer.php +++ b/app/Repos/Answer.php @@ -61,6 +61,9 @@ class Answer extends Repository case 'accepted': $orderBy = 'accepted DESC, like_count DESC'; break; + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Article.php b/app/Repos/Article.php index edd513a7..56b58923 100644 --- a/app/Repos/Article.php +++ b/app/Repos/Article.php @@ -112,6 +112,9 @@ class Article extends Repository case 'popular': $orderBy = 'score DESC'; break; + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/ArticleFavorite.php b/app/Repos/ArticleFavorite.php index ec43be57..b6591218 100644 --- a/app/Repos/ArticleFavorite.php +++ b/app/Repos/ArticleFavorite.php @@ -35,6 +35,9 @@ class ArticleFavorite extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Audit.php b/app/Repos/Audit.php index 7530db31..5d6fd238 100644 --- a/app/Repos/Audit.php +++ b/app/Repos/Audit.php @@ -51,6 +51,9 @@ class Audit extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/ChapterLive.php b/app/Repos/ChapterLive.php index a947274e..83eb5da8 100644 --- a/app/Repos/ChapterLive.php +++ b/app/Repos/ChapterLive.php @@ -15,7 +15,7 @@ use Phalcon\Mvc\Model; class ChapterLive extends Repository { - public function paginate($where = [], $sort = 'latest', $page = 1, $limit = 15) + public function paginate($where = [], $sort = 'oldest', $page = 1, $limit = 15) { $builder = $this->modelsManager->createBuilder(); @@ -44,6 +44,9 @@ class ChapterLive extends Repository } switch ($sort) { + case 'latest': + $orderBy = 'cl.start_time DESC'; + break; default: $orderBy = 'cl.start_time ASC'; break; diff --git a/app/Repos/Comment.php b/app/Repos/Comment.php index 92923892..d2431c02 100644 --- a/app/Repos/Comment.php +++ b/app/Repos/Comment.php @@ -68,6 +68,9 @@ class Comment extends Repository case 'popular': $orderBy = 'like_count DESC'; break; + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Consult.php b/app/Repos/Consult.php index a95dcfed..c1a87dda 100644 --- a/app/Repos/Consult.php +++ b/app/Repos/Consult.php @@ -65,6 +65,9 @@ class Consult extends Repository case 'priority': $orderBy = 'priority ASC, id DESC'; break; + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Course.php b/app/Repos/Course.php index 93693f75..2188992e 100644 --- a/app/Repos/Course.php +++ b/app/Repos/Course.php @@ -127,6 +127,9 @@ class Course extends Repository case 'popular': $orderBy = 'user_count DESC'; break; + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/CourseFavorite.php b/app/Repos/CourseFavorite.php index cfa69092..9915136f 100644 --- a/app/Repos/CourseFavorite.php +++ b/app/Repos/CourseFavorite.php @@ -35,6 +35,9 @@ class CourseFavorite extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/CourseTopic.php b/app/Repos/CourseTopic.php index 4d6aa10b..32bf4b64 100644 --- a/app/Repos/CourseTopic.php +++ b/app/Repos/CourseTopic.php @@ -34,6 +34,9 @@ class CourseTopic extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/CourseUser.php b/app/Repos/CourseUser.php index 3afa19bf..613d1b2f 100644 --- a/app/Repos/CourseUser.php +++ b/app/Repos/CourseUser.php @@ -45,6 +45,9 @@ class CourseUser extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Danmu.php b/app/Repos/Danmu.php index 18c50f5b..d5b03c93 100644 --- a/app/Repos/Danmu.php +++ b/app/Repos/Danmu.php @@ -49,6 +49,9 @@ class Danmu extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/FlashSale.php b/app/Repos/FlashSale.php index 639b718d..f17085ea 100644 --- a/app/Repos/FlashSale.php +++ b/app/Repos/FlashSale.php @@ -66,6 +66,9 @@ class FlashSale extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Learning.php b/app/Repos/Learning.php index 1dd79739..b526a70d 100644 --- a/app/Repos/Learning.php +++ b/app/Repos/Learning.php @@ -39,6 +39,9 @@ class Learning extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Order.php b/app/Repos/Order.php index ea2b0dbd..0e670e03 100644 --- a/app/Repos/Order.php +++ b/app/Repos/Order.php @@ -78,6 +78,9 @@ class Order extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Package.php b/app/Repos/Package.php index cac9bf52..bf560860 100644 --- a/app/Repos/Package.php +++ b/app/Repos/Package.php @@ -43,6 +43,9 @@ class Package extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Page.php b/app/Repos/Page.php index b5355bef..90d1c1ab 100644 --- a/app/Repos/Page.php +++ b/app/Repos/Page.php @@ -37,6 +37,9 @@ class Page extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/PointGift.php b/app/Repos/PointGift.php index c0c75279..f57ad4f7 100644 --- a/app/Repos/PointGift.php +++ b/app/Repos/PointGift.php @@ -52,6 +52,9 @@ class PointGift extends Repository case 'popular': $orderBy = 'redeem_count DESC'; break; + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/PointGiftRedeem.php b/app/Repos/PointGiftRedeem.php index c73d5cb7..9aa39b33 100644 --- a/app/Repos/PointGiftRedeem.php +++ b/app/Repos/PointGiftRedeem.php @@ -39,6 +39,9 @@ class PointGiftRedeem extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/PointHistory.php b/app/Repos/PointHistory.php index 8bb0f619..c5a54d14 100644 --- a/app/Repos/PointHistory.php +++ b/app/Repos/PointHistory.php @@ -41,6 +41,9 @@ class PointHistory extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Question.php b/app/Repos/Question.php index 7b3d29ff..610a5899 100644 --- a/app/Repos/Question.php +++ b/app/Repos/Question.php @@ -105,6 +105,9 @@ class Question extends Repository case 'score': $orderBy = 'score DESC'; break; + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/QuestionFavorite.php b/app/Repos/QuestionFavorite.php index e0834171..f4d64f3d 100644 --- a/app/Repos/QuestionFavorite.php +++ b/app/Repos/QuestionFavorite.php @@ -35,6 +35,9 @@ class QuestionFavorite extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Refund.php b/app/Repos/Refund.php index 3c1e0315..bc18f914 100644 --- a/app/Repos/Refund.php +++ b/app/Repos/Refund.php @@ -53,6 +53,9 @@ class Refund extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Report.php b/app/Repos/Report.php index 3d11b26a..b0b9942c 100644 --- a/app/Repos/Report.php +++ b/app/Repos/Report.php @@ -49,6 +49,9 @@ class Report extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Review.php b/app/Repos/Review.php index 6c76c05b..42b9424e 100644 --- a/app/Repos/Review.php +++ b/app/Repos/Review.php @@ -64,6 +64,9 @@ class Review extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Tag.php b/app/Repos/Tag.php index 9d9b9b32..0d53979c 100644 --- a/app/Repos/Tag.php +++ b/app/Repos/Tag.php @@ -50,6 +50,9 @@ class Tag extends Repository case 'priority': $orderBy = 'priority ASC, id ASC'; break; + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/TagFollow.php b/app/Repos/TagFollow.php index e572a82a..03ce2731 100644 --- a/app/Repos/TagFollow.php +++ b/app/Repos/TagFollow.php @@ -32,6 +32,9 @@ class TagFollow extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/TeacherConsult.php b/app/Repos/TeacherConsult.php index a53fc888..cc9025e2 100644 --- a/app/Repos/TeacherConsult.php +++ b/app/Repos/TeacherConsult.php @@ -41,6 +41,9 @@ class TeacherConsult extends Repository $builder->andWhere('c.deleted = 0'); switch ($sort) { + case 'oldest': + $orderBy = 'c.id ASC'; + break; default: $orderBy = 'c.id DESC'; break; diff --git a/app/Repos/Topic.php b/app/Repos/Topic.php index c6e80a91..3ab32d11 100644 --- a/app/Repos/Topic.php +++ b/app/Repos/Topic.php @@ -43,6 +43,9 @@ class Topic extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/Trade.php b/app/Repos/Trade.php index 9debebc0..1dfd7470 100644 --- a/app/Repos/Trade.php +++ b/app/Repos/Trade.php @@ -69,6 +69,9 @@ class Trade extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break; diff --git a/app/Repos/User.php b/app/Repos/User.php index 75cf7d0d..c2a3e908 100644 --- a/app/Repos/User.php +++ b/app/Repos/User.php @@ -69,6 +69,9 @@ class User extends Repository } switch ($sort) { + case 'oldest': + $orderBy = 'id ASC'; + break; default: $orderBy = 'id DESC'; break;