Commit 776f195e authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

WIP API

parent 04f3b012
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -164,6 +164,7 @@ SELECT null::bigint as id,
    tmp.date_annulation,
    tmp.cesure,
    tmp.chemin,
    tmp.code_structure_etablissement_du_chemin,
    tmp.formation,
    tmp.mobilite,
    tmp.origine,
+1 −1
Original line number Diff line number Diff line
{
  "id": "{{ id }}",
  "id": "{{ inscription_codeStructureEtablissementDuChemin }}_{{ apprenant_code }}_{{ inscription_chemin }}_{{ inscription_periode_code }}",
  "instancePegase": "{{ instance_pegase }}",
  "apprenant": {
    "code": "{{ apprenant_code }}",
+4 −5
Original line number Diff line number Diff line
@@ -27,9 +27,8 @@ $twig = new \Twig\Environment($loader);

$f = Faker\Factory::create('fr_FR');
$jsonGen = fn($ine) => $twig->render($twigTemplateName, [
    'id' => $f->randomNumber(5),
    'instance_pegase' => $sourceCode,
    'apprenant_code' => $f->randomNumber(7),
    'apprenant_code' => $f->randomNumber(7, true),
    'apprenant_genre' => $f->randomElement(['M', 'F']),
    'apprenant_INE' => $ine,
    'apprenant_deuxiemePrenom' => $f->firstName(),
@@ -39,10 +38,10 @@ $jsonGen = fn($ine) => $twig->render($twigTemplateName, [
    'apprenant_nomUsuel' => $nom,
    'apprenant_prenom' => $prenom = $f->firstName(),
    'apprenant_prenomUsage' => $prenom,
    'inscription_ecoleDoctorale' => $f->randomElement(['98', '96', '591', '590', '558', '556', '508', '497', '351', '350', '242']),
    'inscription_ecoleDoctorale' => $f->randomElement(['98', '591', '590', '558', '497']),
    'inscription_chemin' => 'LICENCE_MAI>LICENCE-MAI-L1',
    'inscription_codeStructureEtablissementDuChemin' => $f->randomNumber(5),
    'inscription_periode_code' => $f->randomNumber(5),
    'inscription_codeStructureEtablissementDuChemin' => 'ETAB' . $f->randomNumber(2),
    'inscription_periode_code' => 'PER-' . $f->randomElement(['2019', '2020', '2021', '2022', '2023']),
]);

for ($i=1; $i<=$n; ++$i) {
+1 −1
Original line number Diff line number Diff line
@@ -266,7 +266,7 @@ class ImportFacade extends AbstractImportFacade
            'source_code',
            //'source_id', // pas le source_id !
            'doctorant_id',
            'ecole_doctorale_id',
            'ecole_doct_id',
        ]);
        $sourceId = $data['source_id'];
        $filter->setParams([PrefixEtabColumnValueFilter::PARAM_CODE_ETABLISSEMENT => $sourceId]);
+1 −1
Original line number Diff line number Diff line
@@ -19,7 +19,7 @@ class InscriptionAdministrativeResource extends \SygalApi\V1\Rest\InscriptionAdm
     */
    public function create($data)
    {
        $this->logger->debug(print_r([__METHOD__, $data], true));
        $this->logger->debug(json_encode($data, JSON_PRETTY_PRINT));

        try {
            $this->importFacade->import($data);