//Affectation de l'id_fta
        $id_fta_conditionnement = "";
        //Suppression de l'id_fta_conditionnement pour création d'un nouvel enregistrement
        //Suppression de la palettisation précédement sélectionnée
        $req = "SELECT id_fta_conditionnement " . "FROM fta_conditionnement, annexe_emballage_groupe, annexe_emballage " . "WHERE fta_annexe_emballage_groupe=3 " . "AND id_fta={$id_fta} " . "AND fta_conditionnement.id_annexe_emballage=annexe_emballage.id_annexe_emballage " . "AND annexe_emballage.id_annexe_emballage_groupe=annexe_emballage_groupe.id_annexe_emballage_groupe " . "ORDER BY reference_fournisseur_annexe_emballage ";
        $result = DatabaseOperation::query($req);
        while ($rows = mysql_fetch_array($result)) {
            $id_fta_conditionnement = $rows["id_fta_conditionnement"];
            mysql_table_operation("fta_conditionnement", "delete");
        }
        //Enregsitrement de la palettisation pour la FTA en cours
        mysql_table_operation("fta_conditionnement", "insert");
        //Renvoi sur la page d'ajout avec cette nouvelle information de groupe d'emballage sélectionné
        header("Location: modification_fiche.php?id_fta={$id_fta}&id_fta_chapitre_encours={$id_fta_chapitre_encours}");
        break;
    case 'suppression_modele_palettisation':
        //Variables passées en URL
        $id_fta;
        $id_fta_conditionnement;
        mysql_table_operation("fta_conditionnement", "delete");
        header("Location: selection_palettisation.php?id_fta={$id_fta}&id_fta_chapitre_encours={$id_fta_chapitre_encours}");
        break;
        /************
        Fin de switch
        ************/
}
//include ("./action_bs.php");
//include ("./action_sm.php");
?>

                    $message = "Vous avez demandé une dérogation pour augmenter la durée de vie de votre composant.<br>" . "Pourtant vous venez de saisir une durée de vie inférieure.";
                    afficher_message($titre, $message, $redirection);
                    $error = 1;
                }
                //header ("Location: derogation_duree_vie.php");
                break;
        }
        /* $nom_annexe_emballage_groupe;     //Fourni en URL
           $id_annexe_emballage_groupe_type;    //Fourni en URL
           mysql_table_operation("annexe_emballage_groupe", "insert");
           header ("Location: liste_type.php"); */
        if (!$error) {
            header("Location: derogation_duree_vie.php");
        }
        break;
    case "supprimer":
        //Supprimer le groupe
        mysql_table_operation("fta_derogation_duree_vie", "delete");
        //header ("Location: liste_type.php");
        header("Location: derogation_duree_vie.php");
        break;
        /************
        Fin de switch
        ************/
}
//header ("Location: derogation_duree_vie.php");
//include ("./action_bs.php");
//include ("./action_sm.php");
?>

         //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";
         //Ajout
         //mysql_table_operation("fta_composition", "insert");
         mysql_table_operation("fta_composant", "insert");
     }
 } else {
     //Mise à jour de la recette associée à sa nomenclature
     $N_INFOLOGIC = $code_produit_agrologic_fta_nomenclature;
     $id_fta_nomenclature;
     //mysql_table_operation("fta_nomenclature", "update");
     mysql_table_operation("fta_composant", "update");
     /* //Suppression des composants associés
                   $req = "DELETE FROM fta_composition "
                        . "WHERE id_fta_nomenclature=".$_SESSION["id_fta_nomenclature"]." "
                        ;
                   DatabaseOperation::query($req);
     
     
                   //Dans le cas d'une recette, Ajout du composant associé ainsi que ses valeurs par défaut
                   if($id_access_recettes_recette)
                   {
                      //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"];
Example #4
0
    S'il n'y a pas d'actions défini
    */
    case '':
        //Redirection
        header("Location: index.php");
        break;
    case 'valider':
        //Enregistrement du nouvel éléments de classification
        $ascendant_classification_arborescence_article_categorie_contenu = $id_classification_arborescence_article;
        $id_classification_arborescence_article_categorie_contenu;
        $id_classification_arborescence_article = "";
        mysql_table_operation("classification_arborescence_article", "insert");
        //Redirection
        header("Location: index.php?liste_id={$liste_id}");
        break;
    case 'modifier':
        //        echo $FAMILLE_ARTICLE;
        //          echo $FAMILLE_MKTG;
        mysql_table_operation("classification_arborescence_article", "update");
        //Redirection
        header("Location: index.php?liste_id={$liste_id}");
        break;
        /************
        Fin de switch
        ************/
}
//include ("./action_bs.php");
//include ("./action_sm.php");
?>

        ${$nom_date} = recuperation_date_pour_mysql($jour_date, $mois_date, $annee_date, $nom_date);
        //Si pas de date saisie, par défaut Date du jour
        if (${$nom_date} == "0000-00-00") {
            ${$nom_date} = date("Y-m-d");
        }
        //Date de fin de période
        $nom_date = "date_fin_fta_tarif";
        $txt1 = "jour_date_" . $nom_date;
        $jour_date = ${$txt1};
        $txt1 = "mois_date_" . $nom_date;
        $mois_date = ${$txt1};
        $txt1 = "annee_date_" . $nom_date;
        $annee_date = ${$txt1};
        ${$nom_date} = recuperation_date_pour_mysql($jour_date, $mois_date, $annee_date, $nom_date);
        //Si pas de date saisie, par défaut 31/12 de l'année en cours
        if (${$nom_date} == "0000-00-00") {
            ${$nom_date} = date("Y-12-31");
        }
        $id_fta;
        mysql_table_operation("fta_tarif", "insert");
        header("Location: modification_fiche.php?id_fta={$id_fta}&id_fta_chapitre_encours={$id_fta_chapitre_encours}&synthese_action={$synthese_action}");
        break;
        /************
        Fin de switch
        ************/
}
//include ("./action_bs.php");
//include ("./action_sm.php");
?>

