Exemplo n.º 1
0
function ancien_rewrite_prod($ref, $lang = 1)
{
    $prod = new Produit();
    $prod->charger($ref);
    $proddesc = new Produitdesc();
    if (!$proddesc->charger($prod->id, $lang)) {
        return "";
    }
    $rubfinal = $prod->rubrique;
    if (function_exists('chemin_rub')) {
        $chem = chemin_rub($rubfinal);
    } else {
        $chem = chemin($rubfinal);
    }
    // 1.4.2.1 et avant
    if (!empty($chem)) {
        $rubriquedesc = new Rubriquedesc();
        $listrub = "";
        $rubriquedesc->charger($chem[count($chem) - 1]->rubrique, $lang);
        $listrub .= $rubriquedesc->titre . "_";
        $rubriquedesc->charger($chem[0]->rubrique, $lang);
        $listrub .= $rubriquedesc->rubrique . "_";
        for ($i = count($chem) - 2; $i >= 0; $i--) {
            $rubriquedesc->charger($chem[$i]->rubrique, $lang);
            $listrub .= $rubriquedesc->titre . "_";
        }
        $listrub .= $proddesc->titre . "__" . $prod->ref . ".html";
        return eregurl($listrub);
    } else {
        return "";
    }
}
Exemplo n.º 2
0
function chemin($type, $id, $chemin)
{
    global $chemin;
    if ($type == 'entite') {
        $query = 'SELECT `ENT_ID`,`ENT_RAISONSOCIAL`,`ENT_NOMINATION`,`ENT_PARENTID`,`CATEGORIES_CAT_ID` FROM `ENTITES` WHERE `ENT_ID`="' . $id . '"';
        $result = mysql_query($query) or die(mysql_error());
        $row = mysql_fetch_array($result);
        $nom = stripslashes($row['ENT_RAISONSOCIAL'] . ' ' . $row['ENT_NOMINATION']);
        $parentid = $row['ENT_PARENTID'];
        $chemin = '> <img src="templates/images/entity.png" alt=""> <a href="consulter.php?ent=' . $id . '">' . $nom . '</a> ' . $chemin;
        if ($parentid == 0) {
            chemin('categorie', $row['CATEGORIES_CAT_ID'], $chemin);
        } else {
            chemin('entite', $parentid, $chemin);
        }
    }
    if ($type == 'categorie') {
        $query = 'SELECT `CAT_ID`,`CAT_NOM`,`CAT_PARENTID` FROM `CATEGORIES` WHERE `CAT_ID`="' . $id . '"';
        $result = mysql_query($query) or die(mysql_error());
        $row = mysql_fetch_array($result);
        $id = $row['CAT_ID'];
        $nom = stripslashes($row['CAT_NOM']);
        $parentid = $row['CAT_PARENTID'];
        if ($parentid == 0) {
            $chemin = '<img src="templates/images/branche.png" alt=""> <a href="consulter.php?cat=' . $id . '">' . $nom . '</a> ' . $chemin;
        } else {
            $chemin = '<b>></b> <img src="templates/images/folder.png" alt=""> <a href="consulter.php?cat=' . $id . '">' . $nom . '</a> ' . $chemin;
            chemin('categorie', $parentid, $chemin);
        }
    }
    return $chemin;
}
Exemplo n.º 3
0
$sql = "select * from " . __racinebd__ . "version where version_id=" . $_GET["version_id"];
//print $sql;
$link = query($sql);
$tbl_result = fetch($link);
$libversion = $tbl_result["libelle"];
/*
$sql="select * from ".__racinebd__."langue where langue_id=".(($_GET["langue_id"]!="")?$_GET["langue_id"]:1);
$link2=query($sql);
$tbl_result2=fetch($link2);
*/
//$elem.=" (".$tbl_result2["libelle"]." | ".$tbl_result["libelle"].")";
$elem .= " (" . $tbl_result["libelle"] . ")";
$TxtSousTitreajout = "Ajouter un " . $elem;
$TxtSousTitremodif = "Modifier un " . $elem;
$TxtSousTitrevisu = "&Eacute;diter un " . $elem;
$TxtSousTitrelist = "Liste des articles : " . chemin($_GET["arbre_id"], $_GET["langue_id"]) . " " . $elem;
$TxtSousTitreSuppr = "Supprimer un " . $elem;
//on recherche l'ID de la table content
//$_GET["version_id"]=($_GET["version_id"]=="")?2:$_GET["version_id"];
//si le version_id est vide on regarde si il existe une version brouillon
$table = __racinebd__ . "content";
//$textehelp="<li>S&eacute;lectionnez \" Texte \" pour administrer les textes de chaque sc&egrave;ne.</li>";
$tablekey = "content_id";
//$txtretour=false;
//print "ici";
if ($_GET["mode"] != "") {
    if ($_GET["mode"] == "undo") {
        //on deverouille
        $sql = "update " . __racinebd__ . "arbre set users_id_verrou=null where arbre_id='" . $_GET["arbre_id"] . "'";
        query($sql);
        require "../../include/template_haut.php";
Exemplo n.º 4
0
function chemin($arbre_id = 0, $langue_id = 0)
{
    $langue_id = $langue_id == 0 && $_GET["la_langue"] == "" ? __defaultlangueid__ : ($langue_id != "" ? $langue_id : $_GET["la_langue"]);
    //print $arbre_id."/".$langue_id."<br>";
    //print "ici";
    $arbre_id = $arbre_id === 0 ? $_GET["arbre"] : $arbre_id;
    if ($arbre_id != "" && $arbre_id != "0") {
        $sql = "select pere,nom,contenu_id,a.arbre_id,etat_id,translate,arbre_id_alias,root,nom_fichier \r\n  from " . __racinebd__ . "arbre a inner join " . __racinebd__ . "gabarit g on a.gabarit_id=g.gabarit_id \r\n  inner join " . __racinebd__ . "contenu c on (a.arbre_id=c.arbre_id or a.arbre_id_alias=c.arbre_id) and langue_id=" . $langue_id . " where c.arbre_id=" . $arbre_id;
        $link = query($sql);
        $tbl_result = fetch($link);
        if ($tbl_result["translate"] == "1") {
            $sql = "select * from " . __racinebd__ . "content where contenu_id=" . $tbl_result["contenu_id"] . " and version_id=1";
        } else {
            $sql = "select * from " . __racinebd__ . "contenu c1 inner join " . __racinebd__ . "content c2 on c1.contenu_id=c2.contenu_id where c1.langue_id=" . __defaultlangueid__ . " and arbre_id=" . ($tbl_result["arbre_id_alias"] != "" ? $tbl_result["arbre_id_alias"] : $tbl_result["arbre_id"]) . " and version_id=1";
        }
        $link_txt = query($sql);
        $tbl_result_txt = fetch($link_txt);
        if ($tbl_result["pere"] == $tbl_result["root"]) {
            $sql = "select shortlib from " . __racinebd__ . "langue where langue_id=" . $langue_id;
            $link_langue = query($sql);
            $tbl_result_langue = fetch($link_langue);
            //if($langue_id==1)
            if (__showlang__) {
                if ($tbl_result["nom_fichier"] == "" || $tbl_result["etat_id"] != 1) {
                    //return "<a href=\"".urlp($tbl_result["root"]).$tbl_result_langue["shortlib"]."\">".trad("Accueil",$langue_id)."</a>";
                    //return "<a href=\"".urlp($tbl_result["root"])."\">".trad("Accueil",$langue_id)."</a>";
                } else {
                    //return "<a href=\"".urlp($tbl_result["root"]).$tbl_result_langue["shortlib"]."\">".trad("Accueil",$langue_id)."</a> > <a href=\"".(($tbl_result["nom_fichier"]=="")?"#":(($tbl_result["etat_id"]==1)?urlp($arbre_id,$langue_id):"#"))."\">".strip_tags($tbl_result_txt["titre1"])."</a>";
                    return "<a href=\"" . urlp($tbl_result["root"]) . "\">" . trad("Accueil", $langue_id) . "</a> > <a href=\"" . ($tbl_result["nom_fichier"] == "" ? "#" : ($tbl_result["etat_id"] == 1 ? urlp($arbre_id, $langue_id) : "#")) . "\">" . strip_tags($tbl_result_txt["titre1"]) . "</a>";
                }
            } else {
                if ($tbl_result["nom_fichier"] == "" || $tbl_result["etat_id"] != 1) {
                    return "<a href=\"" . urlp($tbl_result["root"]) . "\">" . trad("Accueil", $langue_id) . "</a>";
                } else {
                    return "<a href=\"" . urlp($tbl_result["root"]) . "\">" . trad("Accueil", $langue_id) . "</a> > <a href=\"" . ($tbl_result["nom_fichier"] == "" ? "#" : ($tbl_result["etat_id"] == 1 ? urlp($arbre_id, $langue_id) : "#")) . "\">" . strip_tags($tbl_result_txt["titre1"]) . "</a>";
                }
            }
        } else {
            if ($tbl_result["nom_fichier"] == "" || $tbl_result["etat_id"] != 1) {
                return chemin($tbl_result["pere"], $langue_id) . " > ";
            } else {
                return chemin($tbl_result["pere"], $langue_id) . " > <a href=\"" . ($tbl_result["nom_fichier"] == "" ? "#" : ($tbl_result["etat_id"] == 1 ? urlp($arbre_id, $langue_id) : "#")) . "\">" . strip_tags($tbl_result_txt["titre1"]) . "</a>";
            }
            //return chemin($tbl_result["pere"],$langue_id)." > <a href=\"#\">".strip_tags($tbl_result_txt["titre1"])."</a>";
        }
    }
}