示例#1
0
<?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");
示例#2
0
<?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 !!!