Commit 7673c82b authored by Thomas Hamel's avatar Thomas Hamel
Browse files

Annuaire des thèses : l'annuaire n'est plus accessible au rôle basique...

Annuaire des thèses : l'annuaire n'est plus accessible au rôle basique 'Authentifié' / 'Candidat' / 'Potentiel (co-)directeur'
parent 060a62f9
Loading
Loading
Loading
Loading
+1 −0
Changes for CHANGELOG.md: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ Journal des modifications
- Module Formation : Tri possible sur les formations présentes sur l'index formateur
- Module Formation : Envoi d'un mail (au choix de l'utilisateur) lorsque la date/lieu/horaire de la séance d'une session de formation a été modifiée (aux inscrits sur liste principale et complémentaire)
- Soutenance Thèse : affichage d'une alerte lorsqu'un membre du jury est associé à un acteur issu d'une autre thèse.
- Annuaire des thèses : l'annuaire n'est plus accessible au rôle basique 'Authentifié' / 'Candidat' / 'Potentiel (co-)directeur'
- [FIX] Extraction CSV des thèses : correction de l'établissement de la thèse
- [FIX] Page 'Fichiers divers' : correction du bug introduit lors du retrait provisoire des fichiers liés à la soutenance qui masquait aussi ce qui concernait la mise en ligne.
- [FIX] Rapports d'activité : plantage lors des opérations sur les avis (Fatal error: Declaration of RapportActiviteAvisController::flashMessengerAddMessagesFromEvent() must be compatible with...)
+26 −0
Changes for doc/release-notes/v10/10.6.0/these.sql: 26 added lines, 0 removed lines.
Original line number Diff line number Diff line
INSERT INTO public.unicaen_privilege_privilege (categorie_id, code, libelle, ordre)
VALUES ((SELECT id FROM unicaen_privilege_categorie WHERE code = 'these'), 'acceder-annuaire', 'Accéder à l''annuaire des thèses', 1);

select privilege__grant_privileges_to_profiles('these',
                                               ARRAY['acceder-annuaire'],
                                               ARRAY[
                                                   'DOCTORANT',
                                                   'D',
                                                   'K',
                                                   'M',
                                                   'P',
                                                   'R',
                                                   'A',
                                                   'ADMIN',
                                                   'ADMIN_TECH',
                                                   'BU',
                                                   'BDD',
                                                   'GEST_FORM',
                                                   'OBSERV',
                                                   'RESP_UR',
                                                   'GEST_UR',
                                                   'FORMATEUR',
                                                   'GEST_ED',
                                                   'RESP_ED'
                                               ]
);
 No newline at end of file
+3 −2
Changes for module/These/config/others/these.config.php: 3 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ use These\Controller\Factory\TheseRechercheControllerFactory;
use These\Controller\Plugin\Url\UrlThesePluginFactory;
use These\Controller\TheseController;
use These\Controller\TheseRechercheController;
use These\Entity\Db\These;
use These\Provider\Privilege\ThesePrivileges;
use These\Rule\TheseEtatRule;
use These\Rule\TheseEtatRuleFactory;
@@ -80,7 +81,7 @@ return [
                        'notres',
                        'notresFilters',
                    ],
                    'roles' => 'user',
                    'privileges' => ThesePrivileges::THESE_CONSULTATION_SES_THESES,
                ],
                [
                    'controller' => TheseController::class,
@@ -210,7 +211,7 @@ return [
                        'route' => 'these',
                        'params' => [],
                        'query' => ['etatThese' => 'E'],
                        'resource' => PrivilegeController::getResourceId(TheseController::class, 'index'),
                        'resource' => ThesePrivileges::getResourceId(ThesePrivileges::THESE_ACCEDER_ANNUAIRE),
                        'pages' => [
                            // PAS de pages filles sinon le menu disparaît ! :-/
                        ]
+1 −0
Changes for module/These/src/These/Provider/Privilege/ThesePrivileges.php: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -13,6 +13,7 @@ class ThesePrivileges extends Privileges
     * Tout faire !
     */
    public const THESE_TOUT_FAIRE                          = 'these-tout-faire';
    public const THESE_ACCEDER_ANNUAIRE                          = 'these-acceder-annuaire';

    /**
     * Recherche