Example #1
0
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;
}
function HTMLtermMetadata($arrayTerm, $arrayCantRelaciones)
{
    global $CFG;
    $fecha_crea = do_fecha($arrayTerm["cuando"]);
    $fecha_estado = do_fecha($arrayTerm["cuando_estado"]);
    $body .= '<dl class="dl-horizontal">';
    if (@$_SESSION[$_SESSION["CFGURL"]]["ssuser_id"]) {
        $ARRAYuserData4term = ARRAYuserData4term($arrayTerm["tema_id"]);
        $termCreator = ' (' . $ARRAYuserData4term["c_nombres"] . ' ' . $ARRAYuserData4term["c_apellido"] . ')';
        $termMod = ' (' . $ARRAYuserData4term["m_nombres"] . ' ' . $ARRAYuserData4term["m_apellido"] . ')';
    }
    $body .= '<dt>' . ucfirst(LABEL_Fecha) . '</dt>';
    $body .= '<dd>' . $fecha_crea["dia"] . '-' . $fecha_crea["descMes"] . '-' . $fecha_crea["ano"] . ' ' . $termCreator . '</dd>';
    if ($arrayTerm["cuando_final"]) {
        $fecha_cambio = do_fecha($arrayTerm["cuando_final"]);
        $body .= '<dt>' . ucfirst(LABEL_fecha_modificacion) . '</dt>';
        $body .= '<dd>' . $fecha_cambio["dia"] . '-' . $fecha_cambio["descMes"] . '-' . $fecha_cambio["ano"] . '  ' . $termMod . '</dd>';
    }
    $body .= '<dt class="estado_termino' . $arrayTerm["estado_id"] . '">' . ucfirst(arrayReplace(array("12", "13", "14"), array(LABEL_Candidato, LABEL_Aceptado, LABEL_Rechazado), $arrayTerm["estado_id"])) . '</dt>';
    $body .= '<dd class="estado_termino' . $arrayTerm["estado_id"] . '">' . $fecha_estado["dia"] . '-' . $fecha_estado["descMes"] . '-' . $fecha_estado["ano"] . '</dd>';
    $body .= '<dt>' . ucfirst(LABEL_totalTermsDescendants) . '</dt>';
    $body .= '<dd> ' . cantChildTerms($arrayTerm["idTema"]) . '</dd>';
    $body .= '<dt>' . ucfirst(LABEL_narrowerTerms) . '</dt>';
    $body .= '<dd>' . ($arrayCantRelaciones["cantNT"] ? $arrayCantRelaciones["cantNT"] : 0) . '</dd>';
    $body .= '<dt>' . ucfirst(LABEL_altTerms) . '</dt>';
    $body .= '<dd> ' . ($arrayCantRelaciones["cantUF"] ? $arrayCantRelaciones["cantUF"] : 0) . '</dd>';
    $body .= '<dt>' . ucfirst(LABEL_relatedTerms) . '</dt>';
    $body .= '<dd> ' . ($arrayCantRelaciones["cantRT"] ? $arrayCantRelaciones["cantRT"] : 0) . '</dd>';
    $body .= '<dt>Notas </dt>';
    $body .= '<dd> ' . count($arrayTerm["notas"]) . '</dd>';
    $body .= '<dt>' . ucfirst(LABEL_metadatos) . '</dt>';
    $body .= '<dd>';
    $body .= '<ul class="list-inline" id="enlaces_xml">';
    $body .= '        <li><a class="btn btn-info btn-xs" target="_blank" title="' . LABEL_verEsquema . ' BS8723-5"  href="xml.php?bs8723Tema=' . $arrayTerm["tema_id"] . '">BS8723-5</a></li>';
    $body .= '        <li><a class="btn btn-info btn-xs" target="_blank" title="' . LABEL_verEsquema . ' Dublin Core"  href="xml.php?dcTema=' . $arrayTerm["tema_id"] . '">DC</a></li>';
    $body .= '        <li><a class="btn btn-info btn-xs"  target="_blank" title="' . LABEL_verEsquema . ' MADS"  href="xml.php?madsTema=' . $arrayTerm["tema_id"] . '">MADS</a></li>  ';
    $body .= '        <li><a class="btn btn-info btn-xs"  target="_blank" title="' . LABEL_verEsquema . ' Skos"  href="xml.php?skosTema=' . $arrayTerm["tema_id"] . '">SKOS-Core</a></li>';
    $body .= '        <li><a class="btn btn-info btn-xs"  target="_blank" title="' . LABEL_verEsquema . ' IMS Vocabulary Definition Exchange (VDEX)"  href="xml.php?vdexTema=' . $arrayTerm["tema_id"] . '">VDEX</a></li>';
    $body .= '        <li><a class="btn btn-info btn-xs"  target="_blank" title="' . LABEL_verEsquema . ' TopicMap"  href="xml.php?xtmTema=' . $arrayTerm["tema_id"] . '">XTM</a></li>';
    $body .= '        <li><a class="btn btn-info btn-xs"  target="_blank" title="' . LABEL_verEsquema . ' Zthes" href="xml.php?zthesTema=' . $arrayTerm["tema_id"] . '">Zthes</a></li>  ';
    $body .= '        <li><a class="btn btn-info btn-xs"  target="_blank" title="' . LABEL_verEsquema . ' JavaScript Object Notation for Linked Data" href="xml.php?jsonTema=' . $arrayTerm["tema_id"] . '">JSON</a></li>  ';
    $body .= '        <li><a class="btn btn-info btn-xs"  target="_blank" title="' . LABEL_verEsquema . ' JavaScript Object Notation for Linked Data" href="xml.php?jsonldTema=' . $arrayTerm["tema_id"] . '">JSON-LD</a></li>  ';
    $body .= '</ul>';
    $body .= '</dd>';
    $body .= '<dt>' . ucfirst(LABEL_busqueda) . '</dt>';
    $body .= '<dd>';
    $body .= HTML_URLsearch($CFG[SEARCH_URL_SITES], $arrayTerm);
    $body .= '</dd> ';
    $body .= '</dl> ';
    # fin Div pie de datos
    return $body;
}