input("order"); if ( "desc" != $order_by ) { $order_by = "asc"; } /* * Database query */ $view_name = str_replace("_feed", "", \Request::route()->getName()); #$data = DB::table($view_name . '_view')->orderBy('created_at', 'DESC')->limit(100)->get(); $data = DB::table($view_name . '_view')->orderBy($sort_by, $order_by)->limit(20)->get(); /* * For strftime(). */ setlocale(LC_TIME, 'de_DE.utf8'); $feed = \App::make("feed"); $feed->title = "Sonderangebote"; $feed->description = 'Finde immer die günstigsten Angebote im Bereich Spirituosen. Täglich neue Schnäppchen.'; $feed->logo = 'https://fuselkoenig.de/favicon.ico'; $feed->link = url('feed'); $feed->setDateFormat('timestamp'); // 'datetime', 'timestamp' or 'carbon' $feed->pubdate = $data[0]->created_at; $feed->lang = 'de'; $feed->setShortening(true); // true or false $feed->setTextLimit(5000); // maximum length of description text 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);
}
return $feed->render('atom');
}
}