diff options
| author | polo <contact@ordipolo.fr> | 2023-04-13 03:02:57 +0200 |
|---|---|---|
| committer | polo <contact@ordipolo.fr> | 2023-04-13 03:02:57 +0200 |
| commit | 90b3efeeb9d939303ff80b180725e06e2e57af79 (patch) | |
| tree | 5e7de4e34d37988aae95ab26d876faf06d37eedb /view | |
| parent | 95ffc4febd33918a78a65053ee3d39cb19b259b2 (diff) | |
| download | melaine-90b3efeeb9d939303ff80b180725e06e2e57af79.tar.gz melaine-90b3efeeb9d939303ff80b180725e06e2e57af79.tar.bz2 melaine-90b3efeeb9d939303ff80b180725e06e2e57af79.zip | |
éditeur page album
Diffstat (limited to 'view')
| -rw-r--r-- | view/album.php | 48 | ||||
| -rw-r--r-- | view/discographie.php | 8 | ||||
| -rw-r--r-- | view/template-formulaires.php | 6 |
3 files changed, 51 insertions, 11 deletions
diff --git a/view/album.php b/view/album.php index 47d771f..e2989dc 100644 --- a/view/album.php +++ b/view/album.php | |||
| @@ -15,6 +15,14 @@ ob_start(); | |||
| 15 | ?> | 15 | ?> |
| 16 | <script type="text/javascript" src="public/main.js" ></script> | 16 | <script type="text/javascript" src="public/main.js" ></script> |
| 17 | <?php | 17 | <?php |
| 18 | if(isset($_GET['action']) && $_GET['action'] === 'edition') | ||
| 19 | { | ||
| 20 | |||
| 21 | // bibliothèques JS ckeditor | ||
| 22 | ?> | ||
| 23 | <script src="lib/ckeditor5/build/ckeditor.js"></script> | ||
| 24 | <?php | ||
| 25 | } | ||
| 18 | $js = ob_get_clean(); | 26 | $js = ob_get_clean(); |
| 19 | 27 | ||
| 20 | // variable $header | 28 | // variable $header |
| @@ -52,18 +60,50 @@ for($i = 0; $i < $Albums->fileListCount; $i++) | |||
| 52 | </div> | 60 | </div> |
| 53 | </div> | 61 | </div> |
| 54 | </aside> | 62 | </aside> |
| 55 | <article id="albumHTML" > | 63 | <?php |
| 64 | |||
| 65 | // formulaires et éditeur à la place de l'article à modifier | ||
| 66 | if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1 | ||
| 67 | && isset($_GET['action']) && $_GET['action'] === 'edition') | ||
| 68 | { | ||
| 69 | $style = 'class="articleAvecEditeur"'; | ||
| 70 | ?> | ||
| 71 | <article id="albumHTML" <?= $style ?> > | ||
| 72 | <h3>Modifier cet album</h3> | ||
| 73 | <?= $editeurHTML ?> | ||
| 74 | <?php | ||
| 75 | } | ||
| 76 | // affichage normal | ||
| 77 | else | ||
| 78 | { | ||
| 79 | ?> | ||
| 80 | <article id="albumHTML" > | ||
| 56 | <?= $album ?> | 81 | <?= $album ?> |
| 82 | <?php | ||
| 83 | } | ||
| 84 | ?> | ||
| 57 | </article> | 85 | </article> |
| 58 | <?php | 86 | <?php |
| 59 | // boutons | 87 | // boutons modifier et supprimer, mais pas monter ni descendre |
| 60 | if($_SESSION['admin'] == 1) | 88 | // modifier ouvre l'éditeur, supprimer renvoie vers la discographie |
| 89 | if($_SESSION['admin'] == 1 && (!isset($_GET['action']) || $_GET['action'] !== 'edition')) | ||
| 61 | { | 90 | { |
| 62 | ?> | 91 | ?> |
| 63 | <p> | 92 | <p> |
| 64 | <a href="index.php?page=discographie&action=edition&file_code=<?= $fileCode ?>#<?= $fileCode ?>" > | 93 | <a href="index.php?page=album&action=edition&file_code=<?= $fileCode ?>" > |
| 65 | <img src="public/icone_modifier.png" > | 94 | <img src="public/icone_modifier.png" > |
| 66 | </a> | 95 | </a> |
| 96 | <a href="index.php?page=discographie&action=suppression&file_code=<?= $fileCode ?>" onclick="confirmerSuppression()" > | ||
| 97 | <img src="public/icone_supprimer.png" > | ||
| 98 | </a> | ||
| 99 | <a class="linkAlbumHTML" href="index.php?page=discographie" >Retour à la discographie</a> | ||
| 100 | </p> | ||
| 101 | <?php | ||
| 102 | } | ||
| 103 | else | ||
| 104 | { | ||
| 105 | ?> | ||
| 106 | <p> | ||
| 67 | <a class="linkAlbumHTML" href="index.php?page=discographie" >Retour à la discographie</a> | 107 | <a class="linkAlbumHTML" href="index.php?page=discographie" >Retour à la discographie</a> |
| 68 | </p> | 108 | </p> |
| 69 | <?php | 109 | <?php |
diff --git a/view/discographie.php b/view/discographie.php index 1660b0c..206a9b8 100644 --- a/view/discographie.php +++ b/view/discographie.php | |||
| @@ -15,7 +15,7 @@ ob_start(); | |||
| 15 | ?> | 15 | ?> |
| 16 | <script type="text/javascript" src="public/main.js" ></script> | 16 | <script type="text/javascript" src="public/main.js" ></script> |
| 17 | <?php | 17 | <?php |
| 18 | if(isset($_GET['action']) && $_GET['action'] == 'edition') | 18 | if(isset($_GET['action']) && $_GET['action'] === 'edition') |
| 19 | { | 19 | { |
| 20 | 20 | ||
| 21 | // bibliothèques JS ckeditor | 21 | // bibliothèques JS ckeditor |
| @@ -67,7 +67,7 @@ for($i = 0; $i < $Albums->fileListCount; $i++) | |||
| 67 | // éditeur ou bouton "Nouvel album" | 67 | // éditeur ou bouton "Nouvel album" |
| 68 | if($_SESSION['admin'] == 1) | 68 | if($_SESSION['admin'] == 1) |
| 69 | { | 69 | { |
| 70 | if(isset($_GET['action']) && $_GET['action'] == 'edition' && $fileCode == '') | 70 | if(isset($_GET['action']) && $_GET['action'] === 'edition' && $fileCode === '') |
| 71 | { | 71 | { |
| 72 | $style = 'class="articleAvecEditeur"'; | 72 | $style = 'class="articleAvecEditeur"'; |
| 73 | ?> | 73 | ?> |
| @@ -112,9 +112,9 @@ for($i = 0; $i < $Albums->fileListCount; $i++) | |||
| 112 | ?> | 112 | ?> |
| 113 | <article id="<?= $Albums->fileList[$i]['fileCode'] ?>" <?= $style ?>> | 113 | <article id="<?= $Albums->fileList[$i]['fileCode'] ?>" <?= $style ?>> |
| 114 | <?php | 114 | <?php |
| 115 | // formulaires et éditeur | 115 | // formulaires et éditeur à la place de l'article à modifier |
| 116 | if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1 | 116 | if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1 |
| 117 | && isset($_GET['action']) && $_GET['action'] == 'edition' | 117 | && isset($_GET['action']) && $_GET['action'] === 'edition' |
| 118 | && $Albums->fileList[$i]['fileCode'] == $fileCode) | 118 | && $Albums->fileList[$i]['fileCode'] == $fileCode) |
| 119 | { | 119 | { |
| 120 | ?> | 120 | ?> |
diff --git a/view/template-formulaires.php b/view/template-formulaires.php index 01f86c2..be51df6 100644 --- a/view/template-formulaires.php +++ b/view/template-formulaires.php | |||
| @@ -43,9 +43,9 @@ ob_start(); | |||
| 43 | ?> | 43 | ?> |
| 44 | 44 | ||
| 45 | <div class="conteneur_article" > | 45 | <div class="conteneur_article" > |
| 46 | <form action="index.php?page=<?= $page ?><?= $fileCodeArgument ?>&action=submit" method="post" enctype="multipart/form-data" > | 46 | <form action="index.php?page=<?= $page ?>&action=submit<?= $fileCodeArgument ?>" method="post" enctype="multipart/form-data" > |
| 47 | <?php | 47 | <?php |
| 48 | if($page == 'discographie') | 48 | if($page === 'discographie' || $page === 'album') |
| 49 | { | 49 | { |
| 50 | echo($inputsAlbum . "<p><i>Infos qui seront affichées dans la page spécifique à cet album:</i></p>"); | 50 | echo($inputsAlbum . "<p><i>Infos qui seront affichées dans la page spécifique à cet album:</i></p>"); |
| 51 | } | 51 | } |
| @@ -53,7 +53,7 @@ if($page == 'discographie') | |||
| 53 | 53 | ||
| 54 | <textarea id="editor" name="contenu" ></textarea> | 54 | <textarea id="editor" name="contenu" ></textarea> |
| 55 | <input class="boutonSubmitEditeur" type="submit" value="Valider" /> | 55 | <input class="boutonSubmitEditeur" type="submit" value="Valider" /> |
| 56 | <a class="boutonAnnuler" href="index.php?page=<?= $page ?>" > | 56 | <a class="boutonAnnuler" href="index.php?page=<?= $lienBoutonAnnuler ?>" > |
| 57 | <input type="button" value="Annuler" /> | 57 | <input type="button" value="Annuler" /> |
| 58 | </a> | 58 | </a> |
| 59 | 59 | ||
