From bdc86d8b6d67fcbe84547c094c9856276018329c Mon Sep 17 00:00:00 2001 From: Diatrex Date: Fri, 10 Jan 2020 10:21:27 +0300 Subject: [PATCH] #533 fix alibaba installation error + show latest stores in home page --- .../advs-module/src/Adv/AdvCriteria.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/addons/default/visiosoft/advs-module/src/Adv/AdvCriteria.php b/addons/default/visiosoft/advs-module/src/Adv/AdvCriteria.php index 81110f16f..f8dc36ee9 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/AdvCriteria.php +++ b/addons/default/visiosoft/advs-module/src/Adv/AdvCriteria.php @@ -52,6 +52,22 @@ class AdvCriteria extends EntryCriteria return $ads; } + public function allAdvs() + { + $advModel = new AdvModel(); + $latest_advs = AdvModel::query() + ->whereDate('finish_at', '>=', date("Y-m-d H:i:s")) + ->where('status', '=', 'approved') + ->where('slug', '!=', '') + ->paginate($this->settings->value('visiosoft.theme.base::s-type-latest-limit')); + + $ads = $advModel->getLocationNames($latest_advs); + foreach ($ads as $index => $ad) { + $ads[$index]->detail_url = $advModel->getAdvDetailLinkByModel($ad, 'list'); + $ads[$index] = $advModel->AddAdsDefaultCoverImage($ad); + } + return $ads; + } public function getCurrentLocale() {