Projet

Général

Profil

Actions

Evolution #128

fermé

Gestion des salles et équipements

Ajouté par Grégory MARIGOT - TEICEE il y a presque 12 ans. Mis à jour il y a presque 12 ans.

Statut:
Fermé
Priorité:
Normal
Version cible:
Début:
15/06/2012
Echéance:
% réalisé:

100%

Temps estimé:
Version ProxyEPN:
2.1

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.


Demandes liées 1 (0 ouverte1 fermée)

Lié à Evolution #107: Masquer des EPNFerméGrégory MARIGOT - TEICEE29/04/2011

Actions

Mis à jour par Grégory MARIGOT - TEICEE il y a presque 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 presque 12 ans

  • Statut changé de Résolu à Fermé
Actions

Formats disponibles : Atom PDF