Skip to content
Snippets Groups Projects
Commit 0b43a086 authored by lecluse's avatar lecluse
Browse files

Correction d'un bug dans les indicateurs

parent 41ad2a9e
No related branches found
No related tags found
No related merge requests found
......@@ -12,8 +12,8 @@ $settings = [
'app_infos' => [
'nom' => "OSE",
'desc' => "Organisation des Services d'Enseignement",
'version' => "1.6.0",
'date' => "21/07/2015",
'version' => "1.6.1",
'date' => "16/11/2015",
'contact' => ['mail' => "Contactez votre composante.", /*'tel' => "01 02 03 04 05"*/],
'mentionsLegales' => "http://www.unicaen.fr/outils-portail-institutionnel/mentions-legales/",
'informatiqueEtLibertes' => "http://www.unicaen.fr/outils-portail-institutionnel/informatique-et-libertes/",
......
......@@ -116,3 +116,73 @@ Insert into OSE.DISCIPLINE (ID,LIBELLE_COURT,LIBELLE_LONG,SOURCE_ID,SOURCE_CODE,
Insert into OSE.DISCIPLINE (ID,LIBELLE_COURT,LIBELLE_LONG,SOURCE_ID,SOURCE_CODE,CODES_CORRESP_1,CODES_CORRESP_2,CODES_CORRESP_3,CODES_CORRESP_4,HISTO_CREATION,HISTO_CREATEUR_ID,HISTO_MODIFICATION,HISTO_MODIFICATEUR_ID,HISTO_DESTRUCTION,HISTO_DESTRUCTEUR_ID) values ('70','STAPS','Sc et techn des act phys et sportives','2','74','74','74',null,'1900',to_date('27/10/2015','DD/MM/RRRR'),'2',to_date('28/10/2015','DD/MM/RRRR'),'2',null,null);
Insert into OSE.DISCIPLINE (ID,LIBELLE_COURT,LIBELLE_LONG,SOURCE_ID,SOURCE_CODE,CODES_CORRESP_1,CODES_CORRESP_2,CODES_CORRESP_3,CODES_CORRESP_4,HISTO_CREATION,HISTO_CREATEUR_ID,HISTO_MODIFICATION,HISTO_MODIFICATEUR_ID,HISTO_DESTRUCTION,HISTO_DESTRUCTEUR_ID) values ('71','Sc pharma','Sciences physico-chimiques et ingénierie appliquée à la santé (Regroupement CNU 80 à 87)','2','80*','39,40,41,80*,80,81,82,85,86,87','39,40,41,80,81,82,85,86,87',null,null,to_date('27/10/2015','DD/MM/RRRR'),'2',to_date('27/10/2015','DD/MM/RRRR'),'2',null,null);
Insert into OSE.DISCIPLINE (ID,LIBELLE_COURT,LIBELLE_LONG,SOURCE_ID,SOURCE_CODE,CODES_CORRESP_1,CODES_CORRESP_2,CODES_CORRESP_3,CODES_CORRESP_4,HISTO_CREATION,HISTO_CREATEUR_ID,HISTO_MODIFICATION,HISTO_MODIFICATEUR_ID,HISTO_DESTRUCTION,HISTO_DESTRUCTEUR_ID) values ('72','Autre disc','Autre discipline','2','99','7600,7700,99','7500,7600,7700',null,null,to_date('27/10/2015','DD/MM/RRRR'),'2',to_date('27/10/2015','DD/MM/RRRR'),'2',null,null);
UPDATE indicateur SET libelle_singulier = q'[%s permanent affecté dans une autre structure a des enseignements %ss Validés dans ma structure (%s)]' WHERE numero=110;
UPDATE indicateur SET libelle_singulier = q'[%s permanent affecté dans ma structure (%s) a des enseignements %ss Validés dans une autre structure]' WHERE numero=120;
UPDATE indicateur SET libelle_singulier = q'[%s intervenant '%s' affecté dans ma structure (%s) a des enseignements %ss Validés dans une autre structure]' WHERE numero=130;
UPDATE indicateur SET libelle_singulier = q'[%s vacataire est en attente d'agrément du %s]' WHERE numero=210;
UPDATE indicateur SET libelle_singulier = q'[%s vacataire est en attente d'agrément du %s]' WHERE numero=220;
UPDATE indicateur SET libelle_singulier = q'[%s vacataire a reçu l'agrément du Conseil Académique et n'a pas encore de contrat/avenant]' WHERE numero=310;
UPDATE indicateur SET libelle_singulier = q'[%s vacataire est en attente de son contrat initial]' WHERE numero=320;
UPDATE indicateur SET libelle_singulier = q'[%s vacataire est en attente de son avenant]' WHERE numero=330;
UPDATE indicateur SET libelle_singulier = q'[%s vacataire a saisi des heures d'enseignements Prévisionnels supplémentaires depuis l'édition de son contrat ou avenant]' WHERE numero=340;
UPDATE indicateur SET libelle_singulier = q'[%s contrat/avenant de vacataire a été déposé]' WHERE numero=350;
UPDATE indicateur SET libelle_singulier = q'[%s contrat de vacataires est en attente de retour]' WHERE numero=360;
UPDATE indicateur SET libelle_singulier = q'[%s vacataire est en attente de validation de ses données personnelles]' WHERE numero=410;
UPDATE indicateur SET libelle_singulier = q'[%s vacataire a saisi des données personnelles qui diffèrent de celles importées]' WHERE numero=420;
UPDATE indicateur SET libelle_singulier = q'[%s vacataire a modifié des informations importantes dans ses données personnelles]' WHERE numero=430;
UPDATE indicateur SET libelle_singulier = q'[%s intervenant a saisi des enseignements dont l'étape, l'élément pédagogique ou la période a disparu]' WHERE numero=510;
UPDATE indicateur SET libelle_singulier = q'[%s intervenant a un total HC hors rémunération FC D713-60 %s Saisi qui dépasse le plafond correspondant à son statut]' WHERE numero=520;
UPDATE indicateur SET libelle_singulier = q'[%s intervenant a un total HC hors rémunération FC D713-60 %s Saisi qui dépasse le plafond correspondant à son statut]' WHERE numero=530;
UPDATE indicateur SET libelle_singulier = q'[%s %s est en attente de validation de ses enseignements %s]' WHERE numero=610;
UPDATE indicateur SET libelle_singulier = q'[%s %s est en attente de validation de son référentiel %s]' WHERE numero=620;
UPDATE indicateur SET libelle_singulier = q'[%s permanent n'a pas clôturé la saisie de ses services Réalisés]' WHERE numero=630;
UPDATE indicateur SET libelle_singulier = q'[%s %s a clôturé la saisie de ses services réalisés et est en attente de validation de ses enseignements %s]' WHERE numero=640;
UPDATE indicateur SET libelle_singulier = q'[%s permanent a clôturé la saisie de ses services réalisés et est en attente de validation de ses enseignements %s par d'autres composantes]' WHERE numero=650;
UPDATE indicateur SET libelle_singulier = q'[%s %s a clôturé la saisie de ses services réalisés et est en attente de validation de son référentiel %s]' WHERE numero=660;
UPDATE indicateur SET libelle_singulier = q'[%s permanent a clôturé la saisie de ses services réalisés et est en attente de validation de son référentiel %s par d'autres composantes]' WHERE numero=670;
UPDATE indicateur SET libelle_singulier = q'[%s intervenant a un total Référentiel %s qui dépasse le plafond correspondant à son statut]' WHERE numero=680;
UPDATE indicateur SET libelle_singulier = q'[%s intervenant a un total Référentiel %s qui dépasse le plafond correspondant à son statut]' WHERE numero=690;
UPDATE indicateur SET libelle_singulier = q'[%s %s est en attente de validation de ses enseignements %s]' WHERE numero=710;
UPDATE indicateur SET libelle_singulier = q'[%s %s est en attente de validation de ses enseignements %s]' WHERE numero=720;
UPDATE indicateur SET libelle_singulier = q'[%s %s peut faire l'objet d'une demande de mise en paiement]' WHERE numero=810;
UPDATE indicateur SET libelle_singulier = q'[%s %s peut faire l'objet d'une mise en paiement]' WHERE numero=820;
UPDATE indicateur SET libelle_singulier = q'[%s %s peut faire l'objet d'une demande de mise en paiement]' WHERE numero=910;
UPDATE indicateur SET libelle_singulier = q'[%s %s peut faire l'objet d'une mise en paiement]' WHERE numero=920;
UPDATE indicateur SET libelle_singulier = q'[%s vacataire n'a pas fourni toutes les pièces justificatives obligatoires]' WHERE numero=1010;
UPDATE indicateur SET libelle_singulier = q'[%s vacataire est en attente de validation de ses pièces justificatives obligatoires]' WHERE numero=1020;
UPDATE indicateur SET libelle_pluriel = q'[%s permanents affectés dans une autre structure ont des enseignements %ss Validés dans ma structure (%s)]' WHERE numero=110;
UPDATE indicateur SET libelle_pluriel = q'[%s permanents affectés dans ma structure (%s) ont des enseignements %ss Validés dans une autre structure]' WHERE numero=120;
UPDATE indicateur SET libelle_pluriel = q'[%s intervenants '%s' affectés dans ma structure (%s) ont des enseignements %ss Validés dans une autre structure]' WHERE numero=130;
UPDATE indicateur SET libelle_pluriel = q'[%s vacataires sont en attente d'agrément du %s]' WHERE numero=210;
UPDATE indicateur SET libelle_pluriel = q'[%s vacataires sont en attente d'agrément du %s]' WHERE numero=220;
UPDATE indicateur SET libelle_pluriel = q'[%s vacataires ont reçu l'agrément du Conseil Académique et n'ont pas encore de contrat/avenant]' WHERE numero=310;
UPDATE indicateur SET libelle_pluriel = q'[%s vacataires sont en attente de leur contrat initial]' WHERE numero=320;
UPDATE indicateur SET libelle_pluriel = q'[%s vacataires sont en attente de leur avenant]' WHERE numero=330;
UPDATE indicateur SET libelle_pluriel = q'[%s vacataires ont saisi des heures d'enseignements Prévisionnels supplémentaires depuis l'édition de leur contrat ou avenant]' WHERE numero=340;
UPDATE indicateur SET libelle_pluriel = q'[%s contrats/avenants de vacataire ont été déposés]' WHERE numero=350;
UPDATE indicateur SET libelle_pluriel = q'[%s contrats de vacataires sont en attente de retour]' WHERE numero=360;
UPDATE indicateur SET libelle_pluriel = q'[%s vacataires sont en attente de validation de leurs données personnelles]' WHERE numero=410;
UPDATE indicateur SET libelle_pluriel = q'[%s vacataires ont saisi des données personnelles qui diffèrent de celles importées]' WHERE numero=420;
UPDATE indicateur SET libelle_pluriel = q'[%s vacataires ont modifié des informations importantes dans leurs données personnelles]' WHERE numero=430;
UPDATE indicateur SET libelle_pluriel = q'[%s intervenants ont saisi des enseignements dont l'étape, l'élément pédagogique ou la période a disparu]' WHERE numero=510;
UPDATE indicateur SET libelle_pluriel = q'[%s intervenants ont un total HC hors rémunération FC D713-60 %s Saisi qui dépasse le plafond correspondant à leur statut]' WHERE numero=520;
UPDATE indicateur SET libelle_pluriel = q'[%s intervenants ont un total HC hors rémunération FC D713-60 %s Saisi qui dépasse le plafond correspondant à leur statut]' WHERE numero=530;
UPDATE indicateur SET libelle_pluriel = q'[%s %s sont en attente de validation de leurs enseignements %s]' WHERE numero=610;
UPDATE indicateur SET libelle_pluriel = q'[%s %s sont en attente de validation de leur référentiel %s]' WHERE numero=620;
UPDATE indicateur SET libelle_pluriel = q'[%s permanents n'ont pas clôturé la saisie de leurs services Réalisés]' WHERE numero=630;
UPDATE indicateur SET libelle_pluriel = q'[%s %s ont clôturé la saisie de leurs services réalisés et sont en attente de validation de leurs enseignements %s]' WHERE numero=640;
UPDATE indicateur SET libelle_pluriel = q'[%s permanents ont clôturé la saisie de leurs services réalisés et sont en attente de validation de leurs enseignements %s par d'autres composantes]' WHERE numero=650;
UPDATE indicateur SET libelle_pluriel = q'[%s %s ont clôturé la saisie de leurs services réalisés et sont en attente de validation de leur référentiel %s]' WHERE numero=660;
UPDATE indicateur SET libelle_pluriel = q'[%s permanents ont clôturé la saisie de leurs services réalisés et sont en attente de validation de leur référentiel %s par d'autres composantes]' WHERE numero=670;
UPDATE indicateur SET libelle_pluriel = q'[%s intervenants ont un total Référentiel %s qui dépasse le plafond correspondant à leur statut]' WHERE numero=680;
UPDATE indicateur SET libelle_pluriel = q'[%s intervenants ont un total Référentiel %s qui dépasse le plafond correspondant à leur statut]' WHERE numero=690;
UPDATE indicateur SET libelle_pluriel = q'[%s %s sont en attente de validation de leurs enseignements %s]' WHERE numero=710;
UPDATE indicateur SET libelle_pluriel = q'[%s %s sont en attente de validation de leurs enseignements %s]' WHERE numero=720;
UPDATE indicateur SET libelle_pluriel = q'[%s %s peuvent faire l'objet d'une demande de mise en paiement]' WHERE numero=810;
UPDATE indicateur SET libelle_pluriel = q'[%s %s peuvent faire l'objet d'une mise en paiement]' WHERE numero=820;
UPDATE indicateur SET libelle_pluriel = q'[%s %s peuvent faire l'objet d'une demande de mise en paiement]' WHERE numero=910;
UPDATE indicateur SET libelle_pluriel = q'[%s %s peuvent faire l'objet d'une mise en paiement]' WHERE numero=920;
UPDATE indicateur SET libelle_pluriel = q'[%s vacataires n'ont pas fourni toutes les pièces justificatives obligatoires]' WHERE numero=1010;
UPDATE indicateur SET libelle_pluriel = q'[%s vacataires sont en attente de validation de leurs pièces justificatives obligatoires]' WHERE numero=1020;
\ No newline at end of file
......@@ -34,6 +34,19 @@ return [
],
],
],
'details' => [
'type' => 'Segment',
'options' => [
'route' => '/:indicateur[/structure/:structure]',
'constraints' => [
'indicateur' => '[0-9]*',
'structure' => '[0-9]*',
],
'defaults' => [
'action' => 'details',
],
],
],
'abonner' => [
'type' => 'Segment',
'options' => [
......@@ -109,7 +122,7 @@ return [
'controller' => 'Application\Controller\Indicateur',
'action' => [
'index',
'result',
'result','details',
'abonner',
'abonnements',
'result-item-donnees-perso-diff-import',
......@@ -125,8 +138,6 @@ return [
'invokables' => [
'Application\Controller\Indicateur' => 'Application\Controller\IndicateurController',
],
'initializers' => [
],
],
'service_manager' => [
'invokables' => [
......@@ -167,19 +178,5 @@ return [
'EnsHisto' => 'Application\\Service\\Indicateur\\Service\\EnsHistoIndicateurImpl',
'EnsRealisePermSaisieNonCloturee' => 'Application\\Service\\Indicateur\\Service\\EnsRealisePermSaisieNonClotureeIndicateurImpl',
],
'factories' => [
],
'initializers' => [
],
],
'view_helpers' => [
'invokables' => [
],
'initializers' => [
],
],
'form_elements' => [
'invokables' => [
],
],
];
\ No newline at end of file
......@@ -74,6 +74,7 @@ class IndicateurController extends AbstractActionController
{
$role = $this->getServiceContext()->getSelectedIdentityRole();
$indicateur = $this->getEvent()->getParam('indicateur');
$indicateur->setServiceIndicateur($this->getServiceIndicateur());
$structure = $role->getStructure() ?: $this->getEvent()->getParam('structure');
$indicateurImpl = $this->getServiceIndicateur()->getIndicateurImpl($indicateur, $structure);
......@@ -96,6 +97,7 @@ class IndicateurController extends AbstractActionController
{
$role = $this->getServiceContext()->getSelectedIdentityRole();
$indicateur = $this->getEvent()->getParam('indicateur');
$indicateur->setServiceIndicateur($this->getServiceIndicateur());
/* @var $indicateur Indicateur */
$indicateur->setServiceIndicateur($this->getServiceIndicateur());
$structure = $role->getStructure() ?: $this->getEvent()->getParam('structure');
......@@ -232,6 +234,7 @@ class IndicateurController extends AbstractActionController
$abonnements = $abonnementsInfos = $indicateurs = [];
foreach ($qb->getQuery()->getResult() as $notificationIndicateur) {
$indicateur = $notificationIndicateur->getIndicateur();
$indicateur->setServiceIndicateur($this->getServiceIndicateur());
$indicateurs[$indicateur->getId()] = $indicateur;
$abonnements[$indicateur->getId()] = $notificationIndicateur;
$abonnementsInfos[$indicateur->getId()] = $notificationIndicateur->getExtraInfos();
......
<?php
namespace Application\Entity\Db;
use Application\Service\Traits\IndicateurServiceAwareTrait;
/**
* Indicateur
*/
class Indicateur
{
use IndicateurServiceAwareTrait;
const CODE_DONNEES_PERSO_MODIF = 'DonneesPersoModif';
/**
......@@ -41,6 +44,7 @@ class Indicateur
/**
*
* @return string
......@@ -185,4 +189,24 @@ class Indicateur
{
return $this->ordre;
}
/**
* @return int
*/
public function getCount()
{
return $this->getServiceIndicateur()->getCount($this);
}
/**
* @return Indicateur\AbstractIndicateur[]
*/
public function getResult()
{
return $this->getServiceIndicateur()->getResult($this);
}
}
\ No newline at end of file
......@@ -69,6 +69,10 @@ abstract class AbstractIndicateurImpl extends AbstractService implements Indicat
*/
protected $resultCount;
/**
*
* @param bool $appendStructure
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment