$bloc .= '<tr><td>' . '<input type = \'checkbox\' onClick=\'js_page_reload()\' value=\'1\' ' . $checked . ' /> Voir toutes les Fiches Techniques Emballages (FTE)?' . '<input type=hidden name=page_reload value=' . $page_reload . '>' . '</td></tr>';
     break;
 case 'etape3':
     //Personnalisation de la FTE
     $is_editable = true;
     $annexeEmballageModel->setIsEditable($is_editable);
     //Longueur de l'emballage
     $bloc .= $annexeEmballageModel->getHtmlDataField(AnnexeEmballageModel::FIELDNAME_LONGUEUR_ANNEXE_EMBALLAGE);
     //Largeur de l'emballage
     $bloc .= $annexeEmballageModel->getHtmlDataField(AnnexeEmballageModel::FIELDNAME_LARGEUR_ANNEXE_EMBALLAGE);
     //Hauteur de l'emballage
     $bloc .= $annexeEmballageModel->getHtmlDataField(AnnexeEmballageModel::FIELDNAME_HAUTEUR_ANNEXE_EMBALLAGE);
     //Poids de l'emballage
     $bloc .= $annexeEmballageModel->getHtmlDataField(AnnexeEmballageModel::FIELDNAME_POIDS_ANNEXE_EMBALLAGE);
     //Nombre d'emballage présent
     switch ($annexeEmballageGroupeModel->getDataField(AnnexeEmballageGroupeModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE_CONFIGURATION)->getFieldValue()) {
         case 1:
             $idAnnexeEmballageGroupeTypeTmp = $annexeEmballageGroupeTypeModel->getDataField(AnnexeEmballageGroupeTypeModel::KEYNAME)->getFieldValue();
             //Quantité par couche
             if ($idAnnexeEmballageGroupeTypeTmp == 2) {
                 $nbEmballage .= '<tr><td>Quantité par Colis:</td><td>';
                 if (!$quantite_par_couche_fta_conditionnement) {
                     $quantite_par_couche_fta_conditionnement = $ftaModel->getDataField(FtaModel::FIELDNAME_NOMBRE_UVC_PAR_CARTON)->getFieldValue();
                     if (!$quantite_par_couche_fta_conditionnement) {
                         $quantite_par_couche_fta_conditionnement = 0;
                     }
                 }
             } else {
                 $nbEmballage .= '<tr><td>Quantité par UVC:</td><td>';
                 $quantite_par_couche_fta_conditionnement = 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 "ajout":
        $idAnnexeEmballageGroupe = AnnexeEmballageGroupeModel::createNewRecordset(array(AnnexeEmballageGroupeModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE_CONFIGURATION => $id_annexe_emballage_groupe_type));
        $annexeEmbalalgeGroupeModel = new AnnexeEmballageGroupeModel($idAnnexeEmballageGroupe);
        $annexeEmbalalgeGroupeModel->getDataField(AnnexeEmballageGroupeModel::FIELDNAME_NOM_ANNEXE_EMBALLAGE_GROUPE)->setFieldValue($nom_annexe_emballage_groupe);
        $annexeEmbalalgeGroupeModel->saveToDatabase();
        header("Location: liste_type.php");
        break;
    case "supprimer":
        //Avant de supprimer, vérification qu'il n'y ait plus de FTE utilisant ce groupe
        $req = "SELECT " . AnnexeEmballageModel::KEYNAME . "," . AnnexeEmballageModel::FIELDNAME_REFERENCE_FOURNISSEUR_ANNEXE_EMBALLAGE . " FROM " . AnnexeEmballageModel::TABLENAME . " WHERE " . AnnexeEmballageModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE . "=" . $id_annexe_emballage_groupe;
        $array = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req);
        if ($array) {
            //Ce groupe est encore utilisé et ne peut donc pas être supprimé.
            //Liste des modèles concernés
            $liste = "";
            foreach ($array as $rows) {
                $liste .= $rows[AnnexeEmballageModel::FIELDNAME_REFERENCE_FOURNISSEUR_ANNEXE_EMBALLAGE] . "<br>";
            }
            //Averissement
示例#3
0
}
//Titre
if ($id_annexe_emballage) {
    $titre = "Modification d'une Fiche Technique Emballage";
    //  mysql_table_load("annexe_emballage");
    //  mysql_table_load("annexe_emballage_groupe");
    //  mysql_table_load("annexe_emballage_groupe_type");
    //  mysql_table_load("fte_fournisseur");
    $annexeEmballageModel = new AnnexeEmballageModel($id_annexe_emballage);
    $annexeEmballageModel->setIsEditable($isEditable);
    $id_fte_fournisseur = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_ID_FTE_FOURNISSEUR)->getFieldValue();
    $actif_annexe_emballage = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_ACTIF_ANNEXE_EMBALLAGE)->getFieldValue();
    $id_annexe_emballage_groupe = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE)->getFieldValue();
    $fteFournisseurModel = new FteFournisseurModel($id_fte_fournisseur);
    $annexeEmballageGroupeModel = new AnnexeEmballageGroupeModel($id_annexe_emballage_groupe);
    $typeEmballage = $annexeEmballageGroupeModel->getDataField(AnnexeEmballageGroupeModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE_CONFIGURATION)->getFieldValue();
    $action = 'rewrite';
} else {
    $titre = "Création d'une Fiche Technique Emballage";
    $action = 'insert';
}
/*
 if ($date_maj_annexe_emballage=="0000-00-00")
 {
 $date_maj_annexe_emballage=date("Y-m-d");
 }
*/
//Tableau de données
$bloc = "<{$html_table}>";
//Activation
$champ = "actif_annexe_emballage";
示例#4
0
    */
 $req = "SELECT `annexe_emballage`.*, `fte_fournisseur`.*, `annexe_emballage_groupe`.* " . "FROM `annexe_emballage_groupe`, `annexe_emballage`, `fte_fournisseur` " . "WHERE ( `annexe_emballage_groupe`.`id_annexe_emballage_groupe` = `annexe_emballage`.`id_annexe_emballage_groupe` " . "AND `annexe_emballage`.`id_fte_fournisseur` = `fte_fournisseur`.`id_fte_fournisseur` ) ";
 if ($selection_groupe != "0") {
     $req .= "AND ( ( `annexe_emballage_groupe`.`id_annexe_emballage_groupe` = {$selection_groupe} ) ) ";
 }
 if ($selection_fournisseur != "0") {
     $req .= "AND ( ( `annexe_emballage`.`id_fte_fournisseur` = {$selection_fournisseur} ) ) ";
 }
 $req .= "ORDER BY fte_fournisseur.nom_fte_fournisseur, reference_fournisseur_annexe_emballage ";
 //echo $req;
 $result_fte = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req);
 if ($result_fte) {
     //Spécialisation suivant le type
     $id_annexe_emballage_groupe = $selection_groupe;
     $annexeEmballageGroupeModel = new AnnexeEmballageGroupeModel($id_annexe_emballage_groupe);
     $id_annexe_emballage_groupe_type = $annexeEmballageGroupeModel->getDataField(AnnexeEmballageGroupeModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE_CONFIGURATION)->getFieldValue();
     //Construction des entête du tableau
     $bloc = "<{$html_table}><tr class=titre><td></td>" . "<td>" . DatabaseDescription::getFieldDocLabel("fte_fournisseur", "nom_fte_fournisseur") . "</td>" . "<td>" . DatabaseDescription::getFieldDocLabel("annexe_emballage", "reference_fournisseur_annexe_emballage") . "</td>" . "<td>L x l x h (en mm)</td>" . "<td>" . DatabaseDescription::getFieldDocLabel("annexe_emballage", "poids_annexe_emballage") . "</td>";
     if ($id_annexe_emballage_groupe_type == 3 or $selection_groupe == "0") {
         $bloc .= "<td>Palettisation</td>";
     }
     $bloc .= "<td></td></tr>";
     //Construction du la liste des FTE
     foreach ($result_fte as $rows_fte) {
         if ($rows_fte["actif_annexe_emballage"] == 0) {
             $bgcolor = "bgcolor=#FF707E";
         } else {
             $bgcolor = "";
         }
         $bloc .= "<tr class=\"contenu\" {$bgcolor} >";
         $bloc .= "<td>";