Ejemplo n.º 1
0
  résultat vers une autre page.
 Le plus souvent, le traitement est délocalisé sous forme de
  fonction située dans le fichier "functions.php"
*/
switch ($action) {
    /*
     S'il n'y a pas d'actions défini
    */
    case '':
        //Redirection
        header("Location: index.php");
        break;
    case "supprimer":
        //Suppression de la FTE
        if (Acl::getValueAccesRights($module . "_modification") == 1) {
            AnnexeEmballageModel::deleteAnnexeEmballage($id_annexe_emballage);
        }
        //Redirection
        header("Location: liste_fte.php?selection_groupe={$selection_groupe}&selection_fournisseur={$selection_fournisseur}");
        break;
    case "insert":
    case "rewrite":
        //echo "id_fte_fournisseur: ".$id_fte_fournisseur;
        if (!$actif_annexe_emballage) {
            $actif_annexe_emballage = 0;
        }
        //Ajout ou réécriture de la FTE
        if (Acl::getValueAccesRights($module . "_modification") == 1 and $id_annexe_emballage) {
            $annexeEmballageModel = new AnnexeEmballageModel($id_annexe_emballage);
            $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_POIDS_ANNEXE_EMBALLAGE)->setFieldValue($poids_annexe_emballage);
            $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_ACTIF_ANNEXE_EMBALLAGE)->setFieldValue($actif_annexe_emballage);