19 Nov, 2020
1 commit
-
- (e) materiels/edit : supprimé champ "Technique (pas pour l'inventaire officiel)" => ca dépend désormais seulement du prix... - (i) update diagramme workflow suite à réunion avec IAS : - on peut commander ou seulement inventorier - ajout du champ "responsable crédit" (optionnel) - devis obligatoire ou pas selon configuration - étiquette non obligatoire pour valider et imprimable à tout moment - validation = livré et payé v4.107.6-3.7.9
21 Oct, 2020
1 commit
-
=> maintient pour chaque utilisateur son nb de connexions et sa durée de connexion par année v4.106.0-3.7.9
16 Oct, 2020
1 commit
-
- GROSSE requete sql très compliquée de suppression des doublons (et des espaces en trop) - Suppression de la règle technique/inventoriable - prix_ht désormais obligatoire v4.105.24-3.7.9
25 Sep, 2020
1 commit
-
Les noms et verbes associés aux actions (pour les notifs) sont désormais aussi configurables, et par labo v4.103.7-3.7.9
17 Sep, 2020
1 commit
-
v4.101.12-3.7.9
16 Sep, 2020
1 commit
-
v4.101.7-3.7.9
15 Sep, 2020
1 commit
-
(test "mais pas trop") à cause bug sur php5 !!! v4.101.3-3.7.9
10 Sep, 2020
1 commit
-
Aussi : Changement de quelques règles d'accès (ACL) par défaut v3.7.9.97
25 Jul, 2020
1 commit
-
Depuis le menu Outils : nombre de matériels créés, validés, archivés, en moyenne, au total, et par année
21 Jul, 2020
1 commit
03 Jul, 2020
3 commits
-
- Emprunts : on utilise maintenant FrozenDate et FrozenTime de cakephp au lieu de DateTime de php - Changement stratégie find matériels, liste des Propriétaire : ce n'est plus la liste des gens qui ont au moins 1 materiel, mais la liste de tous les utilisateurs (tout le ldap) - Bugfix suivis : type suivi doit être obligatoire !!! - Désactivé tests en php5 sur SurCategories à cause erreur Template file "Surcategories/index.ctp" is missing (General.php line 1101)
-
debugging emprunt dates...
02 Jul, 2020
1 commit
05 Jun, 2020
1 commit
-
- bugfix : renommé groupe_thematique_id en groupes_thematique_id pour etre harmonisé partout et surtout avec "groupes_metier_id" !!! - bugfix : isSameGroup - tous les tests actuels ok - AUTORISATIONS DESORMAIS ADAPTABLES POUR CHAQUE LABO => pris en compte (testé) aussi dans les tests avec setAuthorizations_TEST() - Vues view (déjà fait avant) et index : les boutons d'action (éditer, valider, supprimer...) s'affichent désormais en fonction des autorisations centralisées
30 May, 2020
1 commit
-
(enfin)
15 May, 2020
1 commit
-
- Renforcement tests suivis et emprunts (materiel validated only) et refactorisations - ajout de 2 très gros tests qui tuent des vues matos/index et matos/view en cours... (ce qui m'évitera plein de tests à la main) - Ajout de la méthode complexe isManageableByUser() dans MaterielsController.php et dans Materiel.php - Ajout de la méthode getRelatedMateriel() dans AppController, très optimisée - Vers une unicité toujours plus grande des tests d'autorisation d'action (uniquement dans isAuthorized()) - Utilisation systématique et UNIQUE de la méthode isAuthorized() de CHAQUE controleur pour savoir si une action est autorisée ou pas - Utilisation systématique de variables "$CAN_xxx" dans les VUES pour tester si un affichage est autorisé ou pas => bcp plus centralisé qu'avant, et bcp plus clean et lisible => désormais TOUS les droits sont définis dans la SEULE méthode isAuthorized() de CHAQUE controleur et NULLE PART AILLEURS => si on veut changer un droit d'accès quelconque, on ne le change QUE là. Ouf, on respire, c'est bien plus cohérent et maintenable qu'avant => FIN de la galère de la gestion des droits (acl) enfin, il aura fallu quelques années pour y parvenir !!!
07 May, 2020
1 commit
-
- shortcuts dans AppController (donc disponible pour TOUS les controleurs) : - $this->u = user courant - $this->e = entité courante - $this->e_id = id de l'entité courante - $this->a = action en cours - $this->c = controleur en cours (?) - $this->getEntity($id=null) // id=null si matos courant - harmonisation des noms de méthodes pour MaterielsController : - $this->isCreated($id=null) // id=null si matos courant - $this->belongsToUser($username, $id=null) // id=null si matos courant et $this->belongsToCurrentUser($id=null) // id=null si matos courant - $this->isSameGroupAsUser($userlogin, $id=null) // id=null si matos courant et $this->isSameGroupAsCurrentUser($id=null) // // id=null si matos courant - harmonisation des méthodes dans entité Materiel (Entity) : - is_created, is_validated, is_tobearchived, is_archived - belongsToUser($username) // owned or declared by user - isSameGroupAsUser($usergroup1, $usergroup2) // is same group as user groups - ... - poursuite généralisation utilisation de la fonction isAuthorizedAction() partout où on a besoin de connaitre les droits d'un user (view, index, ...)
05 May, 2020
1 commit
-
- LOG : ajout de messages log sur actions importantes (add, edit, delete, ...) - SIMPLIFICATION : Suppression des valeurs "N/A" (inutile et pose des problèmes) dans 4 tables : groupes_thematiques, groupes_metiers, sites, et type_documents => et remplacement des liens vers ces champs par NULL dans tables materiels, suivis, emprunts, et documents !!! - Utilisation __toString() pour afficher une entité rapidement avec echo $entity - bugfix ACLs isAuthorizedAction() de Materiels => début de généralisation de l'utilisation de cette fonction partout où on a besoin de connaitre les droits d'un user (view, index, ...)
04 May, 2020
1 commit
-
- Nouvelle variable $this->current_user_entity "globale" et héritée par tous les controleurs (car définie dans AppController.beforeFilter()) => cette variable est un objet Entity et donc avec des propriétés (virtuelles) pratiques permettant de faire par exemple : - $user->is_admin - $user->is_resp - $user->is_super mais aussi : - $user->is_admin_or_more() - $user->is_admin_or_less() - bugfix 3 TESTS !!!
29 Apr, 2020
1 commit
-
- Ajout de $this->entity, $this->action et $this->action_id (...) dans beforeFilter() pour simplifier et optimiser la suite des traitements - simplification du isAuthorizedAction() de Materiels - Optimisations pour éviter trop de requetes en BD et simplification des tests acl - Meilleure gestion des aspects authentification et authorization - mon 1er View Helper dans src/View/Helper (MyButtonHelper) pour créer plus facilement des boutons !! : - migration des fonctions getActionButton() et displayElement() dans MyButtonHelper et remplacement progressif dans les vues
24 Apr, 2020
1 commit
-
- Meilleure gestion des aspects authentification et authorization (car je comprends mieux maintenant) - PagesController maintenant bien plus clean - mon 1er View Helper dans src/View/Helper (MyButtonHelper) pour créer plus facilement des boutons !! : - migration des fonctions getActionButton() et displayElement() dans MyButtonHelper et remplacement progressif dans les vues
20 Apr, 2020
1 commit
-
- Améliorations EMPRUNT - mon 1er View Helper dans src/View/Helper (MyButtonHelper) pour créer plus facilement des boutons !! - TOUTES les nombreuses sections Toggle javascript refactorisées en 5 lignes (show/hide) !! - Début d'utilisation du HELPER Html pour raccourcis d'écriture
03 Jun, 2019
1 commit
15 Jan, 2019
1 commit
-
Nouveau script "install/update.sh" pour mettre à jour automatiquement: - le logiciel (git pull) ET - la BD (seulement si besoin)
09 Jan, 2019
1 commit
-
- attention, modif de la BD, il faut executer le script db-update-2019-01-09.sh ("-CRAL.sh" pour le CRAL) - renommé tous les champs et variables *_ldap en ldap_* pour meilleure lisibilité - adapté la section LDAP de la config
22 Jan, 2018
1 commit
-
ATTENTION : Mise à jour de la base de données requise (cf database/update)
30 May, 2017
2 commits
29 May, 2017
3 commits
24 May, 2017
1 commit
30 Jun, 2016
1 commit
-
!!! Se placer dans database/update et exécuter le script ./db-update-2016-06-30.sh !!! statut suivi + modif icone + liste - cacher n/a + divers ajustements + envoi mails + bugfixes Demande terminé : https://projects.irap.omp.eu/issues/3759 https://projects.irap.omp.eu/issues/3923 https://projects.irap.omp.eu/issues/3922 https://projects.irap.omp.eu/issues/3917 Version majeure en cours (2.5): https://projects.irap.omp.eu/versions/99 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
28 Jun, 2016
1 commit
-
!!! Se placer dans database/update et exécuter le script ./db-update-2016-06-28.sh !!! Confirmation suppression doc + organisation configuration/form + taille doc config + photo materiel + liste type document défaut + acl documents + bugfixes Demande (terminé) : https://projects.irap.omp.eu/issues/3905 https://projects.irap.omp.eu/issues/3790 https://projects.irap.omp.eu/issues/3904 Demande (en cours) : https://projects.irap.omp.eu/issues/3716 Version majeure en cours (2.5): https://projects.irap.omp.eu/versions/99 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
27 Jun, 2016
1 commit
-
!!! Se placer dans database/update et exécuter le script ./db-update-2016-06-27.sh !!! Documents + Type documents + Réorganisation configuration générale (view) + Bugfixes (numero de labo, ... ) Demande (terminé) : https://projects.irap.omp.eu/issues/3789 https://projects.irap.omp.eu/issues/3762 https://projects.irap.omp.eu/issues/3791 Demande (en cours) : https://projects.irap.omp.eu/issues/3790 https://projects.irap.omp.eu/issues/3716 Version majeure en cours (2.5): https://projects.irap.omp.eu/versions/99 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
24 Jun, 2016
2 commits
-
!!! Se placer dans database/update et exécuter le script ./db-update-2016-06-24-2.sh !!! Correction demandé par l'IAS Version majeure en cours (2.4): https://projects.irap.omp.eu/versions/107 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
-
!!! Se placer dans database/update et exécuter le script ./db-update-2016-06-24.sh !!! gérer panne matériel + validation si champ rempli + menu home profil responsable Demande (terminé) : https://projects.irap.omp.eu/issues/3897 https://projects.irap.omp.eu/issues/3807 https://projects.irap.omp.eu/issues/3781 Version majeure en cours (2.4): https://projects.irap.omp.eu/versions/107 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
23 Jun, 2016
1 commit
-
!!! Se placer dans ./database/update et exécuter le script database/update/db-update-2016-06-22.sh !!! calcul date suivi + ajout sender configurations Demande (terminé) : https://projects.irap.omp.eu/issues/3805 Version majeure en cours (2.4): https://projects.irap.omp.eu/versions/107 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
21 Jun, 2016
1 commit
-
Ajout "from_mail" (configurations) Demande (terminé) : https://projects.irap.omp.eu/issues/3858 Version majeure en cours (2.4): https://projects.irap.omp.eu/versions/107 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap