Skip to content
Snippets Groups Projects
Commit cb86415f authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Merge remote-tracking branch 'origin/master'

parents f2b8bd82 68e491e9
Branches
Tags
No related merge requests found
...@@ -171,7 +171,7 @@ return [ ...@@ -171,7 +171,7 @@ return [
'offre-emploi-postuler' => 'Postuler à une offre d\'emploi', 'offre-emploi-postuler' => 'Postuler à une offre d\'emploi',
'candidature-valider' => 'Valider une candidature', 'candidature-valider' => 'Valider une candidature',
'candidature-visualisation' => 'Visualiser les candidatures d\'une offre', 'candidature-visualisation' => 'Visualiser les candidatures d\'une offre',
'edition-centre-cout-type' => 'Édition des centres de cout d\'un type de mission', // 'edition-centre-cout-type' => 'Édition des centres de cout d\'un type de mission',
], ],
], ],
......
...@@ -176,7 +176,7 @@ class Privileges extends \UnicaenPrivilege\Provider\Privilege\Privileges { ...@@ -176,7 +176,7 @@ class Privileges extends \UnicaenPrivilege\Provider\Privilege\Privileges {
const MISSION_DEVALIDATION = 'mission-devalidation'; const MISSION_DEVALIDATION = 'mission-devalidation';
const MISSION_DEVALIDATION_REALISE = 'mission-devalidation-realise'; const MISSION_DEVALIDATION_REALISE = 'mission-devalidation-realise';
const MISSION_EDITION = 'mission-edition'; const MISSION_EDITION = 'mission-edition';
const MISSION_EDITION_CENTRE_COUT_TYPE = 'mission-edition-centre-cout-type'; // const MISSION_EDITION_CENTRE_COUT_TYPE = 'mission-edition-centre-cout-type';
const MISSION_EDITION_REALISE = 'mission-edition-realise'; const MISSION_EDITION_REALISE = 'mission-edition-realise';
const MISSION_EDITION_TYPE = 'mission-edition-type'; const MISSION_EDITION_TYPE = 'mission-edition-type';
const MISSION_OFFRE_EMPLOI_AJOUTER = 'mission-offre-emploi-ajouter'; const MISSION_OFFRE_EMPLOI_AJOUTER = 'mission-offre-emploi-ajouter';
......
...@@ -27,18 +27,18 @@ return [ ...@@ -27,18 +27,18 @@ return [
'action' => 'saisir', 'action' => 'saisir',
'privileges' => Privileges::MISSION_EDITION_TYPE, 'privileges' => Privileges::MISSION_EDITION_TYPE,
], ],
'centre-couts' => [ // 'centre-couts' => [
'route' => '/centre-couts/:typeMission', // 'route' => '/centre-couts/:typeMission',
'controller' => Controller\MissionTypeController::class, // 'controller' => Controller\MissionTypeController::class,
'action' => 'centreCouts', // 'action' => 'centreCouts',
'privileges' => Privileges::MISSION_EDITION_CENTRE_COUT_TYPE, // 'privileges' => Privileges::MISSION_EDITION_CENTRE_COUT_TYPE,
], // ],
'centre-couts-supprimer' => [ // 'centre-couts-supprimer' => [
'route' => '/centre-couts-supprimer/:typeMission/:centreCoutTypeMission', // 'route' => '/centre-couts-supprimer/:typeMission/:centreCoutTypeMission',
'controller' => Controller\MissionTypeController::class, // 'controller' => Controller\MissionTypeController::class,
'action' => 'centreCoutsSupprimer', // 'action' => 'centreCoutsSupprimer',
'privileges' => Privileges::MISSION_EDITION_CENTRE_COUT_TYPE, // 'privileges' => Privileges::MISSION_EDITION_CENTRE_COUT_TYPE,
], // ],
'supprimer' => [ 'supprimer' => [
'route' => '/supprimer/:typeMission', 'route' => '/supprimer/:typeMission',
'controller' => Controller\MissionTypeController::class, 'controller' => Controller\MissionTypeController::class,
......
...@@ -41,6 +41,7 @@ class MissionTypeController extends AbstractController ...@@ -41,6 +41,7 @@ class MissionTypeController extends AbstractController
} }
public function visualiserAction() public function visualiserAction()
{ {
...@@ -52,6 +53,7 @@ class MissionTypeController extends AbstractController ...@@ -52,6 +53,7 @@ class MissionTypeController extends AbstractController
} }
public function saisirAction() public function saisirAction()
{ {
...@@ -94,7 +96,9 @@ class MissionTypeController extends AbstractController ...@@ -94,7 +96,9 @@ class MissionTypeController extends AbstractController
* @var TypeMission $entity * @var TypeMission $entity
*/ */
$entity = $this->getEvent()->getParam('typeMission'); $entity = $this->getEvent()->getParam('typeMission');
$canEditCC = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_EDITION_CENTRE_COUT_TYPE)); //TODO décommenter pour mise en place centre couts par mission
$canEditCC = false;
// $canEditCC = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_EDITION_CENTRE_COUT_TYPE));
if ($this->getRequest()->isPost()) { if ($this->getRequest()->isPost()) {
$centreCoutsId = $this->getRequest()->getPost()->get('centreCouts'); $centreCoutsId = $this->getRequest()->getPost()->get('centreCouts');
...@@ -124,6 +128,8 @@ class MissionTypeController extends AbstractController ...@@ -124,6 +128,8 @@ class MissionTypeController extends AbstractController
return $vm; return $vm;
} }
public function CentreCoutsSupprimerAction(): \Laminas\Http\Response public function CentreCoutsSupprimerAction(): \Laminas\Http\Response
{ {
/** /**
......
...@@ -10,7 +10,8 @@ $this->headTitle()->append("Gestion des types de missions"); ...@@ -10,7 +10,8 @@ $this->headTitle()->append("Gestion des types de missions");
echo $this->messenger()->addCurrentMessagesFromFlashMessenger(); echo $this->messenger()->addCurrentMessagesFromFlashMessenger();
$canEdit = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_EDITION_TYPE)); $canEdit = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_EDITION_TYPE));
$canEditPlafond = $this->isAllowed(Privileges::getResourceId(Privileges::PLAFONDS_CONFIG_MISSION)); $canEditPlafond = $this->isAllowed(Privileges::getResourceId(Privileges::PLAFONDS_CONFIG_MISSION));
$canEditCC = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_EDITION_CENTRE_COUT_TYPE)); //TODO décommenter pour mise en place centre couts par mission
//$canEditCC = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_EDITION_CENTRE_COUT_TYPE));
$canSupprimer = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_SUPPRESSION_TYPE)); $canSupprimer = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_SUPPRESSION_TYPE));
?> ?>
<h1 class="page-header">Gestion des types de missions</h1> <h1 class="page-header">Gestion des types de missions</h1>
...@@ -24,7 +25,8 @@ $canSupprimer = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_S ...@@ -24,7 +25,8 @@ $canSupprimer = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_S
<th>Besoin de formation</th> <th>Besoin de formation</th>
<th>Type de rémunération</th> <th>Type de rémunération</th>
<th>Type de rémunération majoré</th> <th>Type de rémunération majoré</th>
<?php if ($canSupprimer || $canEdit || $canEditCC || $canEditPlafond): ?> <?php //TODO décommenter pour mise en place centre couts par mission ?>
<?php if ($canSupprimer || $canEdit || /*$canEditCC ||*/ $canEditPlafond): ?>
<th>Action</th> <th>Action</th>
<?php endif; ?> <?php endif; ?>
</tr> </tr>
...@@ -43,9 +45,11 @@ $canSupprimer = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_S ...@@ -43,9 +45,11 @@ $canSupprimer = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_S
<td><?php if ($missionType->getTauxRemuMajore()): <td><?php if ($missionType->getTauxRemuMajore()):
echo $missionType->getTauxRemuMajore()->getLibelle(); echo $missionType->getTauxRemuMajore()->getLibelle();
endif; ?></td> endif; ?></td>
<?php if ($canSupprimer || $canEdit || $canEditCC || $canEditPlafond): ?> <?php //TODO décommenter pour mise en place centre couts par mission ?>
<?php if ($canSupprimer || $canEdit ||/* $canEditCC ||*/ $canEditPlafond): ?>
<td style="text-align: center"> <td style="text-align: center">
<?php if ($canEdit ||$canEditCC || $canEditPlafond): <?php //TODO décommenter pour mise en place centre couts par mission ?>
<?php if ($canEdit ||/*$canEditCC ||*/ $canEditPlafond):
if($canEdit): ?> if($canEdit): ?>
<a class="ajax-modal " data-event="type-edition" <a class="ajax-modal " data-event="type-edition"
href="<?= $this->url("missions-type/saisir", ['typeMission' => $missionType->getId()]) ?>" href="<?= $this->url("missions-type/saisir", ['typeMission' => $missionType->getId()]) ?>"
......
...@@ -22,7 +22,8 @@ $tabs = [ ...@@ -22,7 +22,8 @@ $tabs = [
$id = $form->get("id")->getValue(); $id = $form->get("id")->getValue();
$canEdit = $this->isAllowed(Privileges::getResourceId(Privileges::PLAFONDS_CONFIG_MISSION)); $canEdit = $this->isAllowed(Privileges::getResourceId(Privileges::PLAFONDS_CONFIG_MISSION));
$canEditCC = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_EDITION_CENTRE_COUT_TYPE)); //TODO décommenter pour mise en place centre couts par mission
//$canEditCC = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_EDITION_CENTRE_COUT_TYPE));
if ($id && $canEdit) { if ($id && $canEdit) {
...@@ -33,13 +34,14 @@ if ($id && $canEdit) { ...@@ -33,13 +34,14 @@ if ($id && $canEdit) {
]; ];
} }
if ($id && $canEditCC) { //TODO décommenter pour mise en place centre couts par mission
//if ($id && $canEditCC) {
$tabs[] = [ //
'id' => 'centre-couts', // $tabs[] = [
'label' => '<i class="fas fa-signal"></i> Centre de coûts', // 'id' => 'centre-couts',
'url' => $this->url('missions-type/centre-couts', ['typeMission' => $id]), // 'label' => '<i class="fas fa-signal"></i> Centre de coûts',
]; // 'url' => $this->url('missions-type/centre-couts', ['typeMission' => $id]),
} // ];
//}
echo $this->tabajax($tabs, $tab); echo $this->tabajax($tabs, $tab);
...@@ -33,7 +33,8 @@ $tabs = [ ...@@ -33,7 +33,8 @@ $tabs = [
$id = $typeMission->getId(); $id = $typeMission->getId();
$canEditPlafond = $this->isAllowed(Privileges::getResourceId(Privileges::PLAFONDS_CONFIG_MISSION)); $canEditPlafond = $this->isAllowed(Privileges::getResourceId(Privileges::PLAFONDS_CONFIG_MISSION));
$canEditCC = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_EDITION_CENTRE_COUT_TYPE)); //TODO décommenter pour mise en place centre couts par mission
//$canEditCC = $this->isAllowed(Privileges::getResourceId(Privileges::MISSION_EDITION_CENTRE_COUT_TYPE));
if ($id && $canEditPlafond) { if ($id && $canEditPlafond) {
...@@ -44,13 +45,14 @@ if ($id && $canEditPlafond) { ...@@ -44,13 +45,14 @@ if ($id && $canEditPlafond) {
]; ];
} }
if ($id && $canEditCC) { //TODO décommenter pour mise en place centre couts par mission
//if ($id && $canEditCC) {
$tabs[] = [ //
'id' => 'centre-couts', // $tabs[] = [
'label' => '<i class="fas fa-eur"></i> Centre de coûts', // 'id' => 'centre-couts',
'url' => $this->url('missions-type/centre-couts', ['typeMission' => $id]), // 'label' => '<i class="fas fa-eur"></i> Centre de coûts',
]; // 'url' => $this->url('missions-type/centre-couts', ['typeMission' => $id]),
} // ];
//}
echo $this->tabajax($tabs, $tab); echo $this->tabajax($tabs, $tab);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment