コード例 #1
0
ファイル: fun.html.php プロジェクト: jpgil/tematres-mirror
function HTMLbodyTermino($array)
{
    global $MSG_ERROR_RELACION;
    global $CFG;
    $sqlMiga = SQLarbolTema($array[idTema]);
    $HTMLterminos = doContextoTermino($array[idTema], $sqlMiga[cant]);
    $fecha_crea = do_fecha($array[cuando]);
    $fecha_estado = do_fecha($array[cuando_estado]);
    //Si tiene padres
    if ($sqlMiga[cant]) {
        while ($arrayMiga = mysqli_fetch_array($sqlMiga[datos])) {
            if ($arrayMiga[tema_id] !== $array[idTema]) {
                $menu_miga .= '<li><a title="' . LABEL_verDetalle . $arrayMiga[tema] . '" href="index.php?tema=' . $arrayMiga[tema_id] . '&amp;/' . string2url($arrayMiga[tema]) . '" >' . $arrayMiga[tema] . '</a></li>';
            }
        }
    }
    $row_miga .= '<ol><li><a title="' . MENU_Inicio . '" href="index.php">' . ucfirst(MENU_Inicio) . '</a></li>' . $menu_miga . '<li>' . $array[titTema] . '</li></ol>';
    $body = '<div id="bodyText">';
    //MENSAJE DE ERROR
    $body .= $MSG_ERROR_RELACION;
    $body .= ' <h1 id="T' . $array[tema_id] . '">' . $array[titTema] . '</h1>';
    if ($_SESSION[$_SESSION["CFGURL"]][ssuser_id] || CFG_VIEW_STATUS == '1') {
        $label_estado = '<span class="estado_termino' . $array[estado_id] . '"> ' . ucfirst(arrayReplace(array("12", "13", "14"), array(LABEL_Candidato, LABEL_Aceptado, LABEL_Rechazado), $array[estado_id])) . ': ' . $fecha_estado[dia] . '-' . $fecha_estado[descMes] . '-' . $fecha_estado[ano] . '</span> ';
    }
    #Div miga de pan
    $body .= '<div id="breadScrumb">';
    $body .= $row_miga;
    $body .= '</div>';
    # fin Div miga de pan
    $body .= HTMLNotasTermino($array);
    #Div relaciones del terminos
    $body .= '<div id="relacionesTermino">';
    $body .= $HTMLterminos[HTMLterminos]["UP"];
    $body .= $HTMLterminos[HTMLterminos]["TG"];
    //Editor de código
    if ($_SESSION[$_SESSION["CFGURL"]][ssuser_id] && $CFG["_USE_CODE"] == '1') {
        $body .= '<div title="term code, click to edit" class="editable_textarea" id="code_tema' . $array[tema_id] . '">' . $array[code] . '</div>';
        $body .= HTMLtermMenu($array, $HTMLterminos[cantRelaciones]);
    } else {
        $body .= $array[code] ? ' <label class="code_tema" for="T' . $array[tema_id] . '">' . $array[code] . '</label>' : '';
    }
    //el termino
    if ($_SESSION[$_SESSION["CFGURL"]][ssuser_id]) {
        //span editable
        $body .= doListaTag('1', "h5", '<span id="edit_tema' . $array[tema_id] . '" class="edit_area_term">' . $array[titTema] . '</span> ', "term");
    } else {
        $body .= doListaTag('1', "h5", $array[titTema], "term");
    }
    $body .= $HTMLterminos[HTMLterminos]["USE"];
    $body .= $HTMLterminos[HTMLterminos]["TE"];
    $body .= $HTMLterminos[HTMLterminos]["TR"];
    $body .= $HTMLterminos[HTMLterminos]["EQ"];
    $body .= HTMLtargetTerms($array[tema_id]);
    $body .= '</div>';
    #Fin div bodyText
    $body .= '</div>';
    #Div pie de datos
    $body .= '<div id="pie_datos" class="enlacefoo"><ul id="fechas"><li> ' . LABEL_Fecha . ': ' . $fecha_crea[dia] . '-' . $fecha_crea[descMes] . '-' . $fecha_crea[ano] . '</li>';
    if ($array[cuando_final]) {
        $fecha_cambio = do_fecha($array[cuando_final]);
        $body .= '<li>' . LABEL_fecha_modificacion . ': ' . $fecha_cambio[dia] . '-' . $fecha_cambio[descMes] . '-' . $fecha_cambio[ano] . '</li> ';
    }
    $body .= '</ul>' . $label_estado . '</div> ';
    # fin Div pie de datos
    $body .= HTML_URLsearch($CFG[SEARCH_URL_SITES], $array);
    /*
     * $HTMLterminos[tema_id] es el ID del término válido siempre
     * 
    */
    $body .= '<ul id="enlaces_xml">';
    $body .= '        <li><a title="' . LABEL_verEsquema . ' MADS"  href="xml.php?madsTema=' . $HTMLterminos[tema_id] . '">MADS</a></li>  ';
    $body .= '        <li><a title="' . LABEL_verEsquema . ' Zthes" href="xml.php?zthesTema=' . $HTMLterminos[tema_id] . '">Zthes</a></li>  ';
    $body .= '        <li><a title="' . LABEL_verEsquema . ' Skos"  href="xml.php?skosTema=' . $HTMLterminos[tema_id] . '">SKOS-Core</a></li>';
    $body .= '        <li><a title="' . LABEL_verEsquema . ' BS8723-5"  href="xml.php?bs8723Tema=' . $HTMLterminos[tema_id] . '">BS8723-5</a></li>';
    $body .= '        <li><a title="' . LABEL_verEsquema . ' TopicMap"  href="xml.php?xtmTema=' . $HTMLterminos[tema_id] . '">XTM</a></li>';
    $body .= '        <li><a title="' . LABEL_verEsquema . ' Dublin Core"  href="xml.php?dcTema=' . $HTMLterminos[tema_id] . '">DC</a></li>';
    $body .= '</ul>';
    return $body;
}
コード例 #2
0
function HTMLbodyTermino($array)
{
    global $MSG_ERROR_RELACION;
    global $CFG;
    $sqlMiga = SQLarbolTema($array["idTema"]);
    $cantBT = SQLcount($sqlMiga);
    $i_profundidad = $cantBT > 0 ? $cantBT : 1;
    $HTMLterminos = doContextoTermino($array["idTema"], $i_profundidad);
    $fecha_crea = do_fecha($array["cuando"]);
    $fecha_estado = do_fecha($array["cuando_estado"]);
    //Si tiene padres
    if ($cantBT > 0) {
        while ($arrayMiga = $sqlMiga->FetchRow()) {
            if ($arrayMiga["tema_id"] !== $array["idTema"]) {
                $menu_miga .= '<li><a title="' . LABEL_verDetalle . $arrayMiga["tema"] . '" href="index.php?tema=' . $arrayMiga["tema_id"] . '&amp;/' . string2url($arrayMiga["tema"]) . '" >' . $arrayMiga["tema"] . '</a></li>';
            }
        }
    }
    $row_miga .= '<ol class="breadcrumb"><li><a title="' . MENU_Inicio . '" href="index.php">' . ucfirst(MENU_Inicio) . '</a></li>' . $menu_miga . '<li>' . $array["titTema"] . '</li></ol>';
    $body = '<div class="container" id="bodyText">';
    //MENSAJE DE ERROR
    $body .= $MSG_ERROR_RELACION;
    if ($array["isMetaTerm"] == 1) {
        $body .= ' <h1 class="metaTerm" title="' . $array["titTema"] . ' - ' . NOTE_isMetaTermNote . '" id="T' . $array["tema_id"] . '">' . $array["titTema"] . '</h1>';
        $body .= ' <p class="metaTerm alert" title="' . NOTE_isMetaTermNote . '" id="noteT' . $array[tema_id] . '">' . NOTE_isMetaTerm . '</p>';
    } else {
        $body .= ' <h1 class="estado_termino' . $array["estado_id"] . '" id="T' . $array["tema_id"] . '">' . $array["titTema"] . '</h1>';
    }
    //div oculto para eliminar término
    if ($_SESSION[$_SESSION["CFGURL"]]["ssuser_id"]) {
        $body .= HTMLconfirmDeleteTerm($array);
    }
    #Div miga de pan
    $body .= '<div id="breadScrumb">';
    $body .= $row_miga;
    $body .= '</div>';
    # fin Div miga de pan
    $cantNotas = count($array["notas"]);
    $body .= '<ul id="myTermTab" class="nav nav-tabs" style="margin-bottom: 15px;">
							<li><a class="active" href="#theTerm" data-toggle="tab">' . ucfirst(LABEL_Termino) . '</a></li>';
    if ($cantNotas > 0) {
        $body .= '<li><a href="#notesTerm" data-toggle="tab">' . ucfirst(LABEL_notes) . ' (' . $cantNotas . ')</a></li>';
    }
    //term menu
    if ($_SESSION[$_SESSION["CFGURL"]][ssuser_id]) {
        $body .= HTMLtermMenuX2($array, $HTMLterminos[cantRelaciones]);
    }
    $body .= '<li><a href="#metadataTerm" data-toggle="tab">' . ucfirst(LABEL_metadatos) . '</a></li>';
    $body .= '    </ul>';
    #Tabs content
    $body .= '<div id="tabContent" class="tab-content">';
    $body .= '<div class="tab-pane fade" id="notesTerm">';
    $body .= HTMLNotasTermino($array);
    $body .= '</div>';
    #Div relaciones del terminos
    $body .= '<div class="tab-pane fade in active" id="theTerm">';
    //el termino
    if ($_SESSION[$_SESSION["CFGURL"]][ssuser_id]) {
        //span editable
        $body .= doListaTag('1', "h3", '<span id="edit_tema' . $array[tema_id] . '" class="edit_area_term">' . $array[titTema] . '</span> ', "term");
    } else {
        $body .= doListaTag('1', "h3", $array[titTema], "theTerm");
    }
    $body .= HTMLshowCode($array);
    if ($HTMLterminos["cantRelaciones"]["cantUF"] > 0) {
        $body .= '<h4>' . ucfirst(LABEL_nonPreferedTerms) . '</h4>';
        $body .= '<div>' . $HTMLterminos["HTMLterminos"]["UP"] . '</div>';
    }
    if ($HTMLterminos["cantRelaciones"]["cantTG"] > 0) {
        $body .= '<h4>' . ucfirst(LABEL_broatherTerms) . '</h4>';
        $body .= '<div>' . $HTMLterminos["HTMLterminos"]["TG"] . '</div>';
    }
    //display terms relations
    $body .= $HTMLterminos["HTMLterminos"]["USE"];
    if ($HTMLterminos["cantRelaciones"]["cantNT"] > 0) {
        $body .= '<h4>' . ucfirst(LABEL_narrowerTerms) . '</h4>';
        $body .= '<div>' . $HTMLterminos["HTMLterminos"]["TE"] . '</div>';
    }
    if ($HTMLterminos["cantRelaciones"]["cantRT"] > 0) {
        $body .= '<h4>' . ucfirst(LABEL_relatedTerms) . '</h4>';
        $body .= '<div>' . $HTMLterminos["HTMLterminos"]["TR"] . '</div>';
    }
    if ($HTMLterminos["cantRelaciones"]["cantEQ"] > 0) {
        $body .= $HTMLterminos["HTMLterminos"]["EQ"];
    }
    $body .= HTMLtargetTerms($array["tema_id"]);
    $body .= HTMLURI4term($array["tema_id"]);
    # fin Div relaciones del terminos
    $body .= '    </div>';
    #Div pie de datos
    $body .= '<div class="tab-pane fade" id="metadataTerm">';
    $body .= HTMLtermMetadata($array, $HTMLterminos["cantRelaciones"]);
    $body .= '</div>';
    //end tabs div
    //$body.='</div>';
    $body .= '</div>';
    #Tabs content
    $body .= '</div>';
    #Fin div bodyText
    return $body;
}