Commit b3ba1c99 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Fiche structure (onglet Rôles et membres) : message indiquant que...

Fiche structure (onglet Rôles et membres) : message indiquant que l'attribution de rôle à un individu ne se fait pas sur cette page.
parent 3aafaef9
Loading
Loading
Loading
Loading
+1 −0
Changes for CHANGELOG.md: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ Journal des modifications
- Extraction CSV des inscriptions aux formations : ajout de la colonne 'Liste'.
- Ajout d'un formatter pour l'affichage des structures
- Suppression de la vue matérialisée mv_recherche_these inutilisée (remplacée par une vue classique).
- Fiche structure (onglet Rôles et membres) : message indiquant que l'attribution de rôle à un individu ne se fait pas sur cette page.
- [FIX] Module Soutenance : lorsque plusieurs propositions de soutenances étaient enregistrées en BDD, ce n'était pas forcément la bonne qui était récupérée
- [FIX] Module Soutenance : Association d'un acteur à membre impossible dans certains cas
- [FIX] Module Soutenance : Acteurs historisés pouvaient apparaître dans la liste de ceux désignés pour être président de jury
+12 −0
Changes for module/Structure/view/structure/ecole-doctorale/information.phtml: 12 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@
 * @var string[]       $contenus
 */

use Individu\Provider\Privilege\IndividuPrivileges;
use Individu\Entity\Db\IndividuRoleEtablissement;
use Acteur\Entity\Db\ActeurThese;
use Individu\Entity\Db\IndividuRole;
@@ -114,6 +115,17 @@ $structure = $ecole->getStructure();
        Rôles et membres
    </h2>

    <p class="lead">
        Voici les <em>rôles liés à cette structure</em> et les individus auxquels ont été attribués ces rôles.
    </p>

    <?php if ($this->isAllowed(IndividuPrivileges::getResourceId(IndividuPrivileges::INDIVIDU_LISTER))): ?>
        <p class="alert alert-info">
            L'attribution d'un rôle à quelqu'un n'est pas possible ici, vous devez le faire sur la fiche de l'individu
            (rendez-vous sur la <a href="<?php echo $this->url('individu') ?>">page de recherche d'individu</a>).
        </p>
    <?php endif ?>

    <div class="row">
        <div class="col-md-7">
            <table class="table table-sm">
+7 −7
Changes for module/Structure/view/structure/etablissement/information.phtml: 7 added lines, 7 removed lines.
Original line number Diff line number Diff line
@@ -17,7 +17,6 @@ use Structure\Controller\StructureController;
use Structure\Entity\Db\Etablissement;
use Structure\Entity\Db\TypeStructure;
use Structure\Provider\Privilege\StructurePrivileges;
use UnicaenPrivilege\Provider\Privilege\Privileges;

$this->headTitle("Établissement '{$etablissement->getStructure()->getLibelle()}'");

@@ -172,14 +171,15 @@ $tab = $this->queryParams()['tab'] ?? StructureController::TAB_infos;
    <p class="lead">
        Voici les <em>rôles liés à cet établissement</em> et les individus auxquels ont été attribués ces rôles. <br>
        NB : les rôles comme "Doctorant" ou "Directeur de thèse", "Candidat", "Garant" ne sont pas liés à un établissement mais à une
        thèse/HDR donc ne peuvent figurer sur cette page. <br>
        <?php
        $canVisualiserIndividu = $this->isAllowed(Privileges::getResourceId(IndividuPrivileges::INDIVIDU_LISTER));
        if ($canVisualiserIndividu): ?>
            L'attribution d'un rôle à un quelqu'un n'est pas possible ici, vous devez le faire sur la fiche de l'individu
        thèse/HDR donc ne peuvent figurer sur cette page.
    </p>

    <?php if ($this->isAllowed(IndividuPrivileges::getResourceId(IndividuPrivileges::INDIVIDU_LISTER))): ?>
        <p class="alert alert-info">
            L'attribution d'un rôle à quelqu'un n'est pas possible ici, vous devez le faire sur la fiche de l'individu
            (rendez-vous sur la <a href="<?php echo $this->url('individu') ?>">page de recherche d'individu</a>).
        <?php endif ?>
        </p>
    <?php endif ?>

    <div class="row">
        <?php foreach ($roleListing as $roleId => $count) :?>
+13 −1
Changes for module/Structure/view/structure/unite-recherche/information.phtml: 13 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@
 * @var string[] $contenus
 */

use Individu\Provider\Privilege\IndividuPrivileges;
use Individu\Entity\Db\IndividuRoleEtablissement;
use Structure\Controller\StructureController;
use Structure\Entity\Db\EtablissementRattachement;
@@ -109,10 +110,21 @@ $structure = $unite->getStructure();
</div>

<div class="tab-content <?php echo $tab === StructureController::TAB_membres ? '' : 'd-none' ?>" id="membres">
    <h2>
    <h2 class="first">
        Rôles et membres
    </h2>

    <p class="lead">
        Voici les <em>rôles liés à cette structure</em> et les individus auxquels ont été attribués ces rôles.
    </p>

    <?php if ($this->isAllowed(IndividuPrivileges::getResourceId(IndividuPrivileges::INDIVIDU_LISTER))): ?>
        <p class="alert alert-info">
            L'attribution d'un rôle à quelqu'un n'est pas possible ici, vous devez le faire sur la fiche de l'individu
            (rendez-vous sur la <a href="<?php echo $this->url('individu') ?>">page de recherche d'individu</a>).
        </p>
    <?php endif ?>

    <div class="row">
        <div class="col-md-7">
            <table class="table table-sm">
+1 −1
Changes for public/css/charte.css.map: 1 added line, 1 removed line.
Original line number Diff line number Diff line
{
"version": 3,
"mappings": "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",
"mappings": ";AAQA;;GAEG;AAEH,IAAK;EACH,SAAS,EAbA,IAAI;EAcb,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,KAAK;;AAIvB,SAAU;EACR,gBAAgB,EAAE,mqKAAmqK;;AAGvrK,CAAE;EACA,KAAK,EAAE,oBAAoB;EAC3B,eAAe,EAAE,IAAI;;AAGvB,OAAO;EACL,KAAK,EAAE,sBAAsB;;AAI7B,sCAAgC;EAC9B,KAAK,EAAE,sBAAsB;AAE/B,6CAAuC;EACrC,KAAK,EAAE,oBAAoB;;AAI/B,+DAAgE;EAC9D,KAAK,EAAE,sBAAsB;;AAG/B,iDAAiD;EAC/C,KAAK,EAAE,oBAAoB;;AAG7B,EAAG;EACD,SAAS,EAAE,IAAgB;;AAE7B,EAAG;EACD,SAAS,EAAE,IAAgB;;AAE7B,EAAG;EACD,SAAS,EAAE,IAAgB;;AAE7B,EAAG;EACD,SAAS,EAAE,IAAgB;;AAG7B,EAAG;EACD,WAAW,EAAE,GAAG;;AAGlB,aAAc;EACZ,KAAK,EAAC,kBAAkB;;AAE1B,UAAW;EACT,KAAK,EAAC,kBAAkB;;AAE1B,aAAc;EACZ,KAAK,EAAC,kBAAkB;;AAE1B,YAAa;EACX,KAAK,EAAE,kBAAkB;;AAG3B,WAAY;EACV,gBAAgB,EAAC,kBAAkB;;AAErC,QAAS;EACP,gBAAgB,EAAC,kBAAkB;;AAErC,WAAY;EACV,gBAAgB,EAAC,kBAAkB;;AAErC,UAAW;EACT,gBAAgB,EAAE,kBAAkB;;AAGtC,gBAAiB;EACf,gBAAgB,EAAE,SAAS;;AAE7B,iBAAkB;EAChB,gBAAgB,EAAE,SAAS;;AAG7B;cACe;EACb,SAAS,EArGA,IAAI;;AAuGf,cAAe;EACb,SAAS,EAxGA,IAAI;EAyGb,uBAAS;IACP,WAAW,EAAE,MAAM;IACnB,OAAO,EAAE,QAAQ;EAEnB,yBAAW;IACT,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,GAAG;IACX,UAAU,EAAE,iBAAiB;IAC7B,MAAM,EAAE,CAAC;;AAGb,KAAM;EACJ,SAAS,EAAE,MAAe;EAC1B,aAAa,EAAE,IAAI;;AAGrB,yBAA0B;EACxB,aAAa,EAAE,OAAO;;AAGxB,WAAY;EACV,UAAU,EAAE,MAAM;;AAGpB,aAAc;EACZ,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,IAAiB;;AAE3B,qBAAsB;EACpB,MAAM,EAAE,IAAI;;AAEd,iBAAkB;EAChB,OAAO,EAAE,CAAC;;AAEZ,kBAAmB;EACjB,OAAO,EAAE,OAAO;EAChB,SAAS,EA7IA,IAAI;EA8Ib,MAAM,EAAE,IAAiB;EAEzB,4BAAU;IACR,MAAM,EAAE,IAAiB;;AAG7B,mBAAoB;EAClB,SAAS,EArJA,IAAI;EAsJb,OAAO,EAAE,OAAO;EAChB,cAAc,EAAE,MAAM;;AAExB,WAAY;EACV,SAAS,EAAE,MAAgB;EAC3B,WAAW,EAAE,IAAI;EACjB,OAAO,EAAE,GAAG;EACZ,iBAAM;IACJ,YAAY,EAAE,GAAG;;AAGrB,OAAQ;EACN,SAAS,EAAE,MAAgB;EAC3B,WAAW,EAAE,IAAI;EACjB,OAAO,EAAE,GAAG;;AAEd,WAAY;EACV,SAAS,EAAE,KAAgB;EAC3B,WAAW,EAAE,IAAI;EACjB,OAAO,EAAE,OAAO;EAChB,iBAAM;IACJ,YAAY,EAAE,GAAG;;AAIrB,YAAa;EACX,cAAc,EAAE,GAAG;;AAGrB,YAAa;EACX,WAAW,EAAE,MAAM;;AAErB;IACK;EACH,MAAM,EAAE,IAAI;;AAGd,OAAQ;EACN,WAAW,EAAE,IAAI;EACjB,gBAAgB,EAAE,OAAO;EACzB,KAAK,EAAE,IAAI;;AAEb,UAAW;EACT,KAAK,EAAE,IAAI;;AAEb,eAAgB;EACd,KAAK,EAAE,KAAK;;AAEd,kCAAmC;EACjC,MAAM,EAAE,IAAI;;AAGd,WAAY;EACV,SAAS,EAAE,KAAK;EAChB,gBAAgB,EAAE,qCAAqC;EACvD,iBAAiB,EAAE,SAAS;EAC5B,eAAe,EAAE,OAAO;EACxB,mBAAmB,EAAE,SAAS;EAC9B,WAAW,EAAE,OAAO;;AAGtB,SAAU;EACR,MAAM,EAAE,IAAI;;AAMd,OAAQ;EACN,SAAS,EAAE,MAAe;EAC1B,gBAAgB,EAzNM,OAAO;EA2N7B,qBAAc;IACZ,KAAK,EAAE,KAAK;IACZ,gBAAgB,EAAE,sCAAsC;IACxD,iBAAiB,EAAE,SAAS;IAC5B,eAAe,EAAE,OAAO;IACxB,mBAAmB,EAAE,MAAM;IAC3B,WAAW,EAAE,OAAO;EAGtB,iBAAU;IACR,YAAY,EAAE,OAAO;IACrB,aAAa,EAAE,OAAO;EAItB,kCAAU;IAER,WAAW,EAAE,IAAI;EAIrB,sBAAe;IACb,OAAO,EAAE,WAAW;EAEtB,6BAAsB;IACpB,gBAAgB,EAnPU,OAAO;EAsPnC,yBAAkB;IAChB,MAAM,EAAE,QAAQ;EAGlB,oBAAa;IACX,WAAW,EAAE,CAAC;;AAKhB,yBAAc;EACZ,WAAW,EAAE,MAAM;EACnB,cAAc,EAAE,MAAM;;AAKxB,aAAK;EACH,OAAO,EAAE,OAAO;EAChB,MAAM,EAAE,CAAC;EACT,KAAK,EAAE,OAAO;EACd,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,IAAI;EAChB,gBAAgB,EAAE,IAAI;EACtB,eAAe,EAAE,WAAW;EAC5B,MAAM,EAAE,6BAA4B;EACpC,aAAa,EAAE,MAAM;EAErB,uBAAU;IACR,KAAK,EAtRC,IAAI;IAuRV,OAAO,EAAE,cAAc;EAEzB,+BAAkB;IAChB,gBAAgB,EAvRQ,OAAO;IAwR/B,YAAY,EAxRY,OAAO;IAyR/B,KAAK,EAAE,gBAAe;EAGxB,sBAAS;IACP,OAAO,EAAE,CAAC;IACV,MAAM,EAAE,CAAC;IACT,MAAM,EAAE,OAAO;IACf,QAAQ,EAAE,MAAM;IAChB,UAAU,EAAE,6BAAyB;;AAK3C,mBAAoB;EAChB,KAAK,EAAC,oBACV;;AACA;;GAEG;AACH,+CAA+C;AAC/C,MAAO;EACL,KAAK,EAAE,IAAI;EACX,eAAe,EAAE,QAAQ;EACzB,KAAK,EAAE,IAAI;;AAGb,2BAA2B;AAC3B;SACU;EACR,OAAO,EAAE,IAAI;;AAGf,sBAAsB;AACtB,SAAU;EACR,WAAW,EAAE,IAAI;;AAGnB,uBAAuB;AACvB,eAAgB;EACd,UAAU,EAAE,0BAA0B;;AAGxC,qDAAqD;AACrD,qBAAsB;EACpB,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,IAAI;;AAGb,iDAAiD;AACjD,MAAO;EACL,aAAa,EAAE,GAAG;EAClB,QAAQ,EAAE,MAAM;;AAGlB,8BAA8B;AAI9B,aAAa;EACX,UAAU,EAAE,4BAA4B",
"sources": ["charte.scss"],
"names": [],
"file": "charte.css"