Bugfix Order
This commit is contained in:
@@ -16,7 +16,9 @@ Route::get('/', function()
|
||||
{
|
||||
$gesehen = Film::zuletztGesehen()->get();
|
||||
$vorgeschlagen = Film::neuesteVorschlage()->get();
|
||||
$mg = Film::meistgewunschteVorschlage()->get();
|
||||
$mg = Film::meistgewunschteVorschlage()->take(5)->get();
|
||||
//$x = DB::getQueryLog();
|
||||
//dd(end($x));
|
||||
|
||||
$news = News::aktuell()->get();
|
||||
$nextfilm = Dumbo::find(1)->film;
|
||||
@@ -160,15 +162,7 @@ Route::get('logout', array('as' => 'logout', function() {
|
||||
|
||||
Route::get('beliebt', function() {
|
||||
|
||||
$filme = DB::table(DB::raw('film_films'))
|
||||
->select(DB::raw('film_films.*, COUNT(case when film_votes.stimme IS TRUE then 1 end) as upvotes,
|
||||
COUNT(case when film_votes.stimme IS FALSE then 1 end) as downvotes,
|
||||
COUNT(case when film_votes.stimme IS TRUE then 1 end) as vcount'))
|
||||
->leftJoin('votes', 'votes.film', '=', 'films.id')
|
||||
->whereNull('films.gesehen')
|
||||
->groupBy('id')
|
||||
->orderBy('vcount', 'DESC')->orderBy('vorgeschlagen', 'ASC')
|
||||
->paginate(25);
|
||||
$filme = Film::meistgewunschteVorschlage()->paginate(25);
|
||||
|
||||
return View::make('suggest')
|
||||
->with('filme', $filme)
|
||||
@@ -377,6 +371,7 @@ Route::get('users', array('before' => 'auth', function() {
|
||||
|
||||
Route::get('users/{operation}/{id}', array('before' => 'auth', function($operation, $id) {
|
||||
if(!Auth::user()->admin) App::abort(401, 'Diese Seite ist nicht für Dich.');
|
||||
/** @var User $u */
|
||||
$u = User::findOrFail($id);
|
||||
switch($operation) {
|
||||
case 'mkadm':
|
||||
@@ -393,6 +388,16 @@ Route::get('users/{operation}/{id}', array('before' => 'auth', function($operati
|
||||
$msg = $u->name . " wurde gelöscht.";
|
||||
$u->delete();
|
||||
break;
|
||||
case 'inact':
|
||||
$msg = $u->name. " ist inaktiv.";
|
||||
$u->setSetting("disabled", true);
|
||||
$u->save();
|
||||
break;
|
||||
case 'act':
|
||||
$msg = $u->name. " ist aktiv.";
|
||||
$u->setSetting("disabled", false);
|
||||
$u->save();
|
||||
break;
|
||||
}
|
||||
|
||||
return Redirect::to('users')->with('message', $msg);
|
||||
@@ -500,16 +505,16 @@ Route::get('stats', function() {
|
||||
array(
|
||||
'name' => 'Bewertet am besten',
|
||||
'entr' => array('', ''),
|
||||
'vals' => Comment::addselect(DB::raw('film_comments.*, ROUND(AVG(`bewertung`),1) as count'))
|
||||
->where('bewertung', '!=', 0)->groupBy('user')->orderBy('count', 'DESC')->raw('ORDER BY COUNT(*) DESC')->take(3)->get(),
|
||||
'vals' => Comment::addselect(DB::raw('film_comments.*, ROUND(AVG(`bewertung`),1) as count, COUNT(*) as no'))
|
||||
->where('bewertung', '!=', 0)->groupBy('user')->orderBy('count', 'DESC')->orderBy('no', 'DESC')->take(3)->get(),
|
||||
'prop' => 'autor',
|
||||
'type' => 'User'
|
||||
),
|
||||
array(
|
||||
'name' => 'Bewertet am schlechtesten',
|
||||
'entr' => array('', ''),
|
||||
'vals' => Comment::addselect(DB::raw('film_comments.*, ROUND(AVG(`bewertung`),1) as count'))
|
||||
->where('bewertung', '!=', 0)->groupBy('user')->orderBy('count', 'ASC')->raw('ORDER BY COUNT(*) ASC')->take(3)->get(),
|
||||
'vals' => Comment::addselect(DB::raw('film_comments.*, ROUND(AVG(`bewertung`),1) as count, COUNT(*) as no'))
|
||||
->where('bewertung', '!=', 0)->groupBy('user')->orderBy('count', 'ASC')->orderBy('no', 'ASC')->take(3)->get(),
|
||||
'prop' => 'autor',
|
||||
'type' => 'User'
|
||||
),
|
||||
|
Reference in New Issue
Block a user