diff --git a/README.md b/README.md index 4981d06..9c7e74d 100644 --- a/README.md +++ b/README.md @@ -48,10 +48,10 @@ Logiciel testé et validé sur les configurations suivantes : VERSION ACTUELLE -Date: 18/12/2018 -Version: 2.9.1.3 (EP) - Amélioration connexion au LDAP (ajout du mode authentifié) - Nouvelle documentation (dossier doc/) +Date: 21/12/2018 +Version: 2.9.1.4 +Author: EP + Les vues "Voir les autres listes" et "Outils/Gérer le contenu variable..." sont maintenant les mêmes Version majeure en cours : 2.9 (https://projects.irap.omp.eu/versions/207) diff --git a/src/Template/Layout/default.ctp b/src/Template/Layout/default.ctp index af146ff..134a520 100755 --- a/src/Template/Layout/default.ctp +++ b/src/Template/Layout/default.ctp @@ -108,26 +108,49 @@ $cakeDescription = 'Labinvent 2'; href="mailto:inventirap@irap.omp.eu">LABINVENT-MAILING-LIST

- (Activité récente sur le projet) -     - (ROADMAP : Activité restant à réaliser) -

- '; - ?> + echo ' +

+ (Activité récente sur le projet) +     + (ROADMAP : Activité restant à réaliser) +

+ '; + + // Set $version and $version_date + // (cf https://book.cakephp.org/3.0/fr/core-libraries/file-folder.html#Cake\Filesystem) + $wwwroot_dir = new Cake\Filesystem\Folder(WWW_ROOT); + $readme_file = new Cake\Filesystem\File($wwwroot_dir->pwd() . DS . '..' . DS . 'README.md'); + //dump($file); + $contents = $readme_file->read(); + $lines = explode("\n", $contents); + for ($i = 0; $i < sizeof($lines); $i++) { + $line = $lines[$i]; + if (substr($line, 0, strlen("Date:")) === "Date:") { + $version_date = ltrim( explode(":", $line)[1] ); + $version = explode(":", $lines[$i+1])[1]; + break; + } + } + // $readme_file->write('J'écris dans ce fichier'); + // $readme_file->append('J'ajoute à la fin de ce fichier.'); + // $readme_file->delete(); // Je supprime ce fichier + $readme_file->close(); // Assurez-vous de fermer le fichier quand c'est fini + //$version = '2.9.1.4'; + //$version_date = '21/12/2018'; + ?> - VERSION 2.9.1.3 (18/12/2018)
Documentation - utilisateurs | Wiki installation + + + +
+ Documentation utilisateurs + | + Wiki installation +
diff --git a/src/Template/Pages/tools_sm.ctp b/src/Template/Pages/tools_sm.ctp index 47acd36..7a28f67 100644 --- a/src/Template/Pages/tools_sm.ctp +++ b/src/Template/Pages/tools_sm.ctp @@ -1,6 +1,8 @@ @@ -31,11 +42,15 @@ else { '; + global $verb; + $local_verb = $verb; + if ($changed_verb != '') $local_verb = $changed_verb; + //if ($role == 'Administration' && in_array($controller_name,$admin_can_manage)) $verb = 'Gérer'; + echo ''; //echo $this->Html->link('Gérer les Catégories', [ - echo $html->link($verb . ' les ' . $list_name, [ + echo $html->link($local_verb . ' les ' . $list_name, [ 'controller' => $controller_name, // default action is 'index' 'action' => $action_name, @@ -45,7 +60,7 @@ function echo_list($html, $verb, $list_name, $controller_name, $action_name='ind } -echo_list($this->Html, $verb, 'Catégories', 'pages', 'tools_cat'); +echo_list($this->Html, 'Catégories', 'pages', 'tools_cat'); /* echo ''; //echo $this->Html->link('Gérer les Catégories', [ @@ -56,7 +71,7 @@ echo $this->Html->link($verb . ' les Catégories', [ echo ''; */ -echo_list($this->Html, $verb, 'Sites', 'sites'); +echo_list($this->Html, 'Sites', 'sites'); /* echo ''; echo $this->Html->link('Gérer les Sites', [ @@ -67,7 +82,7 @@ echo $this->Html->link('Gérer les Sites', [ echo ''; */ -echo_list($this->Html, $verb, 'Organismes', 'organismes'); +echo_list($this->Html, 'Organismes', 'organismes'); /* echo ''; echo $this->Html->link('Gérer les Organismes', [ @@ -77,7 +92,7 @@ echo $this->Html->link('Gérer les Organismes', [ echo ''; */ -echo_list($this->Html, $verb, 'types de Suivis', 'type_suivis'); +echo_list($this->Html, 'types de Suivis', 'type_suivis'); /* echo ''; echo $this->Html->link('Gérer les types de Suivis', [ @@ -93,7 +108,7 @@ if (isset($names[1])) { } else { $nom = $names[0] . 's'; } -echo_list($this->Html, $verb, $nom, 'groupes_thematiques'); +echo_list($this->Html, $nom, 'groupes_thematiques'); /* echo ''; echo $this->Html->link('Gérer les ' . $nom, [ @@ -109,7 +124,7 @@ if (isset($names[1])) { } else { $nom = $names[0] . 's'; } -echo_list($this->Html, $verb, $nom, 'groupes_metiers'); +echo_list($this->Html, $nom, 'groupes_metiers'); /* echo ''; echo $this->Html->link('Gérer les ' . $nom, [ @@ -119,7 +134,7 @@ echo $this->Html->link('Gérer les ' . $nom, [ echo ''; */ -echo_list($this->Html, $verb, 'types de Documents', 'type_documents'); +echo_list($this->Html, 'types de Documents', 'type_documents'); /* echo ''; echo $this->Html->link('Gérer les types de Documents', [ @@ -129,8 +144,9 @@ echo $this->Html->link('Gérer les types de Documents', [ echo ''; */ - -echo_list($this->Html, $verb, 'Fournisseurs', 'fournisseurs'); +$changed_verb = $verb; +if ($role == 'Administration' && in_array('fournisseurs', $admin_can_manage)) $changed_verb = 'Gérer'; +echo_list($this->Html, 'Fournisseurs', 'fournisseurs', 'index', $changed_verb); /* echo ''; echo $this->Html->link('Gérer les Fournisseurs', [ @@ -143,7 +159,7 @@ echo ''; // METROLOGIE MODULE ONLY if ($configuration->metrologie) { - echo_list($this->Html, $verb, 'Unités (Métrologie)', 'unites'); + echo_list($this->Html, 'Unités (Métrologie)', 'unites'); /* echo ''; echo $this->Html->link('Gérer les Unités (Métrologie)', [ @@ -153,7 +169,7 @@ if ($configuration->metrologie) { echo ''; */ - echo_list($this->Html, $verb, 'Formules (Métrologie)', 'formules'); + echo_list($this->Html, 'Formules (Métrologie)', 'formules'); /* echo ''; echo $this->Html->link('Gérer les Formules (Métrologie)', [ -- libgit2 0.21.2