Ajout tableau
This commit is contained in:
1 parent
a98dd4f58e
commit
4f29ee15f1
4 files changed
+118
No files matched your search
Binary file not shown.
@@ -40,6 +40,9 @@ if ($toast !== null) {
|
|||||||
<a href="https://git.eldorianet.work/esteban" target="_blank" rel="noopener noreferrer">Git</a>
|
<a href="https://git.eldorianet.work/esteban" target="_blank" rel="noopener noreferrer">Git</a>
|
||||||
<span class="discord-handle" title="@ours1" onclick="alert('Discord : @ours1')">Discord</span>
|
<span class="discord-handle" title="@ours1" onclick="alert('Discord : @ours1')">Discord</span>
|
||||||
<a href="../pages/presentation.php">Mode présentation</a>
|
<a href="../pages/presentation.php">Mode présentation</a>
|
||||||
|
<!-- Le tableau de synthèse E4 est affiché dans le site (voir pages/synthese.php),
|
||||||
|
avec un bouton plein écran et un bouton de téléchargement au-dessus de l'aperçu -->
|
||||||
|
<a href="../pages/synthese.php">Tableau de synthèse Oral</a>
|
||||||
<a href="../pages/cgu.php">CGU</a>
|
<a href="../pages/cgu.php">CGU</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -0,0 +1,66 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
// Page du tableau de synthèse (épreuve E4 du BTS SIO), affiché directement dans le site.
|
||||||
|
// Le PDF est un fichier statique du dépôt (dossier documents/), pas un PDF stocké en base
|
||||||
|
// comme ceux des projets/expériences : il n'y en a qu'un seul et il ne change quasiment
|
||||||
|
// jamais, une table dédiée n'apporterait rien ici.
|
||||||
|
|
||||||
|
// Titre de l'onglet
|
||||||
|
$pageTitle = 'Tableau de synthèse';
|
||||||
|
|
||||||
|
// Description pour le SEO et les aperçus de partage
|
||||||
|
$pageDescription = 'Tableau de synthèse des réalisations professionnelles d\'Esteban MOUSSU, épreuve E4 du BTS SIO option SISR.';
|
||||||
|
|
||||||
|
// On ajoute ici le header
|
||||||
|
require_once('./../elements/header.php');
|
||||||
|
|
||||||
|
// Chemin du PDF, écrit une seule fois : il sert à la fois à l'aperçu et au bouton
|
||||||
|
// d'ouverture en plein écran juste en dessous
|
||||||
|
$cheminPdf = '../documents/tableau-de-synthese-e4.pdf';
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="page-header">
|
||||||
|
<h1>Tableau de synthèse</h1>
|
||||||
|
<p>Réalisations professionnelles présentées à l'épreuve E4 du BTS SIO, option SISR.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="synthese-page">
|
||||||
|
|
||||||
|
<!-- Barre au-dessus de l'aperçu : rappel du document et sorties possibles.
|
||||||
|
Le tableau est dense (en-têtes de colonnes en texte vertical), donc on met en
|
||||||
|
avant l'ouverture plein écran, qui donne le zoom de la visionneuse du navigateur -->
|
||||||
|
<div class="pdf-viewer-toolbar">
|
||||||
|
<span><i class="fa-solid fa-file-pdf"></i> Tableau de synthèse E4 (PDF, 1 page)</span>
|
||||||
|
<span class="synthese-actions">
|
||||||
|
<!-- Une seule action mise en avant : l'ouverture plein écran, celle qui rend
|
||||||
|
vraiment le tableau lisible. Le téléchargement reste en bouton discret,
|
||||||
|
même style que sur les fiches projets (voir pages/details.php) -->
|
||||||
|
<a class="btn btn-primary pdf-download-btn" href="<?php echo $cheminPdf; ?>" target="_blank" rel="noopener noreferrer">
|
||||||
|
<i class="fa-solid fa-up-right-from-square"></i> Plein écran
|
||||||
|
</a>
|
||||||
|
<a class="btn btn-ghost pdf-download-btn" href="<?php echo $cheminPdf; ?>" download>
|
||||||
|
<i class="fa-solid fa-download"></i> Télécharger
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Aperçu intégré. L'attribut title sert aux lecteurs d'écran, et le contenu de
|
||||||
|
secours s'affiche si le navigateur ne sait pas afficher un PDF dans une iframe
|
||||||
|
(c'est le cas de plusieurs navigateurs mobiles) -->
|
||||||
|
<!-- #view=FitH ajuste le document à la largeur, pagemode=none masque le panneau de
|
||||||
|
vignettes qui mange la moitié de la place sur un écran étroit (respecté par
|
||||||
|
Firefox, ignoré sans dommage par les autres) -->
|
||||||
|
<iframe class="pdf-viewer synthese-viewer" src="<?php echo $cheminPdf; ?>#view=FitH&pagemode=none"
|
||||||
|
title="Tableau de synthèse des réalisations professionnelles, épreuve E4 du BTS SIO">
|
||||||
|
<p class="synthese-repli">
|
||||||
|
Ton navigateur ne peut pas afficher le PDF directement.
|
||||||
|
<a href="<?php echo $cheminPdf; ?>" target="_blank" rel="noopener noreferrer">Ouvre-le dans un nouvel onglet</a>.
|
||||||
|
</p>
|
||||||
|
</iframe>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
// Ajout du footer
|
||||||
|
require_once('../elements/footer.php');
|
||||||
|
?>
|
||||||
@@ -2735,3 +2735,52 @@ main {
|
|||||||
color: var(--accent-light);
|
color: var(--accent-light);
|
||||||
border-color: var(--accent-border);
|
border-color: var(--accent-border);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ---- PAGE TABLEAU DE SYNTHÈSE ----
|
||||||
|
Le PDF est le contenu principal de la page : on lui donne plus de largeur et plus de
|
||||||
|
hauteur que l'aperçu inséré dans une fiche projet, parce que le tableau est dense et
|
||||||
|
qu'il devient vite illisible sur une petite surface */
|
||||||
|
|
||||||
|
.synthese-page {
|
||||||
|
max-width: 1200px;
|
||||||
|
margin: 20px auto clamp(48px, 7vw, 72px);
|
||||||
|
padding: 0 clamp(14px, 4vw, 40px);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* On réutilise .pdf-viewer-toolbar (voir plus haut) mais sans le trait de séparation
|
||||||
|
hérité de .pdf-viewer-wrap, qui n'a pas lieu d'être en haut de page */
|
||||||
|
.synthese-page .pdf-viewer-toolbar {
|
||||||
|
margin-bottom: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.synthese-actions {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 10px;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.synthese-viewer {
|
||||||
|
height: 82vh;
|
||||||
|
min-height: 520px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.synthese-repli {
|
||||||
|
color: var(--text-soft);
|
||||||
|
padding: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Sur mobile l'aperçu intégré d'un PDF est souvent inutilisable (plusieurs navigateurs
|
||||||
|
affichent juste une zone vide) : on le garde plus court, les deux boutons au-dessus
|
||||||
|
restant le vrai chemin d'accès au document */
|
||||||
|
@media (max-width: 700px) {
|
||||||
|
.synthese-viewer {
|
||||||
|
height: 60vh;
|
||||||
|
min-height: 360px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.synthese-page .pdf-viewer-toolbar {
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: flex-start;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in new issue
Block a user