- 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 || |
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; }