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:
@@ -41,11 +41,12 @@ class AdultController extends Controller
|
||||
}
|
||||
$directors = array_filter($directors);
|
||||
|
||||
// Get view mode
|
||||
// Get view mode and sort
|
||||
$viewMode = $queryParams['view'] ?? 'grid'; // grid, list, covers
|
||||
$sort = $queryParams['sort'] ?? 'recent';
|
||||
|
||||
// Get adult videos with pagination and filters
|
||||
$adultVideos = AdultVideo::getAllWithPagination($this->pdo, $page, $perPage, $search, $genres, $directors);
|
||||
// Get adult videos with pagination, filters, and sorting
|
||||
$adultVideos = AdultVideo::getAllWithPagination($this->pdo, $page, $perPage, $search, $genres, $directors, $sort);
|
||||
|
||||
// Process metadata to extract local image paths for template compatibility
|
||||
foreach ($adultVideos as &$video) {
|
||||
@@ -94,6 +95,21 @@ class AdultController extends Controller
|
||||
'search' => $search,
|
||||
'view_mode' => $viewMode,
|
||||
'view_modes' => ['grid', 'list', 'covers'],
|
||||
'sort' => $sort,
|
||||
'sort_options' => [
|
||||
'recent' => 'Most Recent',
|
||||
'oldest' => 'Oldest First',
|
||||
'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',
|
||||
'rating_asc' => 'Lowest Rated',
|
||||
'views_desc' => 'Most Viewed',
|
||||
'views_asc' => 'Least Viewed',
|
||||
'runtime_desc' => 'Longest Runtime',
|
||||
'runtime_asc' => 'Shortest Runtime',
|
||||
],
|
||||
'filters' => [
|
||||
'genres' => $genres,
|
||||
'directors' => $directors
|
||||
|
||||
Reference in New Issue
Block a user