Skip to content
Snippets Groups Projects
Commit abd4ab03 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Correction de quelques coquilles supplémentaires pour l'extraction CSV des services

parent 70caafa6
No related branches found
No related tags found
No related merge requests found
......@@ -7,7 +7,7 @@
* Edition des régles de validations (volume horaire / type intervenant)
* Edition des types d'activites des centres de coûts (pilotage, enseignement, accueil etc..)
* L'export CSV des services affiche maintenant le motif de non paiement, en plus des heures non payées
* L'export CSV des services affiche maintenant les heures non payées avec chaque motif dans des lignes distinctes, ventilées par type d'intervention (CM/TD/TP)
* Par défaut, les pièces jointes ne sont plus demandées si l'intervenant ne fait que des heures non payables dans son service. Possibilité de les forcer en obligatoire dans l'admin si on le souhaite.
## Corrections de bugs
......
......@@ -12,7 +12,7 @@
$entityManager = $container->get(\Application\Constants::BDD);
$options = ['annee' => '2019 / 2020'];
$data = $entityManager->getConnection()->fetchAll('select * from v_export_service where intervenant_id = 188294 AND type_volume_horaire_id = 1 AND etat_volume_horaire_id = 1');
$data = $entityManager->getConnection()->fetchAll('select * from v_export_service where intervenant_id = 189558 AND type_volume_horaire_id = 1 AND etat_volume_horaire_id = 1');
// initialisation
......@@ -44,7 +44,6 @@ $dateColumns = [
];
$addableColumns = [
'__total__',
'heures-non-payees',
'heures-ref',
'service-fi',
'service-fa',
......@@ -56,24 +55,18 @@ $addableColumns = [
'heures-compl-fc-majorees',
'heures-compl-referentiel',
'total',
'heures-non-payees-libelle',
];
// récupération des données
$dateExtraction = new \DateTime();
foreach ($data as $d) {
if ((int)$d['HEURES_NON_PAYEES'] === 1) {
$d['HEURES_NON_PAYEES'] = $d['HEURES'];
$d['HEURES'] = 0;
}
$sid = $d['SERVICE_ID'] ? $d['SERVICE_ID'] . '_' . $d['PERIODE_ID'] : $d['ID'];
$sid .= '_' . $d['MOTIF_NON_PAIEMENT_ID'];
$ds = [
'__total__' => (float)$d['HEURES'] + (float)$d['HEURES_NON_PAYEES'] + (float)$d['HEURES_REF'] + (float)$d['TOTAL'],
'type-etat' => $d['TYPE_ETAT'],
'date' => new \DateTime(),
'date' => $dateExtraction,
'service-date-modification' => $d['SERVICE_DATE_MODIFICATION'],
'annee-libelle' => (string)$options['annee'],
......@@ -108,7 +101,6 @@ foreach ($data as $d) {
'element-source-libelle' => $d['ELEMENT_SOURCE_LIBELLE'],
'periode-libelle' => $d['PERIODE_LIBELLE'],
'heures-non-payees' => (float)$d['HEURES_NON_PAYEES'],
'heures-non-payees-libelle' => $d['MOTIF_NON_PAIEMENT'],
// types d'intervention traités en aval
......@@ -214,7 +206,6 @@ $head = [
'element-ponderation-compl' => 'Majoration',
'element-source-libelle' => 'Source enseignement',
'periode-libelle' => 'Période',
'heures-non-payees' => 'Heures non payées',
'heures-non-payees-libelle' => 'Motif de non paiement',
];
uasort($typesIntervention, function ($ti1, $ti2) {
......
......@@ -41,7 +41,6 @@ $dateColumns = [
];
$addableColumns = [
'__total__',
'heures-non-payees',
'heures-ref',
'service-fi',
'service-fa',
......@@ -53,24 +52,18 @@ $addableColumns = [
'heures-compl-fc-majorees',
'heures-compl-referentiel',
'total',
'heures-non-payees-libelle',
];
// récupération des données
$dateExtraction = new \DateTime();
foreach ($data as $d) {
if ((int)$d['HEURES_NON_PAYEES'] === 1) {
$d['HEURES_NON_PAYEES'] = $d['HEURES'];
$d['HEURES'] = 0;
}
$sid = $d['SERVICE_ID'] ? $d['SERVICE_ID'] . '_' . $d['PERIODE_ID'] : $d['ID'];
$sid .= '_' . $d['MOTIF_NON_PAIEMENT_ID'];
$ds = [
'__total__' => (float)$d['HEURES'] + (float)$d['HEURES_NON_PAYEES'] + (float)$d['HEURES_REF'] + (float)$d['TOTAL'],
'type-etat' => $d['TYPE_ETAT'],
'date' => new \DateTime(),
'date' => $dateExtraction,
'service-date-modification' => $d['SERVICE_DATE_MODIFICATION'],
'annee-libelle' => (string)$options['annee'],
......@@ -105,7 +98,6 @@ foreach ($data as $d) {
'element-source-libelle' => $d['ELEMENT_SOURCE_LIBELLE'],
'periode-libelle' => $d['PERIODE_LIBELLE'],
'heures-non-payees' => (float)$d['HEURES_NON_PAYEES'],
'heures-non-payees-libelle' => $d['MOTIF_NON_PAIEMENT'],
// types d'intervention traités en aval
......@@ -211,7 +203,6 @@ $head = [
'element-ponderation-compl' => 'Majoration',
'element-source-libelle' => 'Source enseignement',
'periode-libelle' => 'Période',
'heures-non-payees' => 'Heures non payées',
'heures-non-payees-libelle' => 'Motif de non paiement',
];
uasort($typesIntervention, function ($ti1, $ti2) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment