Loading CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ Journal des modifications - [FIX] Step-Star : prise en compte des thèses écartées dans le comptage des fichiers TEF générés. - [FIX] Formation : plantage lors de l'ouverture de la page de modification d'une Formation. - [FIX] Script de purge des fichiers temporaires : correction pour ce qui concerne la génération XML/TEF (envoi vers step-star). - Indicateur : si une colonne 'json_extra' est présente dans les données, elle est affichée. 10.4.0 ------ Loading module/Indicateur/src/Indicateur/View/Helper/CompletIndicateurTheseHelper.php +12 −4 Original line number Diff line number Diff line Loading @@ -30,6 +30,9 @@ class CompletIndicateurTheseHelper extends AbstractHelper 'École doctorale' => 'ecole_doct_id', 'Unité de recherche' => 'unite_rech_id', ]; if ($data[0]['json'] ?? null) { $rubriques['JSON'] = 'json'; } $html = '<table class="table table-extra-condensed">'; $html .= '<thead>'; Loading @@ -51,14 +54,14 @@ class CompletIndicateurTheseHelper extends AbstractHelper $html .= '</a>'; break; case 'Établissement d\'inscription': if ($entry[$valeur]) { if ($entry[$valeur] ?? null) { /** @var Etablissement $etablissement */ $etablissement = $structureService->findStructureConcreteByTypeAndStructureConcreteId(TypeStructure::CODE_ETABLISSEMENT, $entry[$valeur]); $html .= '<abbr title="' . $etablissement->getStructure()->getLibelle() . '">' . $etablissement->getStructure()->getSigle() . '</abbr>'; } else $html .= "---"; break; case 'École doctorale': if ($entry[$valeur]) { if ($entry[$valeur] ?? null) { /** @var EcoleDoctorale $ecole */ $ecole = $structureService->findStructureConcreteByTypeAndStructureConcreteId(TypeStructure::CODE_ECOLE_DOCTORALE, $entry[$valeur]); $html .= '<abbr title="' . $ecole->getStructure()->getLibelle() . '">' . $ecole->getStructure()->getSigle() . '</abbr>'; Loading @@ -67,7 +70,7 @@ class CompletIndicateurTheseHelper extends AbstractHelper } break; case 'Unité de recherche': if ($entry[$valeur]) { if ($entry[$valeur] ?? null) { /** @var UniteRecherche $unite */ $unite = $structureService->findStructureConcreteByTypeAndStructureConcreteId(TypeStructure::CODE_UNITE_RECHERCHE, $entry[$valeur]); $html .= '<abbr title="' . $unite->getStructure()->getLibelle() . '">' . $unite->getStructure()->getSigle() . '</abbr>'; Loading @@ -75,8 +78,13 @@ class CompletIndicateurTheseHelper extends AbstractHelper $html .= "---"; } break; default: case 'JSON': if ($entry[$valeur] ?? null) { $html .= $entry[$valeur]; } break; default: $html .= $entry[$valeur] ?? null; break; } $html .= '</td>'; Loading module/Indicateur/src/Indicateur/View/Helper/ResumeIndicateurTheseHelper.php +2 −2 Original line number Diff line number Diff line Loading @@ -36,8 +36,8 @@ class ResumeIndicateurTheseHelper extends AbstractHelper $html .= '<tr>'; $html .= '<td>'.$data[$position]["source_code"].'</td>'; $html .= '<td>'.$data[$position]["etat_these"].'</td>'; $html .= '<td>'.explode(" ",$data[$position]["date_prem_insc"])[0].'</td>'; $html .= '<td>'.explode(" ",$data[$position]["date_soutenance"])[0].'</td>'; $html .= '<td>'.(explode(" ",$data[$position]["date_prem_insc"] ?? '')[0] ?? null).'</td>'; $html .= '<td>'.(explode(" ",$data[$position]["date_soutenance"] ?? '')[0] ?? null).'</td>'; $html .= '</tr>'; } for ( ; $position < $limite ; $position++) { Loading Loading
CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ Journal des modifications - [FIX] Step-Star : prise en compte des thèses écartées dans le comptage des fichiers TEF générés. - [FIX] Formation : plantage lors de l'ouverture de la page de modification d'une Formation. - [FIX] Script de purge des fichiers temporaires : correction pour ce qui concerne la génération XML/TEF (envoi vers step-star). - Indicateur : si une colonne 'json_extra' est présente dans les données, elle est affichée. 10.4.0 ------ Loading
module/Indicateur/src/Indicateur/View/Helper/CompletIndicateurTheseHelper.php +12 −4 Original line number Diff line number Diff line Loading @@ -30,6 +30,9 @@ class CompletIndicateurTheseHelper extends AbstractHelper 'École doctorale' => 'ecole_doct_id', 'Unité de recherche' => 'unite_rech_id', ]; if ($data[0]['json'] ?? null) { $rubriques['JSON'] = 'json'; } $html = '<table class="table table-extra-condensed">'; $html .= '<thead>'; Loading @@ -51,14 +54,14 @@ class CompletIndicateurTheseHelper extends AbstractHelper $html .= '</a>'; break; case 'Établissement d\'inscription': if ($entry[$valeur]) { if ($entry[$valeur] ?? null) { /** @var Etablissement $etablissement */ $etablissement = $structureService->findStructureConcreteByTypeAndStructureConcreteId(TypeStructure::CODE_ETABLISSEMENT, $entry[$valeur]); $html .= '<abbr title="' . $etablissement->getStructure()->getLibelle() . '">' . $etablissement->getStructure()->getSigle() . '</abbr>'; } else $html .= "---"; break; case 'École doctorale': if ($entry[$valeur]) { if ($entry[$valeur] ?? null) { /** @var EcoleDoctorale $ecole */ $ecole = $structureService->findStructureConcreteByTypeAndStructureConcreteId(TypeStructure::CODE_ECOLE_DOCTORALE, $entry[$valeur]); $html .= '<abbr title="' . $ecole->getStructure()->getLibelle() . '">' . $ecole->getStructure()->getSigle() . '</abbr>'; Loading @@ -67,7 +70,7 @@ class CompletIndicateurTheseHelper extends AbstractHelper } break; case 'Unité de recherche': if ($entry[$valeur]) { if ($entry[$valeur] ?? null) { /** @var UniteRecherche $unite */ $unite = $structureService->findStructureConcreteByTypeAndStructureConcreteId(TypeStructure::CODE_UNITE_RECHERCHE, $entry[$valeur]); $html .= '<abbr title="' . $unite->getStructure()->getLibelle() . '">' . $unite->getStructure()->getSigle() . '</abbr>'; Loading @@ -75,8 +78,13 @@ class CompletIndicateurTheseHelper extends AbstractHelper $html .= "---"; } break; default: case 'JSON': if ($entry[$valeur] ?? null) { $html .= $entry[$valeur]; } break; default: $html .= $entry[$valeur] ?? null; break; } $html .= '</td>'; Loading
module/Indicateur/src/Indicateur/View/Helper/ResumeIndicateurTheseHelper.php +2 −2 Original line number Diff line number Diff line Loading @@ -36,8 +36,8 @@ class ResumeIndicateurTheseHelper extends AbstractHelper $html .= '<tr>'; $html .= '<td>'.$data[$position]["source_code"].'</td>'; $html .= '<td>'.$data[$position]["etat_these"].'</td>'; $html .= '<td>'.explode(" ",$data[$position]["date_prem_insc"])[0].'</td>'; $html .= '<td>'.explode(" ",$data[$position]["date_soutenance"])[0].'</td>'; $html .= '<td>'.(explode(" ",$data[$position]["date_prem_insc"] ?? '')[0] ?? null).'</td>'; $html .= '<td>'.(explode(" ",$data[$position]["date_soutenance"] ?? '')[0] ?? null).'</td>'; $html .= '</tr>'; } for ( ; $position < $limite ; $position++) { Loading