Loading module/Etudiant/src/Controller/EtudiantController.php +7 −4 Original line number Diff line number Diff line Loading @@ -221,9 +221,11 @@ class EtudiantController extends AbstractActionController { $url = $this->url()->fromRoute('etudiant/importer-etudiant', [], [],); $error = []; $warning = []; $request = $this->getRequest(); if ($request->isPost()) { $error = []; $data = $request->getPost(); $file = $request->getFiles(); Loading @@ -248,13 +250,12 @@ class EtudiantController extends AbstractActionController } } $warning = []; if (empty($error)) { if (sizeof($array) < 2) { $error[] = "Le fichier ne contient pas de données."; } else { $champs = ['source_id', 'id', 'nom', 'prenom', 'numero_etudiant', 'email', 'login']; $champs = ['source_id', 'nom', 'prenom', 'numero_etudiant', 'email', 'login']; $champs = array_map('strtolower', $champs); $array[0] = array_map('strtolower', $array[0]); $ind_champs = []; Loading @@ -273,7 +274,7 @@ class EtudiantController extends AbstractActionController foreach ($champs as $champ) { $etudiant [$champ] = $line[$ind_champs[$champ]]; } $etudiant['id'] = $etudiant['source_id'] . $etudiant['id']; $etudiant['id'] = $etudiant['source_id'] . $etudiant['email']; $etudiants[] = $etudiant; } Loading @@ -294,6 +295,8 @@ class EtudiantController extends AbstractActionController $vm = new ViewModel([ 'title' => "Importer des étudiants (selection)", 'error' => $error, 'warning' => $warning, ]); return $vm; Loading module/Etudiant/src/Service/Etudiant/EtudiantService.php +2 −2 Original line number Diff line number Diff line Loading @@ -53,7 +53,7 @@ class EtudiantService return $qb; } public function getEtudiant(?int $id): ?Etudiant public function getEtudiant(?string $id): ?Etudiant { $qb = $this->createQueryBuilder() ->andWhere('etudiant.id = :id') Loading Loading @@ -194,7 +194,7 @@ class EtudiantService public function importEtudiants(array $etudiants): void { foreach ($etudiants as $etudiant) { // $this->importEtudiant($etudiant); } } } Loading Loading
module/Etudiant/src/Controller/EtudiantController.php +7 −4 Original line number Diff line number Diff line Loading @@ -221,9 +221,11 @@ class EtudiantController extends AbstractActionController { $url = $this->url()->fromRoute('etudiant/importer-etudiant', [], [],); $error = []; $warning = []; $request = $this->getRequest(); if ($request->isPost()) { $error = []; $data = $request->getPost(); $file = $request->getFiles(); Loading @@ -248,13 +250,12 @@ class EtudiantController extends AbstractActionController } } $warning = []; if (empty($error)) { if (sizeof($array) < 2) { $error[] = "Le fichier ne contient pas de données."; } else { $champs = ['source_id', 'id', 'nom', 'prenom', 'numero_etudiant', 'email', 'login']; $champs = ['source_id', 'nom', 'prenom', 'numero_etudiant', 'email', 'login']; $champs = array_map('strtolower', $champs); $array[0] = array_map('strtolower', $array[0]); $ind_champs = []; Loading @@ -273,7 +274,7 @@ class EtudiantController extends AbstractActionController foreach ($champs as $champ) { $etudiant [$champ] = $line[$ind_champs[$champ]]; } $etudiant['id'] = $etudiant['source_id'] . $etudiant['id']; $etudiant['id'] = $etudiant['source_id'] . $etudiant['email']; $etudiants[] = $etudiant; } Loading @@ -294,6 +295,8 @@ class EtudiantController extends AbstractActionController $vm = new ViewModel([ 'title' => "Importer des étudiants (selection)", 'error' => $error, 'warning' => $warning, ]); return $vm; Loading
module/Etudiant/src/Service/Etudiant/EtudiantService.php +2 −2 Original line number Diff line number Diff line Loading @@ -53,7 +53,7 @@ class EtudiantService return $qb; } public function getEtudiant(?int $id): ?Etudiant public function getEtudiant(?string $id): ?Etudiant { $qb = $this->createQueryBuilder() ->andWhere('etudiant.id = :id') Loading Loading @@ -194,7 +194,7 @@ class EtudiantService public function importEtudiants(array $etudiants): void { foreach ($etudiants as $etudiant) { // $this->importEtudiant($etudiant); } } } Loading