Evolution #128
ferméGestion des salles et équipements
100%
Description
La suppression des salles n'est pas évidente à gérer : des entités peuvent y être rattachées tels que les ordinateurs mais surtout les sessions.
Un système de désactivation peut être utile pour effectuer un "soft delete".
De plus au niveau de la visibilité des fiches, un critère "privé" pourrait être utiliser pour permettre aux EPN d'enregistrer des éléments de leur parc (salles, ordinateurs, périphériques, logiciels) sans pour autant les rendre visible au public.
Mis à jour par Grégory MARIGOT - TEICEE il y a plus de 12 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Une salle ne contenant pas de session peut être totalement supprimée. Si elle disposait d'équipements (ordinateurs), ceux-ci seront également supprimés dans la foulée.
Par contre si des sessions existent, une salle ne peut être supprimée mais sera alors automatiquement désactivée à la place. La désactivation est aussi une option directement accessible à l'édition.
Une salle désactivée n'apparait plus dans les listing hormis pour ses animateurs/coordinateurs (avec indication de son état).
De plus, un critère "privé" est ajouté aux salles et aux équipements. Cette option permet de masquer l'élément du public (visiteur/usager). Au final seuls les animateurs/coordinateurs peuvent voir ces éléments pour leur EPN.
Modification en base de données :¶
ALTER TABLE `room` ADD `is_active` TINYINT NOT NULL DEFAULT '1' AFTER `is_individual`; ALTER TABLE `room` ADD `is_private` TINYINT NOT NULL DEFAULT '0' AFTER `is_individual`; ALTER TABLE `equipment_computer` ADD `is_private` TINYINT NOT NULL DEFAULT '0' AFTER `is_loanable`; ALTER TABLE `equipment_software` ADD `is_private` TINYINT NOT NULL DEFAULT '0' AFTER `is_loanable`; ALTER TABLE `equipment_peripheral` ADD `is_private` TINYINT NOT NULL DEFAULT '0' AFTER `is_loanable`;
Mis à jour par Grégory MARIGOT - TEICEE il y a plus de 12 ans
- Statut changé de Résolu à Fermé