Loading module/Formation/src/Formation/Controller/ImportationLagafController.php +10 −5 Original line number Diff line number Diff line Loading @@ -318,17 +318,22 @@ class ImportationLagafController extends AbstractActionController foreach ($plages as $plage) { $plage_id = $action_id . "-" . $session_id . "-" . $seance_id . "-" . $plage[$position_plage_id]; if (isset($dictionnaireP[$plage_id])) { if (!isset($dictionnaireP[$plage_id])) { $seance = new Seance(); $seance->setSource($this->sourceLagaf); $seance->setIdSource($plage_id); $aaa = DateTime::createFromFormat('m/d/y H:i:s', $date); if (!$aaa instanceof DateTime) throw new RuntimeException("Pb de date : " . $date); $seance->setJour($aaa); $arrayDebut = explode(":", explode(" ", $plage[$position_debut])[1]); $arrayFin = explode(":", explode(" ", $plage[$position_fin])[1]); $seance->setDebut($arrayDebut[0] . ":" . $arrayDebut[1]); $seance->setFin($arrayFin[0] . ":" . $arrayFin[1]); $arrayDebut = null; $arrayFin = null; $debut = explode(" ", $plage[$position_debut]); if (isset($debut[1])) $arrayDebut = explode(":",$debut[1]); $fin = explode(" ", $plage[$position_fin]); if (isset($fin[1])) $arrayFin = explode(":",$fin[1]); if ($arrayDebut) $seance->setDebut($arrayDebut[0] . ":" . $arrayDebut[1]); if ($arrayFin) $seance->setFin($arrayFin[0] . ":" . $arrayFin[1]); $seance->setInstance($dictionnaireS[$action_id . "-" . $session_id]); $seance->setType("SEANCE"); $seance->setLieu("Import LAGAF"); Loading module/Formation/src/Formation/Controller/PlanDeFormationController.php +14 −5 Original line number Diff line number Diff line Loading @@ -335,11 +335,7 @@ class PlanDeFormationController extends AbstractActionController $plan = $this->getPlanDeFormationService()->getPlanDeFormation($data['plan-de-formation']); //TODO detecter column $axeColumn = 0; $themeColumn = 1; $formationColumn = 2; $domaineColumn = 3; $nouveauxAxes = []; $nouveauxThemes = []; Loading @@ -359,6 +355,19 @@ class PlanDeFormationController extends AbstractActionController while ($content = fgetcsv($handle, 0, ";")) { $array[] = $content; } $header = $array[0]; //TODO detecter column $axeColumn = array_search("Axe", $header); $themeColumn = array_search("Theme", $header); $formationColumn = array_search("Action", $header); $domaineColumn = array_search("Domaine", $header); if ($axeColumn === false) $error[] = "La colonne [Axe] n'a pas été trouvée dans le fichier csv !"; if ($themeColumn === false) $error[] = "La colonne [Theme] n'a pas été trouvée dans le fichier csv !"; if ($formationColumn === false) $error[] = "La colonne [Action] n'a pas été trouvée dans le fichier csv !"; if ($domaineColumn === false) $error[] = "La colonne [Domaine] n'a pas été trouvée dans le fichier csv !"; $array = array_slice($array, 1); $axes = []; $themes = []; Loading Loading
module/Formation/src/Formation/Controller/ImportationLagafController.php +10 −5 Original line number Diff line number Diff line Loading @@ -318,17 +318,22 @@ class ImportationLagafController extends AbstractActionController foreach ($plages as $plage) { $plage_id = $action_id . "-" . $session_id . "-" . $seance_id . "-" . $plage[$position_plage_id]; if (isset($dictionnaireP[$plage_id])) { if (!isset($dictionnaireP[$plage_id])) { $seance = new Seance(); $seance->setSource($this->sourceLagaf); $seance->setIdSource($plage_id); $aaa = DateTime::createFromFormat('m/d/y H:i:s', $date); if (!$aaa instanceof DateTime) throw new RuntimeException("Pb de date : " . $date); $seance->setJour($aaa); $arrayDebut = explode(":", explode(" ", $plage[$position_debut])[1]); $arrayFin = explode(":", explode(" ", $plage[$position_fin])[1]); $seance->setDebut($arrayDebut[0] . ":" . $arrayDebut[1]); $seance->setFin($arrayFin[0] . ":" . $arrayFin[1]); $arrayDebut = null; $arrayFin = null; $debut = explode(" ", $plage[$position_debut]); if (isset($debut[1])) $arrayDebut = explode(":",$debut[1]); $fin = explode(" ", $plage[$position_fin]); if (isset($fin[1])) $arrayFin = explode(":",$fin[1]); if ($arrayDebut) $seance->setDebut($arrayDebut[0] . ":" . $arrayDebut[1]); if ($arrayFin) $seance->setFin($arrayFin[0] . ":" . $arrayFin[1]); $seance->setInstance($dictionnaireS[$action_id . "-" . $session_id]); $seance->setType("SEANCE"); $seance->setLieu("Import LAGAF"); Loading
module/Formation/src/Formation/Controller/PlanDeFormationController.php +14 −5 Original line number Diff line number Diff line Loading @@ -335,11 +335,7 @@ class PlanDeFormationController extends AbstractActionController $plan = $this->getPlanDeFormationService()->getPlanDeFormation($data['plan-de-formation']); //TODO detecter column $axeColumn = 0; $themeColumn = 1; $formationColumn = 2; $domaineColumn = 3; $nouveauxAxes = []; $nouveauxThemes = []; Loading @@ -359,6 +355,19 @@ class PlanDeFormationController extends AbstractActionController while ($content = fgetcsv($handle, 0, ";")) { $array[] = $content; } $header = $array[0]; //TODO detecter column $axeColumn = array_search("Axe", $header); $themeColumn = array_search("Theme", $header); $formationColumn = array_search("Action", $header); $domaineColumn = array_search("Domaine", $header); if ($axeColumn === false) $error[] = "La colonne [Axe] n'a pas été trouvée dans le fichier csv !"; if ($themeColumn === false) $error[] = "La colonne [Theme] n'a pas été trouvée dans le fichier csv !"; if ($formationColumn === false) $error[] = "La colonne [Action] n'a pas été trouvée dans le fichier csv !"; if ($domaineColumn === false) $error[] = "La colonne [Domaine] n'a pas été trouvée dans le fichier csv !"; $array = array_slice($array, 1); $axes = []; $themes = []; Loading