Commit bcd7de39 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

MISSIONSPECIFIQUEAFFECTATION_ONGLET

parent 45c167d4
Loading
Loading
Loading
Loading
+9 −0
Changes for documentation/release/3.2.3.md: 9 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -45,6 +45,15 @@ where
      upc.id = upp.categorie_id
  AND unicaen_parametre_parametre.code='AGENT_TEMOIN_AFFECTATION'
  AND upc.code='STRUCTURE';

-- nouveau privilege (onglet missions spécifiques)
INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH d(code, lib, ordre) AS (
    SELECT 'missionspecifiqueaffectation_onglet', 'Afficher l''onglet associé dans les écrans de la structure', 400
)
SELECT cp.id, d.code, d.lib, d.ordre
FROM d
JOIN unicaen_privilege_categorie cp ON cp.CODE = 'missionspecifiqueaffectation';
```

Evolution des librairies 
+1 −0
Changes for module/Application/src/Application/Provider/Privilege/MissionspecifiqueaffectationPrivileges.php: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -11,4 +11,5 @@ class MissionspecifiqueaffectationPrivileges extends Privileges
    const MISSIONSPECIFIQUEAFFECTATION_MODIFIER = 'missionspecifiqueaffectation-missionspecifiqueaffectation_modifier';
    const MISSIONSPECIFIQUEAFFECTATION_HISTORISER = 'missionspecifiqueaffectation-missionspecifiqueaffectation_historiser';
    const MISSIONSPECIFIQUEAFFECTATION_DETRUIRE = 'missionspecifiqueaffectation-missionspecifiqueaffectation_detruire';
    const MISSIONSPECIFIQUEAFFECTATION_ONGLET = 'missionspecifiqueaffectation-missionspecifiqueaffectation_onglet';
}
 No newline at end of file
+5 −0
Changes for module/Structure/view/structure/structure/partial/entete.phtml: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
<?php

use Application\Provider\Privilege\MissionspecifiqueaffectationPrivileges;
use EntretienProfessionnel\Entity\Db\Campagne;
use Structure\Entity\Db\Structure;

@@ -9,6 +10,8 @@ use Structure\Entity\Db\Structure;
 * @var Campagne[] $campagnes
 */

$canMissionSpecifiqueOnglet = $this->isAllowed(MissionspecifiqueaffectationPrivileges::getResourceId(MissionspecifiqueaffectationPrivileges::MISSIONSPECIFIQUEAFFECTATION_ONGLET));

?>

<div class="row">
@@ -55,6 +58,7 @@ use Structure\Entity\Db\Structure;
                Fiches de <br/>poste
            </a>
        </li>
        <?php if ($canMissionSpecifiqueOnglet) : ?>
        <li class="nav-item">
            <?php /** @see \Structure\Controller\StructureController::missionsSpecifiquesAction() */ ?>
            <a href="<?php echo $this->url('structure/missions-specifiques', ['structure' => $structure->getId()],[], true); ?>"
@@ -62,6 +66,7 @@ use Structure\Entity\Db\Structure;
                Missions <br/> spécifiques
            </a>
        </li>
        <?php endif; ?>
        <?php foreach ($campagnes as $campagne) : ?>
        <li class="nav-item">
            <?php if ($campagne !== null) : ?>