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

Ajout d'une garde pour empécher la modification de la convocation si...

Ajout d'une garde pour empécher la modification de la convocation si l'entretien est au moins validé par le responsable
parent b401c233
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@ Version 3.2.7 (XX/XX/2023)
- Amélioration de l'affichage des agents ayant un métier donné (filtrage des fiches en rédaction, des historisations et des affectations non principales)
- Changement de l'affichage des tableaux de fiches de poste (inversion nom + prenom et correction de l'affichage de fin de validité)
- Ajout d'un avertissement dans la fenêtre modal de confirmation de suppression de fiche métier si une ou plusieurs fiches de postes utilisent cette fiche métier  
- Ajout d'une garde pour empécher la modification de la convocation si l'entretien est au moins validé par le responsable  

Modification en BD
---
+2 −2
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@ namespace EntretienProfessionnel\Entity\Db;

use Application\Entity\Db\Agent;
use Application\Entity\HasAgentInterface;
use Doctrine\Common\Collections\Collection;
use EntretienProfessionnel\Provider\Etat\EntretienProfessionnelEtats;
use EntretienProfessionnel\Provider\Validation\EntretienProfessionnelValidations;
use UnicaenAutoform\Entity\Db\FormulaireInstance;
@@ -56,8 +57,7 @@ class EntretienProfessionnel implements HistoriqueAwareInterface, ResourceInterf
    /** @var ArrayCollection (Sursis) */
    private $sursis;

    /** @var ArrayCollection (ValidationInstance) */
    private $validations;
    private Collection $validations;

    /** @var string */
    private $token;
+4 −1
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@

use EntretienProfessionnel\Entity\Db\EntretienProfessionnel;
use EntretienProfessionnel\Provider\Privilege\EntretienproPrivileges;
use EntretienProfessionnel\Provider\Validation\EntretienProfessionnelValidations;

/**
 * @see \EntretienProfessionnel\View\Helper\EntretienProfessionnelArrayViewHelper
@@ -112,7 +113,9 @@ if (isset($options['affichages']) AND isset($options['affichages']['width'])) $w
        <?php
        //todo l'assertion merde
//        $canConvoquer = $this->isAllowed($entretien, EntretienproPrivileges::ENTRETIENPRO_CONVOQUER);
        $canConvoquer = $this->isAllowed(EntretienproPrivileges::getResourceId(EntretienproPrivileges::ENTRETIENPRO_CONVOQUER));
        $canConvoquer = (
                ($entretien->getValidationByType(EntretienProfessionnelValidations::VALIDATION_RESPONSABLE) === null)
             && $this->isAllowed(EntretienproPrivileges::getResourceId(EntretienproPrivileges::ENTRETIENPRO_CONVOQUER)));
        ?>
    <tr>
        <?php if ($displayAgent) : ?>