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;
}
Example #2
0
$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                 ";