Evolution #128
fermé
Gestion des salles et équipements
Ajouté par Grégory MARIGOT - TEICEE il y a plus de 12 ans.
Mis à jour il y a plus de 12 ans.
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.
- 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`;
- Statut changé de Résolu à Fermé
Formats disponibles : Atom
PDF