Aucun mémoire trouvé.
getAvailableYears(); if ($year) { $itemsToLoad = $db->searchTheses(['year' => $year], $itemsPerPage, $offset); $totalItems = $db->countSearchResults(['year' => $year]); } elseif ($isDefaultView) { $latestYear = $db->getLatestPublishedYear(); $itemsToLoad = $db->getLatestYearTheses($itemsPerPage); $totalItems = count($itemsToLoad); // no pagination on default view } else { $itemsToLoad = $db->getPublishedTheses($itemsPerPage, $offset); $totalItems = $db->countPublishedTheses(); } $totalPages = $isDefaultView ? 1 : (int)ceil($totalItems / $itemsPerPage); } catch (Exception $e) { error_log("Error loading theses: " . $e->getMessage()); $itemsToLoad = []; $totalPages = 0; $availableYears = []; $totalItems = 0; $latestYear = null; $isDefaultView = false; } $currentNav = ''; ?>
Aucun mémoire trouvé.