mirror of
https://github.com/ceratic/MediaCollectorLibary.git
synced 2026-05-13 23:56:46 +02:00
Stuff i guess ?
This commit is contained in:
@@ -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'
|
||||
]
|
||||
]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user