示例#1
0
                        include_once "saveProgramme.php";
                        //**************** extraire les données ****************
                        include_once "afficheAccueil.php";
                    } else {
                        if ($creeModifie) {
                            LSL_enregistre_programme($_POST['creerMEF'], $_POST['creerMatiere'], $_POST['creerModalite'], $_POST['creerNote'], $_POST['creerAppreciation'], rtrim($_POST['creerOption']));
                            //**************** extraire les données ****************
                            include_once "afficheAccueil.php";
                        } else {
                            if ($supprimeAssociation) {
                                supprimeProgramme($_POST['supprime']);
                                //**************** extraire les données ****************
                                include_once "afficheAccueil.php";
                            } else {
                                if ($rattachement) {
                                    LSL_enregistre_MEF($_POST['MEF'], $_POST['edition'], $_POST['libelle'], $_POST['MEF_rattachement'], $_POST['annee']);
                                    //**************** extraire les données ****************
                                    include_once "afficheAccueil.php";
                                } else {
                                    //**************** extraire les données ****************
                                    include_once "afficheAccueil.php";
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
// debug_var();
}
if (!$charge) {
    ?>
<p class="center rouge grand ">
	Échec du téléchargement de <?php 
    echo $_FILES["fileToUpload"]["name"];
    ?>
</p>
<?php 
} else {
    //===== TODO vérifier le respect du schéma =====\\
    //===== On charge $target_file avec simpleXml =====\\
    $xml = simplexml_load_file($target_file);
    $mefs = $xml->DONNEES->MEFS;
    foreach ($mefs->MEF as $mef) {
        LSL_enregistre_MEF($mef['CODE_MEF'], rtrim($mef->LIBELLE_EDITION), $mef->LIBELLE_LONG);
    }
    $matieres = $xml->DONNEES->MATIERES;
    /*
    	echo 'Matières :<br />';
    	foreach ($matieres->MATIERE as $matiere) {
    		echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.$matiere['CODE_MATIERE'];
    		echo ' → ';
    		echo $matiere->LIBELLE_EDITION;
    		echo '<br />';
    	}
    	echo '<hr />';
    * 
    */
    $programmes = $xml->DONNEES->PROGRAMMES;
    //echo 'Programmes :<br />';
示例#3
0
function MaJFormations($formations)
{
    global $mysqli;
    global $anneeLSL;
    foreach ($formations as $formation) {
        if ($formation["code_mef"] == $formation["MEF_rattachement"]) {
            $sql = "SELECT DISTINCT * FROM `nomenclatures_valeurs` " . "WHERE `type` = 'mef' AND `nom` = 'mef_rattachement' " . "AND `valeur` = '" . $formation["code_mef"] . "' " . "AND `code` != '" . $formation["code_mef"] . "' ";
            //echo "<br />".$sql;
            $resultChargeMEFs = $mysqli->query($sql);
            if ($resultChargeMEFs->num_rows) {
                $type = 'mef';
                $MEF_rattachement = $formation["code_mef"];
                while ($mefCharge = $resultChargeMEFs->fetch_object()) {
                    $type = 'mef';
                    $code = $MEF = $mefCharge->code;
                    $nom = 'libelle_edition';
                    $edition = getValeurNomenclature($type, $code, $nom);
                    $nom = 'libelle_long';
                    $libelle = getValeurNomenclature($type, $code, $nom);
                    $nom = 'formation';
                    $libelle_long = getValeurNomenclature($type, $code, $nom);
                    LSL_enregistre_MEF($MEF, $edition, $libelle, $MEF_rattachement, $anneeLSL);
                }
            }
        }
    }
}