Commit 2190fbbb authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

WIP nouveau module rapport d'activite : corrections de textes

parent 818767f5
Loading
Loading
Loading
Loading
+18 −6
Changes for module/Application/src/Application/Entity/AnneeUniv.php: 18 added lines, 6 removed lines.
Original line number Diff line number Diff line
@@ -13,6 +13,16 @@ class AnneeUniv
     */
    const SPEC_DATE_BASCULE = '-10 months'; // revient à basculer le 01/11

    /**
     * Spécification de la date de début d'une année universitaire, *fonction de la date de bascule*.
     */
    const SPEC_ANNEE_UNIV_DATE_DEBUT = '01/11/%s 00:00:00';

    /**
     * Spécification de la date de fin d'une année universitaire, *fonction de la date de bascule*.
     */
    const SPEC_ANNEE_UNIV_DATE_FIN = '31/10/%s 23:59:59';

    /**
     * @var int
     */
@@ -115,10 +125,12 @@ class AnneeUniv
    /**
     * Calcule la première année à partir de la date spécifiée.
     *
     * Exemples :
     * 09/07/2020 => 2019 ;
     * 11/09/2020 => 2020 ;
     * 15/08/2020 => 2020
     * Exemples si la date de bascule est le 01/11 :
     *   - 15/01/2022 => Année univ 2021/2022 => première année : 2021
     *   - 09/07/2022 => idem
     *   - 11/09/2022 => idem
     *   - 01/11/2022 => Année univ 2022/2023 => première année : 2022
     *   - 15/01/2023 => idem
     *
     * @param \DateTime $date
     * @return int
@@ -130,8 +142,8 @@ class AnneeUniv

    protected function computeDatesDebFin()
    {
        $dateDeb = DateTime::createFromFormat('d/m/Y H:i:s', sprintf("01/09/%s 00:00:00", $this->premiereAnnee));
        $dateFin = DateTime::createFromFormat('d/m/Y H:i:s', sprintf("31/08/%s 00:00:00", $this->premiereAnnee + 1));
        $dateDeb = DateTime::createFromFormat('d/m/Y H:i:s', sprintf(self::SPEC_ANNEE_UNIV_DATE_DEBUT, $this->premiereAnnee));
        $dateFin = DateTime::createFromFormat('d/m/Y H:i:s', sprintf(self::SPEC_ANNEE_UNIV_DATE_FIN, $this->premiereAnnee + 1));
        $this->dateDeb = $dateDeb;
        $this->dateFin = $dateFin;
    }
+18 −0
Changes for module/RapportActivite/data/install_module_v2.sql: 18 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -461,6 +461,21 @@ from tmp, unicaen_avis_type_valeur tv
                                                                                    'AVIS_RAPPORT_ACTIVITE_VALEUR_NEGATIF'
    ) ;


------------------------------------- paramètres ------------------------------------------

INSERT INTO unicaen_parametre_categorie (code, libelle, description, ordre)
VALUES ('RAPPORT_ACTIVITE', 'Paramètres du module Rapports d''activité', null, 100);

INSERT INTO unicaen_parametre_parametre(CATEGORIE_ID, CODE, LIBELLE, description, valeurs_possibles, valeur, ORDRE)
WITH d(code, lib, description, possible, valeur, ordre) AS (
    SELECT 'CAMPAGNE_DEPOT_DEBUT', 'Jour et mois de début de la campagne de dépôt des rapports d''activité pour l''année universitaire en cours. Exemple : 01/04/N+1.', null, 'String', '01/04/N+1', 100 UNION
    SELECT 'CAMPAGNE_DEPOT_FIN', 'Jour et mois de fin de la campagne de dépôt des rapports d''activité pour l''année universitaire en cours. Exemple : 15/06/N+1.', null, 'String', '15/06/N+1', 200
)
SELECT cp.id, d.code, d.lib, d.description, d.possible, d.valeur, d.ordre
FROM d JOIN unicaen_parametre_categorie cp ON cp.CODE = 'RAPPORT_ACTIVITE';


--------------------------------------------- CED -------------------------------------------

INSERT INTO structure (id, sigle, libelle, chemin_logo, type_structure_id,  histo_createur_id,
@@ -468,3 +483,6 @@ INSERT INTO structure (id, sigle, libelle, chemin_logo, type_structure_id, hist
select nextval('structure_id_seq'), 'CED', 'Collège des écoles doctorales normandes', 'CED.png', 1, 1,
       1, 'SyGAL::63db82880b300', 'CED', false, 'Esplanade de la Paix - CS14032 – 14032 Caen cedex',
       '+33 (0)2 31 56 69 57', '+33 (0)2 31 56 69 51';


+1 −0
Changes for module/RapportActivite/src/RapportActivite/Controller/RapportActiviteController.php: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -86,6 +86,7 @@ class RapportActiviteController extends AbstractController
            'these' => $this->these,
            'typesRapportPossiblesData' => $typesRapportPossiblesData,
            'operationss' => $operationss,
            'campagneDepotDates' => $this->rapportActiviteService->fetchParametresCampagneDepotDates(),

            'returnUrl' => $this->url()->fromRoute('rapport-activite/lister', ['these' => $this->these->getId()]),
        ]);
+1 −1
Changes for module/RapportActivite/src/RapportActivite/Form/RapportActiviteAbstractForm.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -241,7 +241,7 @@ abstract class RapportActiviteAbstractForm extends Form implements InputFilterPr
            'type' => Submit::class,
            'name' => 'submit',
            'attributes' => [
                'value' => 'Enregistrer',
                'value' => 'Valider',
            ],
        ]);

+11 −0
Changes for module/RapportActivite/src/RapportActivite/Provider/Parametre/RapportActiviteParametres.php: 11 added lines, 0 removed lines.
Original line number Diff line number Diff line
<?php

namespace RapportActivite\Provider\Parametre;

class RapportActiviteParametres
{
    const CATEGORIE = 'RAPPORT_ACTIVITE';

    const CAMPAGNE_DEPOT_DEBUT = 'CAMPAGNE_DEPOT_DEBUT';
    const CAMPAGNE_DEPOT_FIN = 'CAMPAGNE_DEPOT_FIN';
}
 No newline at end of file
Loading