//Bloc de saisie switch ($mode_selection) { case 1: //Sélection par liste //On reviendra sur cette même page, mais avec le N°dossier pré-saisie $page_action = $page_default . ".php"; $mode_selection = 0; //Création de la liste déroulante des recette //Qui sont recettes racines et qui sont les dernières versions $liste_recette = "Liste des recettes racines</td><td><select name=id_access_recette_recette>"; $req = "SELECT * " . "FROM access_recettes_recette " . "ORDER BY INTITULE_RECETTE, INDICE DESC "; $result = DatabaseOperation::query($req); while ($rows1 = mysql_fetch_array($result)) { //Est'ce une recette racine ? //echo $rows1["id_access_recette_recette"]."<br>"; if (recette_racine($rows1["id_access_recette_recette"])) { if ($rows1["id_access_recette_recette"] == $id_access_recette_recette) { $selected = "selected"; } else { $selected = ""; } //Dans ce cas on l'intègre dans la liste $liste_recette .= "<option value=" . $rows1["id_access_recette_recette"] . " {$selected}>" . $rows1["INTITULE_RECETTE"] . "(" . $rows1["INDICE"] . ")" . "</option>"; } } $liste_recette .= "</select>"; /* $nom_liste =""; $requete = "SELECT id_access_recette_recette, INTITULE_RECETTE " . "FROM access_recettes_recette " . "WHERE liste_ingredient_defaut IS NOT NULL " . "ORDER BY INTITULE_RECETTE "
function DEPRECATED_recette_nomenclature_ajout($id_access_recette_recette, $id_fta, $ascendant_fta_nomenclature) { /* Dictionnaire des variables: */ $id_fta_nomenclature; //Valeur obligatoire pour la suppression $id_access_recette_recette; //Valeur obligatoire pour l'insertion $id_fta; //Valeur obligatoire pour l'insertion $ascendant_fta_nomenclature; //Nomenclature sur laquelle attacher cette nomeclature /* Corps de la fonction */ //Récupération des données recettes pour intégration de la nomenclature $id_access_recette_recette; mysql_table_load("access_recettes_recette"); mysql_table_load("fta"); mysql_table_load("access_arti2"); //Controle des données if (recette_racine($id_access_recette_recette) and !$_SESSION["liste_ingredient_defaut"]) { $titre = "Répartition des Ingrédients Manquante"; $message = "Veuillez éditer la répartition des ingrédients pour que cette recette soit utilisable dans l'Intranet"; $redirection = "ajout_recette.php"; afficher_message($titre, $message, $redirection); $err = 1; } else { //Valeur par défaut $_SESSION["nom_fta_nomenclature"] = $_SESSION["INTITULE_RECETTE"]; $_SESSION["poids_fta_nomenclature"] = $_SESSION["POIDS_TOTAL"]; //$_SESSION["id_annexe_unite"] = $_SESSION["Unité"]; $_SESSION["site_production_fta_nomenclature"] = $_SESSION["Site_de_production"]; //$_SESSION["environnement_conservation_fta_nomenclature"]=$_SESSION["etat_access_recettes_recette"]; $_SESSION["quantite_piece_par_carton"] = 1; //Dans le cas d'une Recette Racine if (recette_racine($id_access_recette_recette)) { //Ajout du composant associé ainsi que ses valeurs par défaut //Valeur par défaut $_SESSION["ingredient_fta_composition"] = $_SESSION["liste_ingredient_defaut"]; $_SESSION["nom_fta_composition"] = $_SESSION["nom_fta_nomenclature"]; $_SESSION["id_geo"] = $_SESSION["site_production_fta_nomenclature"]; $_SESSION["poids_fta_composition"] = $_SESSION["poids_fta_nomenclature"]; $_SESSION["quantite_fta_composition"] = "1"; $_SESSION["code_produit_agrologic_fta_nomenclature"] = $_SESSION["N_INFOLOGIC"]; //Ajout $_SESSION["id_fta_composition"] = ""; mysql_table_operation("fta_composition", "insert"); } //Insertion de la recette dans la nomenclature $id_fta; $id_access_recette_recette; $_SESSION["id_fta_nomenclature"] = 0; $ascendant_fta_nomenclature; mysql_table_operation("fta_nomenclature", "insert"); $id_fta_nomenclature = $_SESSION["id_fta_nomenclature"]; //Nettoyage des variables globales $_SESSION["code_produit_agrologic_fta_nomenclature"] = ""; //Dans le cas d'une Recette Racine if (recette_racine($id_access_recette_recette)) { //Préparation du rattachement des sous-recettes à cette nomenclature $_SESSION["ascendant_fta_nomenclature"] = $id_fta_nomenclature; } //Récupération de l'ascendant de global $ascendant_fta_nomenclature = $_SESSION["ascendant_fta_nomenclature"]; //Recherche des sous-recettes $req = "SELECT descendant_access_recette_recette " . "FROM access_recettes_composition " . "WHERE id_access_recette_recette={$id_access_recette_recette} "; $result = DatabaseOperation::query($req); $num = mysql_num_rows($result); if ($num) { //Parcours des sous-recettes while ($rows = mysql_fetch_array($result)) { //Préparation des variables $_SESSION["id_access_recette_recette"] = $rows["descendant_access_recette_recette"]; $id_access_recette_recette = $_SESSION["id_access_recette_recette"]; $id_fta; //Appel recursif de la fonction $id_fta_nomenclature; $operation; recette_nomenclature_ajout($id_access_recette_recette, $id_fta, $ascendant_fta_nomenclature); } } return $id_fta_nomenclature; } //Fin du controle de cohérence }