Loading data/ddl/table/PERIODE.php +11 −11 Changes for data/ddl/table/PERIODE.php: 11 added lines, 11 removed lines. Original line number Diff line number Diff line Loading @@ -52,10 +52,10 @@ return [ 'length' => 0, 'scale' => '0', 'precision' => 1, 'nullable' => TRUE, 'default' => NULL, 'nullable' => false, 'default' => null, 'position' => 6, 'commentaire' => NULL, 'commentaire' => null, ], 'HISTO_CREATEUR_ID' => [ 'name' => 'HISTO_CREATEUR_ID', Loading Loading @@ -146,12 +146,12 @@ return [ 'type' => 'string', 'bdd-type' => 'VARCHAR2', 'length' => 15, 'scale' => NULL, 'precision' => NULL, 'nullable' => TRUE, 'default' => NULL, 'scale' => null, 'precision' => null, 'nullable' => false, 'default' => null, 'position' => 4, 'commentaire' => NULL, 'commentaire' => null, ], 'LIBELLE_LONG' => [ 'name' => 'LIBELLE_LONG', Loading Loading @@ -184,10 +184,10 @@ return [ 'length' => 0, 'scale' => '0', 'precision' => 1, 'nullable' => TRUE, 'default' => NULL, 'nullable' => false, 'default' => null, 'position' => 7, 'commentaire' => NULL, 'commentaire' => null, ], ], ]; Loading data/privileges.php +2 −0 Changes for data/privileges.php: 2 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -335,6 +335,8 @@ return [ 'campagnes-saisie-visualisation' => 'Campagnes de saisie - Visualisation', 'annees-edition' => 'Années - Édition', 'annees-visualisation' => 'Années - Visualisation', 'periodes-edition' => 'Périodes - Édition', 'periodes-visualisation' => 'Périodes - Visualisation', ], ], Loading module/Application/config/administration.config.php +22 −1 Changes for module/Application/config/administration.config.php: 22 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -74,6 +74,17 @@ return [ ], 'may_terminate' => true, ], 'administration-periode' => [ 'type' => 'Literal', 'options' => [ 'route' => '/administration-periode', 'defaults' => [ 'controller' => 'Application\Controller\Administration', 'action' => 'administration-periode', ], ], 'may_terminate' => true, ], ], ], Loading Loading @@ -133,6 +144,14 @@ return [ ], ], ], 'gestion-periode' => [ 'label' => 'Gestion des periodes', 'icon' => 'glyphicon glyphicon - list-alt', 'route' => 'periodes', 'resource' => PrivilegeController::getResourceId('Application\Controller\Periode', 'index'), 'order' => 84, 'border - color' => '#111', ], 'gestion-intervenant' => [ 'label' => 'Gestion intervenants (Statuts, PJ, etc...)', 'icon' => 'glyphicon glyphicon - list-alt', Loading Loading @@ -216,7 +235,8 @@ return [ 'administration-financiere', 'administration-intervenant', 'administration-referentiel-commun', 'administration-nomenclature-rh'], 'administration-nomenclature-rh', 'administration-periode',], 'privileges' => [ Privileges::IMPORT_ECARTS, Privileges::IMPORT_MAJ, Loading Loading @@ -247,6 +267,7 @@ return [ Privileges::MOTIF_NON_PAIEMENT_VISUALISATION, Privileges::ODF_RECONDUCTION_OFFRE, Privileges::STRUCTURES_ADMINISTRATION_VISUALISATION, Privileges::PARAMETRES_PERIODES_VISUALISATION, ], 'assertion' => Assertion\GestionAssertion::class, ], Loading module/Application/config/periode.config.php 0 → 100755 +95 −0 Changes for module/Application/config/periode.config.php: 95 added lines, 0 removed lines. Original line number Diff line number Diff line <?php /* * @author JORIOT Florian <florian.joriot at unicaen.fr> */ namespace Application; use Application\Provider\Privilege\Privileges; use UnicaenAuth\Guard\PrivilegeController; return [ 'router' => [ 'routes' => [ 'periodes' => [ 'type' => 'Literal', 'options' => [ 'route' => '/periodes', 'defaults' => [ 'controller' => 'Application\Controller\Periode', 'action' => 'index', ], ], 'may_terminate' => true, 'child_routes' => [ 'saisie' => [ 'type' => 'Segment', 'options' => [ 'route' => '/saisie[/:periode]', 'constraints' => [ 'periode' => '[0-9]*', ], 'defaults' => [ 'action' => 'saisie', ], ], 'may_terminate' => true, ], 'supprimer' => [ 'type' => 'Segment', 'options' => [ 'route' => '/supprimer/:periode', 'constraints' => [ 'periode' => '[0-9]*', ], 'defaults' => [ 'action' => 'supprimer', ], ], 'may_terminate' => true, ], 'trier' => [ 'type' => 'Segment', 'options' => [ 'route' => '/trier', 'contraints' => [ ], 'defaults' => [ 'action' => 'trier', ], ], 'may_terminate' => true, ], ], ], ], ], 'bjyauthorize' => [ 'guards' => [ PrivilegeController::class => [ [ 'controller' => 'Application\Controller\Periode', 'action' => ['index'], 'privileges' => [Privileges::PARAMETRES_PERIODES_VISUALISATION], ], [ 'controller' => 'Application\Controller\Periode', 'action' => ['saisie', 'supprimer', 'trier'], 'privileges' => [Privileges::PARAMETRES_PERIODES_EDITION], ], ], ], ], 'controllers' => [ 'factories' => [ 'Application\Controller\Periode' => Controller\Factory\PeriodeControllerFactory::class, ], ], 'form_elements' => [ 'factories' => [ Form\Periode\PeriodeSaisieForm::class => Form\Periode\PeriodeSaisieFormFactory::class, ], ], ]; module/Application/src/Controller/Factory/PeriodeControllerFactory.php 0 → 100644 +27 −0 Changes for module/Application/src/Controller/Factory/PeriodeControllerFactory.php: 27 added lines, 0 removed lines. Original line number Diff line number Diff line <?php /* * @author JORIOT Florian <florian.joriot at unicaen.fr> */ namespace Application\Controller\Factory; use Application\Controller\PeriodeController; use Psr\Container\ContainerInterface; class PeriodeControllerFactory { /** * Create controller * * @param ContainerInterface $container * * @return PeriodeController */ public function __invoke(ContainerInterface $container, $requestedName, $options = null) { $renderer = $container->get('ViewRenderer'); $controller = new PeriodeController($renderer); return $controller; } } No newline at end of file Loading
data/ddl/table/PERIODE.php +11 −11 Changes for data/ddl/table/PERIODE.php: 11 added lines, 11 removed lines. Original line number Diff line number Diff line Loading @@ -52,10 +52,10 @@ return [ 'length' => 0, 'scale' => '0', 'precision' => 1, 'nullable' => TRUE, 'default' => NULL, 'nullable' => false, 'default' => null, 'position' => 6, 'commentaire' => NULL, 'commentaire' => null, ], 'HISTO_CREATEUR_ID' => [ 'name' => 'HISTO_CREATEUR_ID', Loading Loading @@ -146,12 +146,12 @@ return [ 'type' => 'string', 'bdd-type' => 'VARCHAR2', 'length' => 15, 'scale' => NULL, 'precision' => NULL, 'nullable' => TRUE, 'default' => NULL, 'scale' => null, 'precision' => null, 'nullable' => false, 'default' => null, 'position' => 4, 'commentaire' => NULL, 'commentaire' => null, ], 'LIBELLE_LONG' => [ 'name' => 'LIBELLE_LONG', Loading Loading @@ -184,10 +184,10 @@ return [ 'length' => 0, 'scale' => '0', 'precision' => 1, 'nullable' => TRUE, 'default' => NULL, 'nullable' => false, 'default' => null, 'position' => 7, 'commentaire' => NULL, 'commentaire' => null, ], ], ]; Loading
data/privileges.php +2 −0 Changes for data/privileges.php: 2 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -335,6 +335,8 @@ return [ 'campagnes-saisie-visualisation' => 'Campagnes de saisie - Visualisation', 'annees-edition' => 'Années - Édition', 'annees-visualisation' => 'Années - Visualisation', 'periodes-edition' => 'Périodes - Édition', 'periodes-visualisation' => 'Périodes - Visualisation', ], ], Loading
module/Application/config/administration.config.php +22 −1 Changes for module/Application/config/administration.config.php: 22 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -74,6 +74,17 @@ return [ ], 'may_terminate' => true, ], 'administration-periode' => [ 'type' => 'Literal', 'options' => [ 'route' => '/administration-periode', 'defaults' => [ 'controller' => 'Application\Controller\Administration', 'action' => 'administration-periode', ], ], 'may_terminate' => true, ], ], ], Loading Loading @@ -133,6 +144,14 @@ return [ ], ], ], 'gestion-periode' => [ 'label' => 'Gestion des periodes', 'icon' => 'glyphicon glyphicon - list-alt', 'route' => 'periodes', 'resource' => PrivilegeController::getResourceId('Application\Controller\Periode', 'index'), 'order' => 84, 'border - color' => '#111', ], 'gestion-intervenant' => [ 'label' => 'Gestion intervenants (Statuts, PJ, etc...)', 'icon' => 'glyphicon glyphicon - list-alt', Loading Loading @@ -216,7 +235,8 @@ return [ 'administration-financiere', 'administration-intervenant', 'administration-referentiel-commun', 'administration-nomenclature-rh'], 'administration-nomenclature-rh', 'administration-periode',], 'privileges' => [ Privileges::IMPORT_ECARTS, Privileges::IMPORT_MAJ, Loading Loading @@ -247,6 +267,7 @@ return [ Privileges::MOTIF_NON_PAIEMENT_VISUALISATION, Privileges::ODF_RECONDUCTION_OFFRE, Privileges::STRUCTURES_ADMINISTRATION_VISUALISATION, Privileges::PARAMETRES_PERIODES_VISUALISATION, ], 'assertion' => Assertion\GestionAssertion::class, ], Loading
module/Application/config/periode.config.php 0 → 100755 +95 −0 Changes for module/Application/config/periode.config.php: 95 added lines, 0 removed lines. Original line number Diff line number Diff line <?php /* * @author JORIOT Florian <florian.joriot at unicaen.fr> */ namespace Application; use Application\Provider\Privilege\Privileges; use UnicaenAuth\Guard\PrivilegeController; return [ 'router' => [ 'routes' => [ 'periodes' => [ 'type' => 'Literal', 'options' => [ 'route' => '/periodes', 'defaults' => [ 'controller' => 'Application\Controller\Periode', 'action' => 'index', ], ], 'may_terminate' => true, 'child_routes' => [ 'saisie' => [ 'type' => 'Segment', 'options' => [ 'route' => '/saisie[/:periode]', 'constraints' => [ 'periode' => '[0-9]*', ], 'defaults' => [ 'action' => 'saisie', ], ], 'may_terminate' => true, ], 'supprimer' => [ 'type' => 'Segment', 'options' => [ 'route' => '/supprimer/:periode', 'constraints' => [ 'periode' => '[0-9]*', ], 'defaults' => [ 'action' => 'supprimer', ], ], 'may_terminate' => true, ], 'trier' => [ 'type' => 'Segment', 'options' => [ 'route' => '/trier', 'contraints' => [ ], 'defaults' => [ 'action' => 'trier', ], ], 'may_terminate' => true, ], ], ], ], ], 'bjyauthorize' => [ 'guards' => [ PrivilegeController::class => [ [ 'controller' => 'Application\Controller\Periode', 'action' => ['index'], 'privileges' => [Privileges::PARAMETRES_PERIODES_VISUALISATION], ], [ 'controller' => 'Application\Controller\Periode', 'action' => ['saisie', 'supprimer', 'trier'], 'privileges' => [Privileges::PARAMETRES_PERIODES_EDITION], ], ], ], ], 'controllers' => [ 'factories' => [ 'Application\Controller\Periode' => Controller\Factory\PeriodeControllerFactory::class, ], ], 'form_elements' => [ 'factories' => [ Form\Periode\PeriodeSaisieForm::class => Form\Periode\PeriodeSaisieFormFactory::class, ], ], ];
module/Application/src/Controller/Factory/PeriodeControllerFactory.php 0 → 100644 +27 −0 Changes for module/Application/src/Controller/Factory/PeriodeControllerFactory.php: 27 added lines, 0 removed lines. Original line number Diff line number Diff line <?php /* * @author JORIOT Florian <florian.joriot at unicaen.fr> */ namespace Application\Controller\Factory; use Application\Controller\PeriodeController; use Psr\Container\ContainerInterface; class PeriodeControllerFactory { /** * Create controller * * @param ContainerInterface $container * * @return PeriodeController */ public function __invoke(ContainerInterface $container, $requestedName, $options = null) { $renderer = $container->get('ViewRenderer'); $controller = new PeriodeController($renderer); return $controller; } } No newline at end of file