Stuff i guess ?

This commit is contained in:
Lars Behrends
2025-10-31 00:24:17 +01:00
parent db0fd4e728
commit 04140786a7
40 changed files with 5411 additions and 525 deletions

View File

@@ -44,8 +44,11 @@ class MovieController extends Controller
// Get view mode
$viewMode = $queryParams['view'] ?? 'grid'; // grid, list, covers
// Get movies with pagination and filters
$movies = Movie::getAllWithPagination($this->pdo, $page, $perPage, $search, $genres, $directors);
// Get sort parameter
$sort = $queryParams['sort'] ?? 'title_asc';
// Get movies with pagination, filters, and sorting
$movies = Movie::getAllWithPagination($this->pdo, $page, $perPage, $search, $genres, $directors, $sort);
// Get total count for pagination
$totalCount = Movie::getTotalCount($this->pdo, $search, $genres, $directors);
@@ -82,6 +85,18 @@ class MovieController extends Controller
'available_filters' => [
'genres' => $availableGenres,
'directors' => $availableDirectors
],
'sort' => $sort,
'sort_options' => [
'title_asc' => 'Title (A-Z)',
'title_desc' => 'Title (Z-A)',
'year_asc' => 'Release Year (Oldest First)',
'year_desc' => 'Release Year (Newest First)',
'rating_desc' => 'Highest Rated',
'views_desc' => 'Most Viewed',
'added_desc' => 'Recently Added',
'added_asc' => 'Oldest Added',
'last_watched_desc' => 'Last Watched'
]
]);
}