- Intégration technique
- Définition des types de contenus "Utilisateurs"
- Cycle de vie des contenus
Intégration technique
Définition des types de contenus "Utilisateurs"
Vous devez définir votre ou vos propres types de contenus "Utilisateurs" pouvant être utiliser dans un annuaire.
Ces types de contenus doivent nécessairement étendre le type de contenus abstrait org.ametys.plugins.userdirectory.Content.user.
Il est fortement recommandé de les rendre privés.
Exemple
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.<extension class="org.ametys.cms.contenttype.DefaultContentType">
<content-type extends="org.ametys.plugins.userdirectory.Content.user">
<label i18n="true">plugin.user-directory:PLUGINS_USER_DIRECTORY_CONTENT_TYPES_UD_USER_LABEL</label>
<description i18n="true">plugin.user-directory:PLUGINS_USER_DIRECTORY_CONTENT_TYPES_UD_USER_DESC</description>
<default-title i18n="true">plugin.user-directory:PLUGINS_USER_DIRECTORY_CONTENT_TYPES_UD_USER_DEFAULT_TITLE</default-title>
<icons>
<glyph>ametysicon-body-people</glyph>
</icons>
<css>
<file plugin="core-ui">font/ametys/AmetysIcon.css</file>
</css>
<tags>
<tag>private</tag>
</tags>
<!-- Attributs et vues -->
</content-type>
</extension>
<extension class="org.ametys.cms.contenttype.DefaultContentType">
<content-type extends="org.ametys.plugins.userdirectory.Content.user">
<label i18n="true">plugin.user-directory:PLUGINS_USER_DIRECTORY_CONTENT_TYPES_UD_USER_LABEL</label>
<description i18n="true">plugin.user-directory:PLUGINS_USER_DIRECTORY_CONTENT_TYPES_UD_USER_DESC</description>
<default-title i18n="true">plugin.user-directory:PLUGINS_USER_DIRECTORY_CONTENT_TYPES_UD_USER_DEFAULT_TITLE</default-title>
<icons>
<glyph>ametysicon-body-people</glyph>
</icons>
<css>
<file plugin="core-ui">font/ametys/AmetysIcon.css</file>
</css>
<tags>
<tag>private</tag>
</tags>
<!-- Attributs et vues -->
</content-type>
</extension>
<extension class="org.ametys.cms.contenttype.DefaultContentType">
<content-type extends="org.ametys.plugins.userdirectory.Content.user">
<label i18n="true">plugin.user-directory:PLUGINS_USER_DIRECTORY_CONTENT_TYPES_UD_USER_LABEL</label>
<description i18n="true">plugin.user-directory:PLUGINS_USER_DIRECTORY_CONTENT_TYPES_UD_USER_DESC</description>
<default-title i18n="true">plugin.user-directory:PLUGINS_USER_DIRECTORY_CONTENT_TYPES_UD_USER_DEFAULT_TITLE</default-title>
<icons>
<glyph>ametysicon-body-people</glyph>
</icons>
<css>
<file plugin="core-ui">font/ametys/AmetysIcon.css</file>
</css>
<tags>
<tag>private</tag>
</tags>
<!-- Attributs et vues -->
</content-type>
</extension>
Télécharger un exemple complet de type de contenu utilisateur.
Cycle de vie des contenus
Pour les utilisateurs :
- En 2.1, télécharger le fichier du cycle de vie suivant. Le nom du cycle de vie est "contentio"
- En 2.2, télécharger le fichier du cycle de vie suivant. Le nom du cycle de vie est "user"
Pour les entités :
- En 2.1, télécharger le fichier du cycle de vie suivant. Les nom du cycle de vie est "udorgunit"
- En 2.2, télécharger le fichier du cycle de vie suivant. Le nom du cycle de vie est "udorgunit
Installez les en suivant le Paramètrage du workflow