getPublishedTheses($itemsPerPage, $offset); $totalItems = $db->countPublishedTheses(); $totalPages = ceil($totalItems / $itemsPerPage); } catch (Exception $e) { error_log("Error loading theses: " . $e->getMessage()); $itemsToLoad = []; $totalPages = 0; } include "inc/header.php"; ?>
" class="card-link">
getThesisFiles($item["id"]); foreach ($files as $file) { $ext = strtolower( pathinfo($file["file_path"], PATHINFO_EXTENSION), ); if ( in_array($ext, ["jpg", "jpeg", "png", "gif"]) && $file["file_type"] === "main" ) { $coverImage = $file["file_path"]; break; } } } ?>
Image preview

$excerpt_length ? substr($synopsis, 0, $excerpt_length) . "..." : $synopsis; ?>