function affichage_classification_article($id_fta, $extension = null) { /* * ****MAJ Boris Sanègre - 2007-01-09 Fonction affichage_classification_article($id_fta,$extension) = 8 secondes Réécriture du code: - Suppression de toute utilisation de variable Globales - Simplification SQL */ /* Dictionnaire des variables: */ $id_fta; //Identifiant de la Fiche Technique Article $extension; //Tableau de variables permettant de passer de futures nouvelles options à la fonction $i = 0; //Compteur représentant chaque chemin de classification //$j=0; //Identifiant du chemin de l'arboresence (id_classification_arborescence_article) $return[$i]; //Tableau contenant les chemins de classification de l'Article $return[$i][0]; //contient l'identifiant du chemin (voir $j) $return[$i][1]; //contient la représentation graphique HTML du chemin $return[$i][2]; //contient la liste des clefs des éléments de la classifications $entete == "<table>"; $queue = "</table>"; /* Corps de la fonction */ //Recherche des classifications $array = DatabaseOperation::convertSqlStatementWithoutKeyToArray("SELECT * FROM classification_fta WHERE id_fta=" . $id_fta); if ($array) { //Il existe des classification foreach ($array as $rows) { //Parcours des classifications //Préparation de la boucle pour récupérer le chemin $return[$i][0] = $rows["id_classification_fta"]; $id_classification_arborescence_article = $rows["id_classification_arborescence_article"]; $return[$i][1] .= affichage_classification_chemin($id_classification_arborescence_article, $extension); //On passe au chemin suivant. On incrémente au fur à mesure $i++; } //Fin de parcours des classifications } else { //Il n'existe pas de classification } //La fonction retourne le tableau de résultat $return if ($return) { $return[$i][1] = $entete . $return[$i][1] . $queue; } return $return; }
$page_default = substr(strrchr($_SERVER["PHP_SELF"], '/'), '1', '-4'); //$page_action=$page_default."_post.php"; $page_pdf = $page_default . "_pdf.php"; //$action = ''; //Action proposée à la page _post.php $method = 'POST'; //Pour une url > 2000 caractères, ne pas utiliser utiliser GET $html_table = "table " . "width=100% " . "class=contenu "; /* Récupération des données MySQL */ $add_id_classification_arborescence_article_categorie = $id_classification_arborescence_article_categorie; //From URL //Chemin en cours if ($id_classification_arborescence_article) { $extension["lien"] = $page_default . ".php?id_fta={$idFta}"; $chemin_en_cours = affichage_classification_chemin($id_classification_arborescence_article, $extension); $bloc_chemin_actuel = "<a href=" . $extension["lien"] . "/>Chemin en cours: </td></tr><tr><td><{$html_table}>" . $chemin_en_cours . "</table>"; $search = "={$id_classification_arborescence_article}"; } else { $bloc_chemin_actuel = "Aucun chemin"; $search = "IS NULL"; } //Vérification des étapes if (!$action) { $action = -1; } switch ($action) { case -1: $titre = "Que souhaitez vous faire ?"; $submit_label = "Suivant >>"; $bloc = "\n <input type=\"radio\" name=\"action\" value=\"1\" /> Ajouter un nouvel éléments\n <br>\n <input type=\"radio\" name=\"action\" value=\"modifier\" /> Modifier cet élément\n ";