From 4c071113fa35c42d8b324faafdb95f290c209f7f Mon Sep 17 00:00:00 2001 From: horus Date: Thu, 15 Feb 2018 15:05:39 +0100 Subject: Misc improvements. (website) --- site/app/Http/Controllers/FeedController.php | 6 +++--- site/app/Http/Controllers/IndexController.php | 3 ++- site/app/Http/Controllers/OfferController.php | 9 ++------- site/app/Http/Controllers/SearchController.php | 5 +++++ site/app/Providers/AppServiceProvider.php | 9 +++++++-- 5 files changed, 19 insertions(+), 13 deletions(-) (limited to 'site/app') diff --git a/site/app/Http/Controllers/FeedController.php b/site/app/Http/Controllers/FeedController.php index 9b82b5d..9ea3621 100644 --- a/site/app/Http/Controllers/FeedController.php +++ b/site/app/Http/Controllers/FeedController.php @@ -49,8 +49,8 @@ class FeedController extends Controller { } $order_by = $request->input("order"); - if ( "desc" != $order_by ) { - $order_by = "asc"; + if ( "asc" != $order_by ) { + $order_by = "desc"; } /* @@ -84,7 +84,7 @@ class FeedController extends Controller { foreach ( $data as $offer ) { $desc = '

'.$offer->spirit_type.'
Statt ' . \TF::fF($offer->original_price) . '€ nur noch ' . \TF::fF($offer->discounted_price) . "€ (".$offer->procent."% Rabatt)."; - $feed->add($offer->name, $offer->shop, $offer->url, $offer->created_at, $desc, $offer->name); + $feed->add($offer->name, $offer->shop, $offer->url, $offer->created_at, $desc, $desc); } return $feed->render('atom'); diff --git a/site/app/Http/Controllers/IndexController.php b/site/app/Http/Controllers/IndexController.php index d734ca9..7b5ced4 100644 --- a/site/app/Http/Controllers/IndexController.php +++ b/site/app/Http/Controllers/IndexController.php @@ -22,7 +22,8 @@ class IndexController extends Controller { if ($query != "") { $query .= " UNION "; } - $query .= "(SELECT name, image_url, spirit_type, spirit_type AS url, spirit_type AS angebotsname, original_price, discounted_price, procent, '' AS linktext FROM ". $view ."_view WHERE original_price > 19.98 ORDER BY procent DESC LIMIT 1)"; + # 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, original_price, discounted_price, (SELECT MAX(procent) FROM " . $view . "_view) as procent, '' AS linktext FROM ". $view ."_view WHERE original_price > 19.98 ORDER BY procent DESC LIMIT 1)"; } $data = DB::select($query); diff --git a/site/app/Http/Controllers/OfferController.php b/site/app/Http/Controllers/OfferController.php index dd3783b..7ffbd96 100644 --- a/site/app/Http/Controllers/OfferController.php +++ b/site/app/Http/Controllers/OfferController.php @@ -49,8 +49,8 @@ class OfferController extends Controller { } $order_by = $request->input("order"); - if ( "desc" != $order_by ) { - $order_by = "asc"; + if ( "asc" != $order_by ) { + $order_by = "desc"; } /* @@ -87,11 +87,6 @@ class OfferController extends Controller { } else { $title = ucfirst($view_name) . "-Angebote"; } - - /* - * For strftime() in view. - */ - setlocale(LC_TIME, 'de_DE.utf8'); return view('offer', ['data' => $data, 'spirit_type' => $view_name, 'rss_feed' => $rss_feed, 'title' => $title ]); } diff --git a/site/app/Http/Controllers/SearchController.php b/site/app/Http/Controllers/SearchController.php index 4a3e1da..4a454f8 100644 --- a/site/app/Http/Controllers/SearchController.php +++ b/site/app/Http/Controllers/SearchController.php @@ -65,6 +65,11 @@ class SearchController extends Controller { } $query_string = ltrim($query_string, "&"); + /* + * For strftime() in view. + */ + #setlocale(LC_TIME, 'de_DE.utf8'); + return view('search', ['data' => $data, 'search_phrase' => $query, 'rss_feed' => '/search/feed/?' . $query_string ]); } diff --git a/site/app/Providers/AppServiceProvider.php b/site/app/Providers/AppServiceProvider.php index 338a677..4d3bd77 100644 --- a/site/app/Providers/AppServiceProvider.php +++ b/site/app/Providers/AppServiceProvider.php @@ -14,8 +14,13 @@ class AppServiceProvider extends ServiceProvider */ public function boot() { - // - URL::forceScheme('https'); + + URL::forceScheme('https'); + + /* + * For strftime() in view. + */ + setlocale(LC_TIME, 'de_DE.utf8'); } /** -- cgit v1.2.3