summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorhorus2019-05-27 16:16:34 +0200
committerhorus2019-05-27 16:16:34 +0200
commit595ee30813fd13e0f922094faf5a80ad7567cd5b (patch)
treea86de3ef49cd07e54a2117071b32a3e903ce9021 /app
parent37eaa9a1fffab43c1c46a27e68373f47f70eac31 (diff)
downloadkategorischeraperitif-595ee30813fd13e0f922094faf5a80ad7567cd5b.tar.gz
Some goodies to slightly improve the UX while browsing.
Diffstat (limited to 'app')
-rw-r--r--app/Http/Controllers/IndexController.php21
-rw-r--r--app/Http/Controllers/ListOfferController.php4
2 files changed, 22 insertions, 3 deletions
diff --git a/app/Http/Controllers/IndexController.php b/app/Http/Controllers/IndexController.php
index df12014..4f68801 100644
--- a/app/Http/Controllers/IndexController.php
+++ b/app/Http/Controllers/IndexController.php
@@ -24,7 +24,26 @@ class IndexController extends Controller {
}
# subquery to get procent, because cheap spirits don't look good
#$query .= "(SELECT name, image_url, spirit_type, spirit_type AS url, spirit_type AS angebotsname, (SELECT MAX(procent) FROM " . $view . "_view) as procent, '' AS linktext FROM ". $view ."_view WHERE original_price > 19.98 AND shop != \"Drankdozijn\" ORDER BY procent DESC LIMIT 1)";
- $query .= "(SELECT name, image_url, spirit_type, spirit_type AS url, spirit_type AS angebotsname, (SELECT MAX(procent) FROM " . $view . "_view) as procent, '' AS linktext FROM ". $view ."_view WHERE original_price > 29.98 AND spirit_type != 'Verschiedenes' ORDER BY procent DESC LIMIT 1)";
+ $query .= "
+ (SELECT
+ name,
+ image_url,
+ spirit_type,
+ spirit_type AS url,
+ spirit_type AS angebotsname,
+ (SELECT MAX(procent) FROM " . $view . "_view) as procent,
+ '' AS linktext FROM ". $view ."_view
+ WHERE
+ original_price > 29.98
+ AND
+ spirit_type != 'Verschiedenes'
+ AND
+ shop != 'Rum & Co'
+ AND
+ shop = 'Drankdozijn'
+ ORDER BY
+ created_at DESC,
+ procent DESC LIMIT 1)";
}
$query .= " UNION (SELECT 'Alle Angebote' as name, 'https://angebote.fuselkoenig.de/img/feed-icon-gray.jpg' as image_url, 'RSS-Feeds' as spirit_type, 'feeds' AS url, 'RSS-Feeds' AS angebotsname, (SELECT MAX(procent) FROM all_view) as procent, 'Zu den RSS-Feeds' AS linktext FROM all_view LIMIT 1)";
diff --git a/app/Http/Controllers/ListOfferController.php b/app/Http/Controllers/ListOfferController.php
index ba4face..a471530 100644
--- a/app/Http/Controllers/ListOfferController.php
+++ b/app/Http/Controllers/ListOfferController.php
@@ -63,8 +63,8 @@ class ListOfferController extends Controller {
$count = DB::table($view_name . '_view')->where('spirit_type', '=', Input::get('type'))->whereNotNull('url')->count();
} else {
- $data = DB::table($view_name . '_view')->whereNotNull('url')->orderBy($sort_by, $order_by)->paginate(10);
- $count = DB::table($view_name . '_view')->whereNotNull('url')->count();
+ $data = DB::table($view_name . '_view')->where('procent', '>=', '5')->whereNotNull('url')->orderBy($sort_by, $order_by)->paginate(10);
+ $count = DB::table($view_name . '_view')->where('procent', '>=', '5')->whereNotNull('url')->count();
}
# Only used on misc_view, all_view and search.