Configure Maven repository for unionflow-server-api dependency

This commit is contained in:
dahoud
2025-12-10 01:12:54 +00:00
commit 2910809949
1173 changed files with 435718 additions and 0 deletions

View File

@@ -0,0 +1,263 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<ui:composition template="/templates/main-template.xhtml">
<ui:param name="page" value="#{organisationDetailBean}"/>
<ui:define name="title">Détail de l'Organisation</ui:define>
<ui:define name="content">
<h:form id="formDetail">
<p:messages id="messages" showDetail="true" closable="true"/>
<!-- En-tête résumé -->
<div class="card mb-3">
<div class="flex justify-content-between align-items-center flex-column md:flex-row">
<div class="flex align-items-center gap-3 mb-2 md:mb-0">
<ui:include src="/templates/components/layout/organisation-logo.xhtml">
<ui:param name="logo" value="#{organisationDetailBean.organisation.logo}"/>
<ui:param name="size" value="64"/>
</ui:include>
<div>
<h3 class="m-0">
<h:outputText value="#{empty organisationDetailBean.organisation ? 'Organisation introuvable' : organisationDetailBean.organisation.nom}" />
</h3>
<div class="mt-2 flex align-items-center gap-2">
<p:tag value="#{organisationDetailBean.organisation.typeLibelle}" severity="info" />
<p:tag value="#{organisationDetailBean.organisation.statutLibelle}"
severity="#{organisationDetailBean.organisation.statutSeverity}" />
</div>
</div>
</div>
<div class="flex gap-2">
<ui:include src="/templates/components/buttons/button-secondary.xhtml">
<ui:param name="value" value="Retour à la liste"/>
<ui:param name="icon" value="pi pi-arrow-left"/>
<ui:param name="outcome" value="/pages/secure/organisation/liste"/>
</ui:include>
</div>
</div>
</div>
<h:panelGroup rendered="#{not empty organisationDetailBean.organisation}">
<div class="grid">
<!-- Bloc identité -->
<div class="col-12 md:col-6">
<div class="card">
<h5 class="mb-3">Identité</h5>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Nom complet"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.nom}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Nom court / Sigle"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.nomCourt}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Type"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.typeLibelle}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Statut"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.statutLibelle}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Date de fondation"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.dateFondation}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Numéro d'enregistrement"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.numeroRegistre}"/>
</ui:include>
</div>
</div>
<!-- Bloc contact -->
<div class="col-12 md:col-6">
<div class="card">
<h5 class="mb-3">Contacts</h5>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Email"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.email}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Email secondaire"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.emailSecondaire}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Téléphone"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.telephone}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Téléphone secondaire"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.telephoneSecondaire}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Site web"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.siteWeb}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Responsable principal"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.responsablePrincipal}"/>
</ui:include>
</div>
</div>
<!-- Bloc localisation -->
<div class="col-12 md:col-6">
<div class="card">
<h5 class="mb-3">Localisation</h5>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Adresse complète"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.adresseComplete}"/>
<ui:param name="multiline" value="true"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Ville"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.ville}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Région"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.region}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Pays"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.pays}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Code postal"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.codePostal}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Latitude"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.latitude}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Longitude"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.longitude}"/>
</ui:include>
</div>
</div>
<!-- Bloc description, objectifs et activités -->
<div class="col-12 md:col-6">
<div class="card">
<h5 class="mb-3">Description, objectifs &amp; activités</h5>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Description"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.description}"/>
<ui:param name="multiline" value="true"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Objectifs"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.objectifs}"/>
<ui:param name="multiline" value="true"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Activités principales"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.activitesPrincipales}"/>
<ui:param name="multiline" value="true"/>
</ui:include>
</div>
</div>
<!-- Bloc gouvernance & membres -->
<div class="col-12 md:col-6">
<div class="card">
<h5 class="mb-3">Gouvernance &amp; membres</h5>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Nombre de membres"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.nombreMembres}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Nombre d'administrateurs"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.nombreAdministrateurs}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Organisation publique"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.organisationPublique ? 'Oui' : 'Non'}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Accepte de nouveaux membres"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.accepteNouveauxMembres ? 'Oui' : 'Non'}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Cotisation obligatoire"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.cotisationObligatoire ? 'Oui' : 'Non'}"/>
</ui:include>
</div>
</div>
<!-- Bloc budget & cotisations -->
<div class="col-12 md:col-6">
<div class="card">
<h5 class="mb-3">Budget &amp; cotisations</h5>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Budget annuel"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.budgetAnnuel}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Devise"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.devise}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Montant cotisation annuelle"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.montantCotisationAnnuelle}"/>
</ui:include>
</div>
</div>
<!-- Bloc réseaux & partenariats -->
<div class="col-12 md:col-6">
<div class="card">
<h5 class="mb-3">Réseaux &amp; partenariats</h5>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Réseaux sociaux"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.reseauxSociaux}"/>
<ui:param name="multiline" value="true"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Certifications / labels"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.certifications}"/>
<ui:param name="multiline" value="true"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Partenaires principaux"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.partenaires}"/>
<ui:param name="multiline" value="true"/>
</ui:include>
</div>
</div>
<!-- Bloc notes & hiérarchie -->
<div class="col-12 md:col-6">
<div class="card">
<h5 class="mb-3">Notes &amp; hiérarchie</h5>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Organisation parente"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.nomOrganisationParente}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="ID organisation parente"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.organisationParenteId}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Niveau hiérarchique"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.niveauHierarchique}"/>
</ui:include>
<ui:include src="/templates/components/forms/detail-field.xhtml">
<ui:param name="label" value="Notes administratives"/>
<ui:param name="value" value="#{organisationDetailBean.organisation.notes}"/>
<ui:param name="multiline" value="true"/>
</ui:include>
</div>
</div>
</div>
</h:panelGroup>
</h:form>
</ui:define>
</ui:composition>
</html>