Commit 0327e365 authored by Johnny Leveneur's avatar Johnny Leveneur
Browse files

suite id etudiant int > string

parent 74184c21
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -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();

@@ -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 = [];
@@ -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;
                        }
@@ -294,6 +295,8 @@ class EtudiantController extends AbstractActionController

        $vm = new ViewModel([
            'title' => "Importer des étudiants (selection)",
            'error' => $error,
            'warning' => $warning,
        ]);

        return $vm;
+2 −2
Original line number Diff line number Diff line
@@ -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')
@@ -194,7 +194,7 @@ class EtudiantService
    public function importEtudiants(array $etudiants): void
    {
        foreach ($etudiants as $etudiant) {
         //   $this->importEtudiant($etudiant);

        }
    }
}