function HTMLtopTerms() { global $CFG; $sql = SQLverTopTerm(); $rows .= '<div id="bodyText">'; $rows .= HTMLlistaAlfabeticaUnica($_GET[letra]); $rows .= '<div class="clearer-top"></div>'; //Top terms while ($array = mysqli_fetch_array($sql[datos])) { $rows .= '<h2 class="TT">'; //Editor de código if ($_SESSION[$_SESSION["CFGURL"]][ssuser_id] && $CFG["_USE_CODE"] == '1') { $rows .= '<div title="term code, click to edit" class="editable_textarea" id="code_tema' . $array[tema_id] . '">' . $array[code] . '</div>'; } else { $rows .= ' ' . $array[code] . ' '; } $rows .= '<a title="' . LABEL_verDetalle . $array[tema] . '" href="index.php?tema=' . $array[tema_id] . '">' . $array[tema] . '</a>'; $rows .= '</h2>'; } $rows .= '</div>'; return $rows; }
function fetchTopTerms($arrayCfg) { $sql = SQLverTopTerm(); while ($array = $sql->FetchRow()) { $result["result"][$array[id]] = array("term_id" => $array["id"], "code" => $array["code"], "lang" => $array["idioma"], "string" => FixEncoding($array["tema"]), "isMetaTerm" => $array["isMetaTerm"]); } return $result; }
function HTMLformAdvancedSearch($array) { global $CFG; $rows .= ' <fieldset> <legend>' . ucfirst(LABEL_BusquedaAvanzada) . '</legend> <form class="formdiv" name="advancedsearch" action="index.php#xstring" method="get" onsubmit="return checkrequired(this)">'; $LABEL_Termino = ucfirst(LABEL_Termino); $LABEL_esNoPreferido = ucfirst(LABEL_esNoPreferido); $LABEL_CODE = ucfirst(LABEL_CODE); $rows .= '<div><label for="ws" accesskey="f">' . ucfirst(LABEL_QueBuscar) . '</label>'; $rows .= '<select id="ws" name="ws">'; $arrayWS = $CFG["_USE_CODE"] == '1' ? array("t#{$LABEL_Termino}", "uf#{$LABEL_esNoPreferido}", "c#{$LABEL_CODE}") : array("t#{$LABEL_Termino}", "uf#{$LABEL_esNoPreferido}"); $rows .= doSelectForm($arrayWS, "{$_GET['ws']}"); $rows .= '</select>'; // $rows.='<input name="isUF" type="checkbox" id="isUF" value="1" '.do_check('1',$_GET[isUF],"checked").'/>'; $rows .= '</div>'; $rows .= '<div><label for="xstring" accesskey="s">' . ucfirst(LABEL_BuscaTermino) . '</label>'; $rows .= '<input name="xstring" type="text" id="xstring" size="25" maxlength="50" value="' . $_GET[xstring] . '"/>'; $rows .= '</div>'; $rows .= '<div><label for="isExactMatch" accesskey="f">' . ucfirst(LABEL_esFraseExacta) . '</label>'; $rows .= '<input name="isExactMatch" type="checkbox" id="isExactMatch" value="1" ' . do_check('1', $_GET[isExactMatch], "checked") . '/>'; $rows .= '</div>'; //Evaluar si hay top terms $sqlTopTerm = SQLverTopTerm(); if ($sqlTopTerm[cant]) { while ($arrayTopTerms = mysqli_fetch_array($sqlTopTerm[datos])) { $formSelectTopTerms[] = $arrayTopTerms[tema_id] . '#' . $arrayTopTerms[tema]; } $rows .= '<div><label for="hasTopTerm" accesskey="t">' . ucfirst(LABEL_TopTerm) . '</label>'; $rows .= '<select id="hasTopTerm" name="hasTopTerm">'; $rows .= '<option value="">' . ucfirst(LABEL_Todos) . '</option>'; $rows .= doSelectForm($formSelectTopTerms, "{$_GET['hasTopTerm']}"); $rows .= '</select>'; $rows .= '</div>'; } //Evaluar si hay notas $resumen = ARRAYresumen($_SESSION[id_tesa], "G", ""); if (is_array($resumen["cant_notas"])) { $arrayTiposNotas = array('NA' => LABEL_NA, 'NH' => LABEL_NH, 'NC' => LABEL_NC, 'NB' => LABEL_NB, 'NP' => LABEL_NP); foreach ($resumen["cant_notas"] as $knotas => $vnotas) { $formSelectTipoNota[] = $knotas . '#' . $arrayTiposNotas[$knotas] . ' (' . $vnotas . ')'; } $rows .= '<div><label for="hasNote" accesskey="n">' . ucfirst(LABEL_tipoNota) . '</label>'; $rows .= '<select id="hasNote" name="hasNote">'; $rows .= '<option value="">' . ucfirst(LABEL_Todos) . '</option>'; $rows .= doSelectForm($formSelectTipoNota, "{$_GET['hasNote']}"); $rows .= '</select>'; $rows .= '</div>'; } //Evaluar si hay terminos $sqlTermsByDates = SQLtermsByDate(); if ($sqlTermsByDates[cant]) { global $MONTHS; while ($arrayTermsByDates = mysqli_fetch_array($sqlTermsByDates[datos])) { //normalizacion de fechas $arrayTermsByDates[months] = strlen($arrayTermsByDates[months]) == 1 ? '0' . $arrayTermsByDates[months] : $arrayTermsByDates[months]; $formSelectByDate[] = $arrayTermsByDates[years] . '-' . $arrayTermsByDates[months] . '#' . $MONTHS["{$arrayTermsByDates['months']}"] . '/' . $arrayTermsByDates[years] . ' (' . $arrayTermsByDates[cant] . ')'; } $rows .= '<div><label for="fromDate" accesskey="d">' . ucfirst(LABEL_DesdeFecha) . '</label>'; $rows .= '<select id="fromDate" name="fromDate">'; $rows .= '<option value="">' . ucfirst(LABEL_Todos) . '</option>'; $rows .= doSelectForm($formSelectByDate, "{$_GET['fromDate']}"); $rows .= '</select>' . ucfirst(LABEL_mes) . '/' . ucfirst(LABEL_ano); $rows .= '</div>'; } //Evaluar si hay candidatos $sqlTermsByDeep = SQLTermDeep(); if ($sqlTermsByDeep[cant] > 1) { while ($arrayTermsByDeep = mysqli_fetch_array($sqlTermsByDeep[datos])) { $formSelectByDeep[] = $arrayTermsByDeep[tdeep] . '#' . $arrayTermsByDeep[tdeep] . ' (' . $arrayTermsByDeep[cant] . ')'; } $rows .= '<div><label for="termDeep" accesskey="e">' . ucfirst(LABEL_ProfundidadTermino) . '</label>'; $rows .= '<select id="termDeep" name="termDeep">'; $rows .= '<option value="">' . ucfirst(LABEL_Todos) . '</option>'; $rows .= doSelectForm($formSelectByDeep, "{$_GET['termDeep']}"); $rows .= '</select>'; $rows .= '</div>'; } $rows .= '<div class="submit_form" align="center">'; $rows .= '<input type="submit" id="boton" name="boton" value="' . LABEL_Enviar . '"/>'; $rows .= '<input type="hidden" name="xsearch" id="xsearch" value="1"/>'; $rows .= '<input type="button" name="cancelar" type="button" onClick="location.href=\'index.php\'" value="' . ucfirst(LABEL_Cancelar) . '"/>'; $rows .= '</div>'; $rows .= '</form>'; $rows .= ' </fieldset>'; if ($_GET[boton] == LABEL_Enviar) { $rows .= HTMLadvancedSearchResult($_GET); } return $rows; }
function do_skos($nodos_skos, $top_terms = "false") { global $CFG; $_URI_BASE_ID = $CFG["_URI_BASE_ID"] ? $CFG["_URI_BASE_ID"] : $_SESSION["CFGURL"]; $ARRAYfetchValues = ARRAYfetchValues('METADATA'); /* Tomar URL por default * Para que utilice URLs navegables: * $_URI_SEPARATOR_ID = ($CFG["_URI_SEPARATOR_ID"]) ? $CFG["_URI_SEPARATOR_ID"] : '?tema='; * Para que utilice URLs Skos core */ $_URI_SEPARATOR_ID = $CFG["_URI_SEPARATOR_ID"] ? $CFG["_URI_SEPARATOR_ID"] : 'xml.php?skosTema='; if ($top_terms == 'true') { # Top term del esquema $sqlTT = SQLverTopTerm(); while ($arrayTT = $sqlTT->FetchRow()) { $skos_TT .= '<skos:hasTopConcept rdf:resource="' . $_URI_BASE_ID . $_URI_SEPARATOR_ID . $arrayTT[id] . '"/>'; } } //fin top terms header('content-type: text/xml'); $meta_tag .= '<?xml version="1.0" encoding="' . $CFG["_CHAR_ENCODE"] . '"?>'; $meta_tag .= '<rdf:RDF'; $meta_tag .= ' xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"'; $meta_tag .= ' xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"'; $meta_tag .= ' xmlns:skos="http://www.w3.org/2004/02/skos/core#"'; $meta_tag .= ' xmlns:map="http://www.w3c.rl.ac.uk/2003/11/21-skos-mapping#"'; $meta_tag .= ' xmlns:dct="http://purl.org/dc/terms/"'; $meta_tag .= ' xmlns:dc="http://purl.org/dc/elements/1.1/">'; $meta_tag .= '<skos:ConceptScheme rdf:about="' . $_URI_BASE_ID . '">'; $meta_tag .= ' <dc:title>' . xmlentities($_SESSION[CFGTitulo]) . '</dc:title>'; $meta_tag .= ' <dc:creator>' . xmlentities($_SESSION[CFGAutor]) . '</dc:creator>'; $meta_tag .= ' <dc:contributor>' . xmlentities($ARRAYfetchValues["dc:contributor"]["value"]) . '</dc:contributor>'; $meta_tag .= ' <dc:publisher>' . xmlentities($ARRAYfetchValues["dc:publisher"]["value"]) . '</dc:publisher>'; $meta_tag .= ' <dc:rights>' . xmlentities($ARRAYfetchValues["dc:rights"]["value"]) . '</dc:rights>'; $meta_tag .= ' <dc:subject>' . xmlentities($_SESSION[CFGKeywords]) . '</dc:subject>'; $meta_tag .= ' <dc:description>' . xmlentities($_SESSION[CFGCobertura], true) . '</dc:description>'; $meta_tag .= ' <dc:date>' . xmlentities($_SESSION[CFGCreacion]) . '</dc:date>'; $meta_tag .= ' <dct:modified>' . fetchlastMod() . '</dct:modified>'; $meta_tag .= ' <dc:language>' . $_SESSION["CFGIdioma"] . '</dc:language>'; //lista de Top terms $meta_tag .= ' ' . $skos_TT; $meta_tag .= '</skos:ConceptScheme>'; $meta_tag .= $nodos_skos; $meta_tag .= '</rdf:RDF>'; return $meta_tag; }
function txtJerarquico() { $txt = ucfirst(LABEL_Titulo) . ': ' . $_SESSION["CFGTitulo"] . "\r\n"; $txt .= ucfirst(LABEL_Autor) . ': ' . $_SESSION["CFGAutor"] . "\r\n"; $txt .= ucfirst(LABEL_Keywords) . ': ' . $_SESSION["CFGKeywords"] . "\r\n"; $txt .= ucfirst(LABEL_Cobertura) . ': ' . $_SESSION["CFGCobertura"] . "\r\n"; $txt .= LABEL_URI . ': ' . $_SESSION["CFGURL"] . "\r\n"; $txt .= ucfirst(LABEL_Version) . ': ' . $_SESSION["CFGVersion"] . "\r\n"; $txt .= "__________________________________________________________________________\r\n"; //Lista de términos topes $sql = SQLverTopTerm(); while ($arrayTema = mysqli_fetch_array($sql[datos])) { #Mantener vivo el navegador $time_now = time(); if ($time_start >= $time_now + 10) { $time_start = $time_now; header('X-pmaPing: Pong'); } // es preferido // $txt.="\n".$arrayTema[tema]."\r\n"; $txt .= $arrayTema[tema] . "\r\n"; //Terminos especificos $txt .= TXTverTE($arrayTema[id], "0"); } $filname = string2url($_SESSION[CFGTitulo] . ' ' . MENU_ListaSis) . '.txt'; return sendFile("{$txt}", "{$filname}"); }
function do_skos($nodos_skos) { global $CFG; $_URI_BASE_ID = $CFG["_URI_BASE_ID"] ? $CFG["_URI_BASE_ID"] : $_SESSION["CFGURL"]; /* Tomar URL por default * Para que utilice URLs navegables: * $_URI_SEPARATOR_ID = ($CFG["_URI_SEPARATOR_ID"]) ? $CFG["_URI_SEPARATOR_ID"] : '?tema='; * Para que utilice URLs Skos core */ $_URI_SEPARATOR_ID = $CFG["_URI_SEPARATOR_ID"] ? $CFG["_URI_SEPARATOR_ID"] : 'xml.php?skosTema='; # Top term del esquema $sqlTT = SQLverTopTerm(); while ($arrayTT = mysqli_fetch_array($sqlTT[datos])) { $skos_TT .= '<skos:hasTopConcept rdf:resource="' . $_URI_BASE_ID . $_URI_SEPARATOR_ID . $arrayTT[id] . '"/>'; } header('content-type: text/xml'); $meta_tag .= '<?xml version="1.0" encoding="' . $CFG["_CHAR_ENCODE"] . '"?>'; $meta_tag .= '<rdf:RDF'; $meta_tag .= ' xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"'; $meta_tag .= ' xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"'; $meta_tag .= ' xmlns:skos="http://www.w3.org/2004/02/skos/core#"'; $meta_tag .= ' xmlns:dct="http://purl.org/dc/terms/"'; $meta_tag .= ' xmlns:dc="http://purl.org/dc/elements/1.1/">'; $meta_tag .= '<skos:ConceptScheme rdf:about="' . $_URI_BASE_ID . '">'; $meta_tag .= ' <dc:title>' . xmlentities($_SESSION[CFGTitulo]) . '</dc:title>'; $meta_tag .= ' <dc:creator>' . xmlentities($_SESSION[CFGAutor]) . '</dc:creator>'; $meta_tag .= ' <dc:subject>' . xmlentities($_SESSION[CFGKeywords]) . '</dc:subject>'; $meta_tag .= ' <dc:description>' . xmlentities($_SESSION[CFGCobertura], true) . '</dc:description>'; $meta_tag .= ' <dc:publisher>' . xmlentities($_SESSION[CFGAutor]) . '</dc:publisher>'; $meta_tag .= ' <dc:date>' . xmlentities($_SESSION[CFGCreacion]) . '</dc:date>'; $meta_tag .= ' <dc:language>' . LANG . '</dc:language>'; //lista de Top terms $meta_tag .= ' ' . $skos_TT; $meta_tag .= '</skos:ConceptScheme>'; $meta_tag .= $nodos_skos; $meta_tag .= '</rdf:RDF>'; return $meta_tag; }
function HTMLformAdvancedTermReport($array) { global $CFG; $LABEL_Termino = ucfirst(LABEL_Termino); $LABEL_esNoPreferido = ucfirst(LABEL_esNoPreferido); $LABEL_CODE = ucfirst(LABEL_CODE); $LABEL_NOTE = ucfirst(LABEL_nota); $LABEL_TARGET_TERM = ucfirst(LABEL_TargetTerm); $LABEL_haveEQ = LABEL_haveEQ; $LABEL_nohaveEQ = LABEL_nohaveEQ; $LABEL_start = LABEL_start; $LABEL_end = LABEL_end; $LABEL_equalThisWord = LABEL_equalThisWord; $arrayVocabStats = ARRAYresumen($_SESSION["id_tesa"], "G", ""); $arrayWS = array("t#{$LABEL_Termino}"); if ($arrayVocabStats["cant_up"] > 0) { array_push($arrayWS, "uf#{$LABEL_esNoPreferido}"); } //Notes if ($arrayVocabStats["cant_notas"] > 0) { array_push($arrayWS, "n#{$LABEL_NOTE}"); $LabelNB = 'NB#' . LABEL_NB; $LabelNH = 'NH#' . LABEL_NH; $LabelNA = 'NA#' . LABEL_NA; $LabelNP = 'NP#' . LABEL_NP; $LabelNC = 'NC#' . LABEL_NC; $sqlNoteType = SQLcantNotas(); $arrayNoteType = array(); while ($array = $sqlNoteType->FetchRow()) { if ($array[cant] > 0) { $varNoteType = in_array($array["value_id"], array(8, 9, 10, 11, 15)) ? arrayReplace(array(8, 9, 10, 11, 15), array($LabelNA, $LabelNH, $LabelNB, $LabelNP, $LabelNC), $array["value_id"]) : $array["value_code"] . '#' . $array["value"]; $varNoteType .= ' (' . $array["cant"] . ')'; array_push($arrayNoteType, $varNoteType); } } } //target vocabularies if ($arrayVocabStats["cant_term2tterm"]) { $sql = SQLtargetVocabulary("1"); $array_vocabularios = array(); while ($array = $sql->FetchRow()) { //vocabularios que no sean el vocabulario principal array_push($array_vocabularios, $array[tvocab_id] . '#' . FixEncoding($array[tvocab_label])); } } //Evaluar si hay top terms $sqlTopTerm = SQLverTopTerm(); if (SQLcount($sqlTopTerm) > 0) { while ($arrayTopTerms = $sqlTopTerm->FetchRow()) { $formSelectTopTerms[] = $arrayTopTerms["tema_id"] . '#' . $arrayTopTerms[tema]; } } //Evaluar si hay terminos $sqlTermsByDates = SQLtermsByDate(); if (SQLcount($sqlTermsByDates) > 0) { global $MONTHS; while ($arrayTermsByDates = $sqlTermsByDates->FetchRow()) { //normalizacion de fechas $arrayTermsByDates[months] = strlen($arrayTermsByDates[months]) == 1 ? '0' . $arrayTermsByDates[months] : $arrayTermsByDates[months]; $formSelectByDate[] = $arrayTermsByDates["years"] . '-' . $arrayTermsByDates["months"] . '#' . $MONTHS["{$arrayTermsByDates['months']}"] . '/' . $arrayTermsByDates["years"] . ' (' . $arrayTermsByDates["cant"] . ')'; } } //internal reference vocabularies $sql = SQLdatosVocabulario(); if (SQLcount($sql) > '1') { //Hay vobularios de referencia $array_ivocabularios = array(); while ($array = $sql->FetchRow()) { if ($array[vocabulario_id] !== '1') { //vocabularios que no sean el vocabulario principal array_push($array_ivocabularios, $array[vocabulario_id] . '#' . $array[titulo]); } } } $rows = '<form class="form-horizontal" role="form" name="advancedreport" action="index.php#csv" method="get"> <fieldset> <!-- Form Name --> <legend>' . ucfirst(LABEL_FORM_advancedReport) . '</legend>'; if (SQLcount($sqlTopTerm) > 0) { $rows .= '<!-- Select Basic --> <div class="form-group"> <label class="col-md-4 control-label" for="hasTopTerm">' . ucfirst(LABEL_TopTerm) . '</label> <div class="col-md-5"> <select id="hasTopTerm" name="hasTopTerm" class="form-control"> <option value="">' . ucfirst(LABEL_FORM_nullValue) . '</option> ' . doSelectForm($formSelectTopTerms, $_GET["hasTopTerm"]) . ' </select> </div> </div>'; } if ($arrayVocabStats["cant_notas"] > 0) { $rows .= '<!-- Select Basic --> <div class="form-group"> <label class="col-md-4 control-label" for="hasNote">' . ucfirst(LABEL_FORM_haveNoteType) . '</label> <div class="col-md-4"> <select id="hasNote" name="hasNote" class="form-control"> <option value="">' . ucfirst(LABEL_FORM_nullValue) . '</option> ' . doSelectForm($arrayNoteType, $_GET["hasNote"]) . ' </select> </div> </div>'; } $rows .= '<!-- Select Basic --> <div class="form-group"> <label class="col-md-4 control-label" for="fromDate">' . ucfirst(LABEL_DesdeFecha) . '</label> <div class="col-md-3"> <select id="fromDate" name="fromDate" class="form-control"> <option value="">' . ucfirst(LABEL_FORM_nullValue) . '</option> ' . doSelectForm($formSelectByDate, $_GET["fromDate"]) . ' </select> </div> </div>'; //target vocabularies if ($arrayVocabStats["cant_term2tterm"]) { $rows .= '<!-- Select Basic --> <div class="form-group"> <label class="col-md-4 control-label" for="csv_tvocab_id">' . ucfirst(LABEL_TargetTerms) . '</label> <div class="col-md-3"> <select id="csv_tvocab_id" name="csv_tvocab_id" class="form-control"> <option value="">' . ucfirst(LABEL_FORM_nullValue) . '</option> ' . doSelectForm($array_vocabularios, $_GET["csv_tvocab_id"]) . ' </select> </div> <div class="col-md-3"> <select id="mapped" name="mapped" class="form-control"> ' . doSelectForm(array("y#{$LABEL_haveEQ}", "n#{$LABEL_nohaveEQ}"), $_GET["mapped"]) . ' </select> </div> </div>'; } if (SQLcount($sql) > '1') { $rows .= '<!-- Select Basic --> <div class="form-group"> <label class="col-md-4 control-label" for="csv_itvocab_id">' . ucfirst(LABEL_vocabulario_referencia) . '</label> <div class="col-md-3"> <select id="csv_itvocab_id" name="csv_itvocab_id" class="form-control"> <option value="">' . ucfirst(LABEL_FORM_nullValue) . '</option> ' . doSelectForm($array_ivocabularios, $_GET["csv_itvocab_id"]) . ' </select> </div> <div class="col-md-3"> <select id="int_mapped" name="int_mapped" class="form-control"> ' . doSelectForm(array("y#{$LABEL_haveEQ}", "n#{$LABEL_nohaveEQ}"), $_GET["int_mapped"]) . ' </select> </div> </div>'; } //only for admin if ($_SESSION[$_SESSION["CFGURL"]][ssuser_nivel] == '1') { $sqlUsers = SQLdatosUsuarios(); if (SQLcount($sqlUsers) > 1) { while ($arrayUsers = $sqlUsers->FetchRow()) { $formSelectUsers[] = $arrayUsers[id] . '#' . $arrayUsers[apellido] . ', ' . $arrayUsers[nombres]; } $rows .= '<!-- Select Basic --> <div class="form-group"> <label class="col-md-4 control-label" for="byuser_id">' . ucfirst(MENU_Usuarios) . '</label> <div class="col-md-4"> <select id="user_id" name="byuser_id" class="form-control"> <option value="">' . ucfirst(LABEL_FORM_nullValue) . '</option> ' . doSelectForm($formSelectUsers, $_GET["byuser_id"]) . ' </select> </div> </div>'; } } $rows .= '<div class="form-group"> <label class="col-md-4 control-label" for="w_string">' . ucfirst(LABEL_haveWords) . '</label> <div class="col-md-3"> <select id="w_string" name="w_string" class="form-control"> ' . doSelectForm(array("x#{$LABEL_equalThisWord}", "s#{$LABEL_start}", "e#{$LABEL_end}"), $_GET["w_string"]) . ' </select> </div> <div class="col-md-3"> <input id="csvstring" name="csvstring" class="form-control" placeholder="' . LABEL_haveWords . '" type="text"> </div> </div> <!-- Checkboxes (inline) --> <div class="form-group"> <label class="col-md-4 control-label" for="csv_encodeAdvance">' . ucfirst(LABEL_encode) . ' latin1</label> <div class="col-md-4"> <input name="csv_encode" id="csv_encodeAdvance" value="latin1" type="checkbox"> </div> </div> <!-- Button --> <div class="form-group"> <div class="text-center"> <input type="submit" class="btn btn-primary" id="boton" name="boton" value="' . ucfirst(LABEL_Guardar) . '"/> </div> </div> <input type="hidden" name="mod" id="mod" value="csv"/><input type="hidden" name="task" id="mod" value="csv1"/> </fieldset> </form> '; return $rows; }
function fetchTopTerms($arrayCfg) { $sql = SQLverTopTerm(); while ($array = mysqli_fetch_array($sql[datos])) { $result["result"][$array[id]] = array("term_id" => $array[id], "string" => FixEncoding2($array[tema])); } return $result; }
function getData4jtree($term_id = 0) { global $CFG; if (is_numeric($term_id)) { # display narrower terms $sql = SQLverTerminosE($term_id); } elseif ($term_id == 'TT') { # display top terms $sql = SQLverTopTerm(); } else { return; } $arrayResponse = array(); while ($array = $sql->FetchRow()) { //there are NT? $load_on_demand = $array["id_te"] == 0 ? false : true; //is top terms $load_on_demand = $term_id == 0 ? true : $load_on_demand; if ($_SESSION[$_SESSION["CFGURL"]][ssuser_id] && $CFG["_USE_CODE"] == '1') { $pre_link = ' ' . $array["code"] . ' '; } elseif ($CFG["_SHOW_CODE"] == '1') { $pre_link = ' ' . $array["code"] . ' '; } else { $pre_link = ' '; } $css_class_MT = $array["isMetaTerm"] == 1 ? ' class="metaTerm" ' : ''; $link = '<h3 class="TT">' . $pre_link . '<a ' . $css_class_MT . ' title="' . LABEL_verDetalle . $array[tema] . '" href="index.php?tema=' . $array[tema_id] . '">' . $array[tema] . '</a></h3>'; array_push($arrayResponse, array("label" => "{$link}", "id" => "{$array['tema_id']}", "load_on_demand" => $load_on_demand)); } return json_encode($arrayResponse); }