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

View Helper pour les formations + menu ''Mes données'' pour l'agent

parent 41a50883
Loading
Loading
Loading
Loading
+8 −1
Changes for module/Application/config/merged/agent.config.php: 8 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -446,7 +446,7 @@ return [
                    'afficher' => [
                        'type'  => Segment::class,
                        'options' => [
                            'route'    => '/afficher/:agent',
                            'route'    => '/afficher[/:agent]',
                            'defaults' => [
                                'controller' => AgentController::class,
                                'action'     => 'afficher',
@@ -482,6 +482,13 @@ return [
                            ],
                        ],
                    ],
                    'donnees' => [
                        'order' => 0100,
                        'label' => 'Mes données',
                        'title' => "Gestion des données d'un agent",
                        'route' => 'agent/afficher',
                        'resource' => AgentPrivileges::getResourceId(AgentPrivileges::AGENT_AFFICHER_DONNEES),
                    ],
                ],
            ],
        ],
+3 −1
Changes for module/Application/src/Application/Controller/AgentController.php: 3 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -3,7 +3,6 @@
namespace Application\Controller;

use Application\Constant\RoleConstant;
use Application\Entity\Db\Agent;
use Application\Entity\Db\ApplicationElement;
use Application\Entity\Db\CompetenceElement;
use Application\Form\ApplicationElement\ApplicationElementForm;
@@ -88,6 +87,9 @@ class AgentController extends AbstractActionController
    public function afficherAction()
    {
        $agent = $this->getAgentService()->getRequestedAgent($this);
        if ($agent === null) {
            $agent = $this->getAgentService()->getAgentByUser($this->getUserService()->getConnectedUser());
        }
        $entretiens = $this->getEntretienProfessionnelService()->getEntretiensProfessionnelsParAgent($agent);
        $responsables = $this->getAgentService()->getResponsablesHierarchiques($agent);
        $parcoursArray = $this->getParcoursDeFormationService()->generateParcoursArrayFromFichePoste($agent->getFichePosteActif());
+1 −0
Changes for module/Application/src/Application/Provider/Privilege/AgentPrivileges.php: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@ class AgentPrivileges extends Privileges
{
    const AGENT_INDEX             = 'agent-agent_index';
    const AGENT_AFFICHER          = 'agent-agent_afficher';
    const AGENT_AFFICHER_DONNEES  = 'agent-agent_afficher_donnees';
    const AGENT_AJOUTER           = 'agent-agent_ajouter';
    const AGENT_EDITER            = 'agent-agent_editer';
    const AGENT_EFFACER           = 'agent-agent_effacer';
+14 −8
Changes for module/Formation/config/merged/formation-instance.config.php: 14 added lines, 8 removed lines.
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ use Formation\Form\FormationInstance\FormationInstanceHydratorFactory;
use Formation\Provider\Privilege\FormationinstancePrivileges;
use Formation\Service\FormationInstance\FormationInstanceService;
use Formation\Service\FormationInstance\FormationInstanceServiceFactory;
use Formation\View\Helper\FormationInstanceInformationsViewHelper;
use UnicaenPrivilege\Guard\PrivilegeController;
use Zend\Mvc\Console\Router\Simple;
use Zend\Router\Http\Literal;
@@ -81,13 +82,13 @@ return [
                    ],
                ],
                //console
                [
                    'controller' => FormationInstanceController::class,
                    'action' => [
                        'formation-console',
                    ],
                    'roles' => [],
                ],
//                [
//                    'controller' => FormationInstanceController::class,
//                    'action' => [
//                        'formation-console',
//                    ],
//                    'roles' => [],
//                ],
            ],
        ],
    ],
@@ -235,6 +236,11 @@ return [
        'factories' => [
            FormationInstanceHydrator::class => FormationInstanceHydratorFactory::class,
        ],
    ]
    ],
    'view_helpers' => [
        'invokables' => [
            'formationInstanceInformations' => FormationInstanceInformationsViewHelper::class,
        ],
    ],

];
 No newline at end of file
+7 −1
Changes for module/Formation/config/merged/formation.config.php: 7 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ use Formation\Service\FormationElement\FormationElementService;
use Formation\Service\FormationElement\FormationElementServiceFactory;
use Formation\Service\HasFormationCollection\HasFormationCollectionService;
use Formation\Service\HasFormationCollection\HasFormationCollectionServiceFactory;
use Formation\View\Helper\FormationInformationsViewHelper;
use UnicaenPrivilege\Guard\PrivilegeController;
use UnicaenPrivilege\Provider\Rule\PrivilegeRuleProvider;
use Zend\Router\Http\Literal;
@@ -228,6 +229,11 @@ return [
            FormationElementHydrator::class => FormationElementHydratorFactory::class,
            SelectionFormationHydrator::class => SelectionFormationHydratorFactory::class,
        ],
    ]
    ],
    'view_helpers' => [
        'invokables' => [
            'formationInformations' => FormationInformationsViewHelper::class,
        ],
    ],

];
 No newline at end of file
Loading