<?php /////////// DEPRECATED echo " Install Etablissements and Sessions...\n"; $RACINES = array(); foreach (glob(BASE . '/system/install/data/Sessions*.xml') as $file) { $codeAnalytique = substr(substr($file, -6), 0, 2); echo " Processing {$codeAnalytique} sessions...\n"; $RACINES[] = $codeAnalytique; $centre = load_xml($file); $model = new Models\Etablissement(); $model->setName($centre['name']); $model->setRacineAnalytique($centre['racine']); $em->persist($model); $em->flush(); foreach ($centre->promo as $promo) { foreach ($promo->session as $session) { $produit = $session->produit[0]; $team = $session->team[0]; // TODO A gérer !!! $periode = $session->periode[0]; // On cherche le produit de rattachement de cette session $find = $repoProduit->findOneBy(array('id' => $produit['code'])); // On n'a pas trouvé le produit !! if (!$find) { echo " Warning: session {$session['codeAnalytique']} cannot be attached to product '{$produit['name']}' ({$produit['code']})\n"; continue; } $submodel = new \Models\Session(); $submodel->setId($session['id']); $submodel->setName("TODO");
<?php echo " Install Etablissements, Sessions and Inscriptions..."; // On parcours les racines des centres analytiques foreach (glob(BASE . "/system/install/data/{$dataset}/Sessions*.xml") as $file) { // On recupère la racine $racine = substr(substr($file, -6), 0, 2); // Verbose echo "\n Processing {$racine} :"; // On fabrique l'établissement $data = load_xml($file); $etablissement = new Models\Etablissement(); $etablissement->setName($data['name']); $etablissement->setRacineAnalytique($data['racine']); $em->persist($etablissement); $em->flush(); unset($data); // On parcours les années des promotions de ce centre foreach (glob(BASE . "/system/install/data/{$dataset}/{$racine}-*.xml") as $file) { $promo = load_xml($file); echo " {$promo['year']}="; // Compteur d'inscrits $c = 0; // Compteur de sessions $s = 0; // On parcours les sessions foreach ($promo->session as $session) { // On recupère les infos de la session $produit = $session->produit[0]; $team = $session->team[0]; // TODO A gérer !!!