- Lancer l'archivage des articles n'étant pas dans cette liste.
     */
     //Variables
     $envoi_mail_detail = 0;
     //Permet d'envoi un mail en mode "détaillé"
     $abreviation_fta_transition = "A";
     $commentaire_maj_fta = "Archivage réalisé par le service Informatique le 28/11/2006 dans le cadre de la mise à jour vers la version 2.3.0 du module Intranet.\n" . "Pour toutes questions, merci de vous rappocher du Chef de Projet.";
     //Archivage des FTA Validées et Non-classées
     $req = "SELECT id_fta,CODE_ARTICLE,LIBELLE,date_derniere_maj_fta " . ", `fta_migration_import_articles_actifs`.`code_agrologic` " . "FROM fta, fta_etat, `fta_migration_import_articles_actifs` RIGHT JOIN `fta` " . "ON `fta_migration_import_articles_actifs`.`code_agrologic` = `fta`.`CODE_ARTICLE` " . "WHERE (`fta_migration_import_articles_actifs`.`code_agrologic` IS NULL) " . "AND (`fta`.`CODE_ARTICLE` IS NOT NULL) " . "AND (fta.id_fta_etat=fta_etat.id_fta_etat ) " . "AND (abreviation_fta_etat='V' ) ";
     $array = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req);
     echo "CODE_ARTICE;LIBELLE;id_fta;date_derniere_maj_fta<br>";
     foreach ($array as $rows) {
         //Transition des FTA
         $id_fta = $rows["id_fta"];
         //Si l'article n'est pas classé, alors archivage
         $tab = affichage_classification_article($id_fta, $extension);
         if (!$tab[0]) {
             //Cet article n'est pas classé car il n'y a même pas un chemin de classification
             //Message HTML
             echo $rows["CODE_ARTICLE"] . ";\"" . $rows["LIBELLE"] . "\";" . $rows["id_fta"] . ";\"" . $rows["date_derniere_maj_fta"] . "\"";
             FtaTransitionModel::buildTransitionFta($id_fta, $abreviation_fta_transition, $commentaire_maj_fta, $idFtaRole, $idFtaWorkflow, $ListeDesChapitres);
             echo "<br>";
         }
     }
     break;
 case "2_3_0_epuration_nomenclature":
     /*
      - Récupérer uniquement les versions de nomenclatures les plus récentes cf. 11801
      ---LISTE DES NOMENCLATURES POUR PRODUIT 0011801-----------------------        |
      ||1.0011801002 BEIGNET CREV 20G ITM LAIZE 461  applicable le 18/01/06 |-       |
      ||2.0011801003 BEIGNET CREV 20G ITM LAIZE 423  applicable le 17/01/06 ||       |
Beispiel #2
0
 public static function showClassification($id_fta, $id_version_dossier_fta, $last_id_fta, $FAMILLE_ARTICLE, $FAMILLE_MKTG, $id_access_familles_gammes, $is_editable, $synthese_action)
 {
     //Variables locales
     $bloc = "";
     $image_modif = "";
     $color_modif = "";
     $html_table = Html::$DEFAULT_HTML_TABLE_CONTENU;
     $version_modif = ModuleConfig::ENABLE_SHOW_DIFF_FTA;
     $proprietaire = $is_editable;
     //Classification
     //Rechercher de versionning si existant
     if ($id_version_dossier_fta) {
         //Classification en cours
         $req = "SELECT id_classification_fta FROM classification_fta WHERE id_fta={$id_fta}";
         $result = DatabaseOperation::query($req);
         $current_id_classification_fta = mysql_result($result, 0, "id_classification_fta");
         //Classification précédente
         $req = "SELECT id_classification_fta FROM classification_fta WHERE id_fta={$last_id_fta}";
         $result = DatabaseOperation::query($req);
         if (mysql_num_rows($result)) {
             $last_id_classification_fta = mysql_result($result, 0, "id_classification_fta");
         }
         //Récupération du différenciel de version
         $table_name_1 = "classification_fta";
         $id_1 = $current_id_classification_fta;
         $table_name_2 = "classification_fta";
         $id_2 = $last_id_classification_fta;
         $debug = 0;
         ${"diff_" . $table_name_1} = diff_record($table_name_1, $id_1, $table_name_2, $id_2, $debug);
         $image_modif = "";
         $color_modif = "";
         if ($diff_classification_fta["id_classification_arborescence_article"]) {
             $image_modif = Html::$DEFAULT_HTML_WARNING_UPDATE_IMAGE;
             $color_modif = Html::$DEFAULT_HTML_WARNING_UPDATE_BGCOLOR;
         }
     }
     //Fin de la recherche de différenciel
     $bloc .= " <tr class=titre_principal><td width=\"20%\">Classification:</td>";
     $tab = affichage_classification_article($id_fta);
     if ($tab[0]) {
         //Cet article est classé car il y a au moins un chemin
         if ($proprietaire) {
             $bloc .= "<td {$color_modif}>{$image_modif}</td></tr><tr><td>";
         }
         //Tableau de données
         foreach ($tab as $chemin) {
             if ($chemin[0]) {
                 $bloc .= "<tr class=contenu><td width=\"50%\"><{$html_table}><tr><td width=\"100\">" . $chemin[1] . "";
                 $bloc .= "</td>" . "</tr>" . "</table>";
                 if ($proprietaire) {
                     $bloc .= "</td><td align=\"center\" valign=\"middle\" width=\"5%\">" . "<a href=modification_fiche_post.php?id_fta={$id_fta}&id_classification_fta={$chemin['0']}&action=suppression_classification_chemin&synthese_action={$synthese_action}>" . "<img src=../lib/images/supprimer.png width=15 height=15 border=0/>";
                     //$i++;
                 }
             }
         }
         $bloc .= "</table><{$html_table}>";
         //Marque
         $id_element = "2";
         //Recherche de la Marque
         $extension[0] = 1;
         //Passage en mode recherche d'une catégorie
         $field = recherche_element_classification_fta($id_fta, $id_element, $extension);
         if ($version_modif) {
             $field_last = recherche_element_classification_fta($last_id_fta, $id_element, $extension);
             //Versionning
             $image_modif = "";
             $color_modif = "";
             if ($field != $field_last) {
                 $image_modif = Html::$DEFAULT_HTML_WARNING_UPDATE_IMAGE;
                 $color_modif = Html::$DEFAULT_HTML_WARNING_UPDATE_BGCOLOR;
             }
         }
         $field[2];
         $bloc .= "<tr class=contenu><td width=30% {$color_modif}>Marque(s) <i>(anciennement gamme)</i>:</td><td {$color_modif}>";
         $bloc .= "{$field['2']}";
         $bloc .= "{$image_modif}</td></tr>";
         //Activité
         $id_element = "3";
         //Recherche de l'Activité
         $extension[0] = 1;
         //Passage en mode recherche d'une catégorie
         $field = recherche_element_classification_fta($id_fta, $id_element, $extension);
         if ($version_modif) {
             $field_last = recherche_element_classification_fta($last_id_fta, $id_element, $extension);
             //Versionning
             $image_modif = "";
             $color_modif = "";
             if ($field != $field_last) {
                 $image_modif = Html::$DEFAULT_HTML_WARNING_UPDATE_IMAGE;
                 $color_modif = Html::$DEFAULT_HTML_WARNING_UPDATE_BGCOLOR;
             }
         }
         $field[2];
         $bloc .= "<tr class=contenu><td {$color_modif}>Activité(s) <i>(anciennement ségment)</i>:</td><td {$color_modif}>";
         $bloc .= "{$field['2']}";
         $bloc .= "{$image_modif}</td></tr>";
         //mysql_table_load("access_arti2");
         //Code de regroupement controle de gestion
         if ($FAMILLE_ARTICLE) {
             $field = "FAMILLE_ARTICLE";
             $table = "access_arti2";
             //Versionning
             $image_modif = "";
             $color_modif = "";
             if (${"diff_" . $table}[$field]) {
                 $image_modif = Html::$DEFAULT_HTML_WARNING_UPDATE_IMAGE;
                 $color_modif = Html::$DEFAULT_HTML_WARNING_UPDATE_BGCOLOR;
             }
             $bloc .= "<tr class=contenu><td {$color_modif}>Code contrôle de gestion - FAMILLE ARTICLE:</td><td {$color_modif}>";
             $bloc .= "{$FAMILLE_ARTICLE}";
             $bloc .= "{$image_modif}</td></tr>";
         }
         //Code de regroupement controle de gestion
         if ($FAMILLE_MKTG) {
             $field = "FAMILLE_MKTG";
             $table = "access_arti2";
             //Versionning
             $image_modif = "";
             $color_modif = "";
             if (${"diff_" . $table}[$field]) {
                 $image_modif = Html::$DEFAULT_HTML_WARNING_UPDATE_IMAGE;
                 $color_modif = Html::$DEFAULT_HTML_WARNING_UPDATE_BGCOLOR;
             }
             $bloc .= "<tr class=contenu><td {$color_modif}>Code contrôle de gestion - FAMILLE MARKETING:</td><td {$color_modif}>";
             $bloc .= "{$FAMILLE_MKTG}";
             $bloc .= "{$image_modif}</td></tr>";
         }
         //Code Gamme famille budget
         //if ($id_access_familles_gammes) {
         $field = "id_access_familles_gammes";
         $table = "access_arti2";
         //Versionning
         $image_modif = "";
         $color_modif = "";
         if (${"diff_" . $table}[$field]) {
             $image_modif = Html::$DEFAULT_HTML_WARNING_UPDATE_IMAGE;
             $color_modif = Html::$DEFAULT_HTML_WARNING_UPDATE_BGCOLOR;
         }
         $bloc .= "<tr class=contenu><td {$color_modif}>Code contrôle de gestion - Gamme famille budget:</td><td {$color_modif}>";
         $bloc .= $id_access_familles_gammes;
         $bloc .= "{$image_modif}</td></tr>";
         //}
     } else {
         if ($proprietaire) {
             $lien = "<a href=ajout_classification_chemin.php?id_fta={$id_fta}&synthese_action={$synthese_action}&id_classification_arborescence_article=1>" . "<h4>Ajouter un nouveau chemin de classification</h4>" . "</a>";
         } else {
             $lien = "";
         }
         $bloc .= "</tr><tr class=contenu><td class=couleur_rouge>Cet Article n'est pas classé: " . $lien . "</td>";
         //Exist-t-il une ancienne classification de substitution ?
         //            if ($old_gamdesc or $old_segdesc) {
         //                $bloc.="<td><u><b>Ancienne Classification:</b></u><br>Gamme=$old_gamdesc<br>Segment=$old_segdesc</td>";
         //            }
         $bloc .= "</tr>";
     }
     //Fin de la classification
     return $bloc;
 }