Commit c7e0e2e91e7c822492615c55239a1d02bb78ecca
1 parent
c5b09729
Exists in
master
and in
1 other branch
Premiers bugfixes du nouveau site responsive (suite, 3.7.9.2)
- Bugfix bouton "Nouveau" pour chaque liste de contenu variable (accès à "Administration") - Gros BUGFIX des documents attachés... (et c'est pas fini !!) : - materiels/view/ : voir TOUTES les photos lier doc et photo : doublon - documents/view/ : afficher si photo (ou type photo) télécharger photo => sert à rien (en fait, c’est voir)
Showing
4 changed files
with
63 additions
and
21 deletions
Show diff stats
README.md
... | ... | @@ -54,11 +54,19 @@ Logiciel testé et validé sur les configurations suivantes : |
54 | 54 | VERSION ACTUELLE |
55 | 55 | |
56 | 56 | Date: 12/03/2020 |
57 | -Version: 3.7.9.1 | |
57 | +Version: 3.7.9.2 | |
58 | 58 | Author: EP |
59 | -Commentaire: Premiers bugfixes du nouveau site responsive | |
60 | - - Ajout bouton "Nouveau" pour chaque liste de contenu variable (sites, catégories, organismes, suivis, feurs, ...) | |
61 | - - Alignement des boutons "Enregistrer" et "Annuler" sur Chrome | |
59 | +Commentaire: Premiers bugfixes du nouveau site responsive (suite) | |
60 | + - Bugfix bouton "Nouveau" pour chaque liste de contenu variable (accès à "Administration") | |
61 | + - Gros BUGFIX des documents attachés... (et c'est pas fini !!) : | |
62 | + - materiels/view/ : | |
63 | + voir TOUTES les photos | |
64 | + lier doc et photo : doublon | |
65 | + - documents/view/ : | |
66 | + afficher si photo (ou type photo) | |
67 | + télécharger photo => sert à rien (en fait, c’est voir) | |
68 | + | |
69 | + | |
62 | 70 | |
63 | 71 | IMPORTANT : |
64 | 72 | - Pour connaitre la version actuelle, taper "./VERSION" |
... | ... | @@ -93,6 +101,11 @@ La liste ci-dessous n'est plus à jour, elle est désormais en ligne ici : https |
93 | 101 | |
94 | 102 | ----------------------------------------------------------------------------------------------------------- |
95 | 103 | |
104 | +12/03/2020 Version 3.7.9.1 (EP) | |
105 | + Premiers bugfixes du nouveau site responsive | |
106 | + - Ajout bouton "Nouveau" pour chaque liste de contenu variable (sites, catégories, organismes, suivis, feurs, ...) | |
107 | + - Alignement des boutons "Enregistrer" et "Annuler" sur Chrome | |
108 | + | |
96 | 109 | 11/03/2020 Version 3.7.9.0 (EP) |
97 | 110 | NOUVELLE VERSION RESPONSIVE validée et installée officiellement à l'IRAP et au CRAL (mobile ready) |
98 | 111 | Nouveau format de version qui colle à la version utilisée du framework Cakephp (3.7.9) | ... | ... |
src/Template/Documents/view.ctp
1 | 1 | |
2 | - | |
3 | 2 | <div class="documents view"> |
3 | + | |
4 | 4 | <h2>Détail document</h2> |
5 | - <?php | |
6 | - if ($document->photo) { | |
5 | + | |
6 | + <?php // Affichage photo | |
7 | + $doc_name = $document->materiel_id .'_' . $document->nom.'_'. $document->id . '.' . $document->type_doc; | |
8 | + $is_doc_photo = $document->type_document->nom == 'Photo'; | |
9 | + //echo $is_doc_photo; | |
10 | + //debug($document); | |
11 | + if ($document->photo || $is_doc_photo) { | |
12 | + $style = 'max-width: 300px; text-align: center;'; | |
7 | 13 | echo '<div style="text-align: center;">'; |
8 | - echo $this->Html->image('photos/' . $document->id . '.' . $document->type_doc, [ | |
9 | - 'alt' => 'Photo', | |
10 | - 'style' => 'max-width: 300px; text-align: center;' | |
11 | - ]); | |
14 | + //echo $this->Html->link('files/' . $doc_name, [ | |
15 | + //echo $this->Html->image('photos/' . $doc_name, [ | |
16 | + //echo '<strong>Fichier</strong><a href="' . $this->request->webroot . 'files/' . $doc_name . '">Photo</a>'; | |
17 | + if ($document->photo) | |
18 | + echo $this->Html->image('photos/' . $doc_name, [ | |
19 | + //echo $this->Html->image('photos/' . $document->id . '.' . $document->type_doc, [ | |
20 | + 'alt' => 'Photo', | |
21 | + 'style' => $style | |
22 | + ]); | |
23 | + // $is_doc_photo | |
24 | + //else echo '<img src="'.$this->request->webroot . 'files/' . $doc_name.'" alt="Photo" style="'.$style.'"/>'; | |
25 | + else echo "<img src='{$this->request->webroot}files/$doc_name' alt='Image' style='$style'/>"; | |
12 | 26 | echo '</div>'; |
13 | 27 | } |
14 | 28 | ?> |
29 | + | |
15 | 30 | <table style="margin-bottom: 30px;"> |
16 | 31 | <tr> |
17 | 32 | <th style="width: 250px;"></th> |
... | ... | @@ -48,10 +63,10 @@ |
48 | 63 | |
49 | 64 | $displayElement(__('Extension fichier'), h($document->type_doc)); |
50 | 65 | |
51 | - $doc_name = $document->materiel_id .'_' . $document->nom.'_'. $document->id . '.' . $document->type_doc; | |
66 | + //$doc_name = $document->materiel_id .'_' . $document->nom.'_'. $document->id . '.' . $document->type_doc; | |
52 | 67 | if ($document->photo) { |
53 | 68 | //echo '<tr><td><strong>Fichier</strong></td><td><a href="' . $this->request->webroot . 'webroot/img/photos/' . $document->id . '.' . $document->type_doc . '">Télécharger fichier</a></td></tr>'; |
54 | - echo '<tr><td><strong>Fichier</strong></td><td><a href="' . $this->request->webroot . 'img/photos/' . $doc_name . '">Télécharger photo</a></td></tr>'; | |
69 | + echo '<tr><td><strong>Fichier</strong></td><td><a href="' . $this->request->webroot . 'img/photos/' . $doc_name . '">Voir photo</a></td></tr>'; | |
55 | 70 | } else { |
56 | 71 | echo '<tr><td><strong>Fichier</strong></td><td><a href="' . $this->request->webroot . 'files/' . $doc_name . '">Télécharger fichier</a></td></tr>'; |
57 | 72 | } | ... | ... |
src/Template/Element/button_add.ctp
... | ... | @@ -5,7 +5,8 @@ |
5 | 5 | $bStyle = 'margin-right: 10px'; |
6 | 6 | $CAN_ADD = false; |
7 | 7 | if ( |
8 | - in_array($role, ['Administration Plus','Super Administrateur']) | |
8 | + //in_array($role, ['Administration Plus','Super Administrateur']) | |
9 | + in_array($role, ['Administration','Super Administrateur']) | |
9 | 10 | || |
10 | 11 | in_array($singularHumanName, ['Matériel','Suivi','Emprunt','Fournisseur']) |
11 | 12 | ) $CAN_ADD = true; | ... | ... |
src/Template/Materiels/view.ctp
... | ... | @@ -203,19 +203,30 @@ $CAN_PRINT_LABEL = $IS_VALIDATED && $configuration->hasPrinter && $USER_IS_ADMIN |
203 | 203 | * on parcourt donc les documents liés à ce matériel |
204 | 204 | */ |
205 | 205 | foreach ($materiel->documents as $document) { |
206 | + //debug($document); | |
207 | + // TODO: | |
208 | + //$is_doc_photo = $document->type_document->nom == 'Photo'; | |
209 | + $is_doc_photo = $document->type_document_id == 4; | |
206 | 210 | // et si le document est la photo liée, on l'affiche, pour cela |
207 | - if($document->photo) { | |
211 | + //if($document->photo) { | |
212 | + if ($document->photo || $is_doc_photo) { | |
208 | 213 | //on récupère le doc |
209 | 214 | $photo = $document; |
210 | 215 | //on reconstitue le nom a partir des paramètres (idmat_nom_id.extension) |
211 | 216 | $nomPhoto = $photo->materiel_id . "_" . $photo->nom . "_" . $photo->id . "." .$photo->type_doc; |
217 | + $style = 'max-width:300px; text-align:center; float:none;'; | |
218 | + | |
212 | 219 | //Et si la photo n'est pas vide on l'affiche |
213 | 220 | if(!empty($photo)) { |
214 | - echo $this->Html->image('photos/'.$nomPhoto, [ | |
215 | - //si il y a une erreur sur le nom affiche le texte alternatif | |
216 | - 'alt' => 'Photo du matériel', | |
217 | - 'style' => 'max-width:300px; text-align:center; float:none;' | |
218 | - ]); | |
221 | + if ($document->photo) | |
222 | + echo $this->Html->image('photos/'.$nomPhoto, [ | |
223 | + //si il y a une erreur sur le nom affiche le texte alternatif | |
224 | + 'alt' => 'Photo du matériel', | |
225 | + 'style' => $style | |
226 | + ]); | |
227 | + // $is_doc_photo | |
228 | + else | |
229 | + echo "<img src='{$this->request->webroot}files/$nomPhoto' alt='Image' style='$style'/>"; | |
219 | 230 | } |
220 | 231 | } |
221 | 232 | } |
... | ... | @@ -274,12 +285,14 @@ $CAN_PRINT_LABEL = $IS_VALIDATED && $configuration->hasPrinter && $USER_IS_ADMIN |
274 | 285 | |
275 | 286 | // BOUTONS "Lier un Doc" et "Remplacer/Lier photo" |
276 | 287 | if ($CAN_ATTACH_A_DOC) { |
277 | - $echoActionButton($this->Html, 'icon-file', $bStyle, ' Lier un Doc.', 'documents', 'add', $materiel->id, ['mat'], 'Attacher un Doc. à ce matériel'); | |
288 | + $echoActionButton($this->Html, 'icon-file', $bStyle, ' Lier un Doc. (ou photo)', 'documents', 'add', $materiel->id, ['mat'], 'Attacher un Doc. à ce matériel'); | |
289 | + /* | |
278 | 290 | // BOUTON "photo" |
279 | 291 | if ($materiel->photo_id != null) |
280 | 292 | $echoActionButton($this->Html, 'icon-file', $bStyle, ' Remplacer la photo.', 'documents', 'add', $materiel->id, ['mat', 'photo'], 'Remplacer la photo de ce matériel'); |
281 | 293 | else |
282 | 294 | $echoActionButton($this->Html, 'icon-file', $bStyle, ' Lier une photo.', 'documents', 'add', $materiel->id, ['mat', 'photo'], 'Attacher une photo à ce matériel'); |
295 | + */ | |
283 | 296 | } |
284 | 297 | |
285 | 298 | // BOUTONS Doc admission et sortie (admin+) | ... | ... |