Example #6
0
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
}
             $modelFtaSuiviProjet->getDataField(FtaSuiviProjetModel::FIELDNAME_DATE_VALIDATION_SUIVI_PROJET)->setFieldValue(date("Y-m-d H:i:s"));
             $modelFtaSuiviProjet->setSigned($paramSignatureValidationSuiviProjet);
             $modelFtaSuiviProjet->saveToDatabase();
             $modelFta->manageFtaPrimaireSecondaire(FtaEtatModel::ID_VALUE_MODIFICATION, FtaVerrouillageChampsModel::CHANGE_STATE_FALSE);
         }
     } else {
         $titre = 'Informations';
         $message = 'Vous ne pouvez pas valider le chapitre une information est manquante ou incorrecte,<br>' . 'mise en évidence en Rouge.';
         Lib::showMessage($titre, $message);
     }
     break;
 case 'suppression_tarif':
     //Variables passées en URL
     $id_fta_tarif;
     $paramIdFta;
     mysql_table_operation('fta_tarif', 'delete');
     //header ('Location: modification_fiche.php?id_fta=$id_fta&id_fta_chapitre_encours=$id_fta_chapitre_encours&synthese_action=$synthese_action');
     break;
 case 'suppression_conditionnement':
     //Variables passées en URL
     $id_fta_conditionnement = Lib::getParameterFromRequest(FtaConditionnementModel::KEYNAME);
     /*
      * Suppression du conditionnement
      */
     FtaConditionnementModel::deleteFtaConditionnement($id_fta_conditionnement);
     break;
 case 'suppression_palettisation':
     //Variables passées en URL
     //        $paramIdFta;
     //        $id_fta_conditionnement;
     //        mysql_table_operation('fta_conditionnement', 'delete');
            //Journal
            echo "&nbsp;- Création des suivi de projet.<br>";
            //Parcours de tous les chapitres
            while ($rows_chapitre = mysql_fetch_array($result_chapitre)) {
                //Initialisation des données à insérer dans le suivi de projet
                $id_fta;
                //Déjà initialisé
                $id_fta_chapitre = $rows_chapitre["id_fta_chapitre"];
                $commentaire_suivi_projet = "FTA recréée automatiquement.";
                $date_validation_suivi_projet = "2006-06-09";
                $signature_validation_suivi_projet = -1;
                $notification_fta_suivi_projet = 1;
                //Journal
                echo "&nbsp;&nbsp; ... Chapitre {$id_fta_chapitre}:";
                //Insertion des données dans le suivi de projet
                mysql_table_operation("fta_suivi_projet", "insert");
                //Journal
                echo " créé.<br>";
            }
            //Fin de parcours de tous les chapitres
            echo "<hr /><br>";
        }
        //Fin du Parcours de tous les enregistrement access_arti2
        echo "Nombre total de fiches créées: {$i}";
        break;
}
/* * **********
  Fin de switch
 * ********** */
//include ("./action_bs.php");
//include ("./action_sm.php");
        //L'informations peut-être modifier
        mysql_table_operation("fta_conditionnement", "update");
        mysql_table_load("fta_conditionnement");
        //Resturation des valeurs
        $id_fta = $id_fta_sauvegarde;
        //Restauration de l'id_fta en cours
        $id_fta_conditionnement = "";
        //Suppression de l'id
        //Suppression de la palettisation précédement sélectionnée
        $req = "SELECT id_fta_conditionnement " . "FROM fta_conditionnement, annexe_emballage_groupe, annexe_emballage " . "WHERE fta_annexe_emballage_groupe=3 " . "AND id_fta={$id_fta} " . "AND fta_conditionnement.id_annexe_emballage=annexe_emballage.id_annexe_emballage " . "AND annexe_emballage.id_annexe_emballage_groupe=annexe_emballage_groupe.id_annexe_emballage_groupe " . "ORDER BY reference_fournisseur_annexe_emballage ";
        $result = DatabaseOperation::query($req);
        while ($rows = mysql_fetch_array($result)) {
            $id_fta_conditionnement = $rows["id_fta_conditionnement"];
            mysql_table_operation("fta_conditionnement", "delete");
        }
        //Affectation de ce modèle à la FTA en cours
        $id_fta_conditionnement = "";
        //Suppression de l'id
        mysql_table_operation("fta_conditionnement", "insert");
        //Renvoi sur la page d'ajout avec cette nouvelle information de groupe d'emballage sélectionné
        header("Location: modification_fiche.php?id_fta={$id_fta}&id_fta_chapitre_encours={$id_fta_chapitre_encours}");
        break;
        /************
        Fin de switch
        ************/
}
//include ("./action_bs.php");
//include ("./action_sm.php");
?>