Modifier le fichier

Propriété dsi.activation

Présentation

La propriété dsi.activation permet d'activer ou désactiver globalement les fonctionnalités DSI dans K-Sup :

  • affichage des écrans/onglets liés à la DSI
  • prise en compte des règles de restriction de contenus et de rubriques
  • synchronisation de groupes DSI, etc.

Configuration

PropriétéValeurs possiblesValeur par défaut
dsi.activation0 ou 11 (dsi activée)

Utilisation

Diffusion/restriction de contenu

Back Office – Saisie/Consultation de fiches

Initialise et affiche l’onglet/champs de diffusion (PUBLIC_VISE_DSI, PUBLIC_VISE_DSI_RESTRICTION, DIFFUSION_MODE_RESTRICTION), et applique les contrôles de ces champs lors de l’enregistrement.

Références :

  • ControleurUniv.preparerPrincipal()
  • ControleurUniv.traiterEnregistrementDiffusion(...)

Back Office – Saisie des rôles/permissions

Ajoute l’onglet Diffusion et les permissions techniques dsi dans l’édition de rôles quand la propriété est active.

Références :

  • SaisieRole.preparerPRINCIPAL()

Back Office – Saisie des rubriques

Ajoute l’onglet Restriction(s) d'accès dans l’édition des rubriques quand la propriété est active.

Références :

  • rubrique_saisie.jsp

Back Office – Saisie des groupes DSI

Active la saisie du champ Type dans l'écran d'édition de groupe DSI.

Références :

  • groupedsi_saisie.jsp

Back Office - Saisie des services externes

Active la saisie des Restrictions dans l'écran d'édition de service externe.

Références :[

  • preferences_service.jsp

Désactivation du contrôle d’accès aux contenus en front office

La désactivation de la propriété dsi.activation permet de court-circuiter la vérification DSI lors de la lecture d'un contenu.

Références :

  • ServiceContent.controlerRestriction()
  • FicheUnivMgr.controlerRestriction()

Désactivation des contraintes des DSI dans la recherche SQL

La propriété dsi.activation alimente la constante ACTIVATION_DSI dans la classe ConstanteSQL.

La désactivation de celle-ci désactive la vérification des contraintes DSI dans les requêtes SQL effectuées par :

  • RequeteurFiches.select()
  • RequeteSQLHelper.getRequeteGenerique()

Autres usages

Front office – FrontOfficeBeanUtil

La propriété dsi.activation alimente l'attribut activationDSI du bean FrontOfficeBean.

Cet attribut est utilisé pour :

  • Affichage du menu intranet sur le template legacy
  • Alimenter l'attribut dsi du bean FrontOfficeBean, l'attribut est à true si la DSI est active et que l'utilisateur est connecté.

L'attribut dsi est utilisé pour :

  • Ajouter une classe connecte dans la liste des classeBody du template legacy
  • Ajouter une classe edition_fiche sur le formulaire de saisie front

Synchronisation automatique des groupes DSI

La désactivationde la propriété dsi.activation désactive la création/synchro automatique des groupes DSI basés sur la structure, même si la synchro structure est activée par ailleurs.

Références :

  • SynchroGroupedsiStructure.synchroniserGroupeDsi()