コード例 #1
0
ファイル: fun.html.php プロジェクト: jpgil/tematres-mirror
function HTMLterminosLetra($letra)
{
    $sqlDatosLetra = SQLmenuABC($letra);
    $letra_label = ctype_alpha($letra) ? $letra : '0-9';
    $terminosLetra .= '<div id="breadScrumb" class="letters"><ol><li><a title="' . MENU_Inicio . '" href="index.php">' . ucfirst(MENU_Inicio) . '</a></li><li><em>' . $letra_label . '</em>: <strong>' . $sqlDatosLetra[cant] . ' </strong>' . LABEL_Terminos . '</li></ol></div>';
    if ($sqlDatosLetra[cant]) {
        $terminosLetra .= '<div id="listaBusca"><ul>';
        while ($datosLetra = mysqli_fetch_array($sqlDatosLetra[datos])) {
            //Si no es un término preferido
            if ($datosLetra[termino_preferido]) {
                switch ($datosLetra[t_relacion]) {
                    //UF
                    case '4':
                        $leyendaConector = USE_termino;
                        break;
                        //Tipo relacion término equivalente parcialmente
                    //Tipo relacion término equivalente parcialmente
                    case '5':
                        $leyendaConector = '<acronym title="' . LABEL_termino_parcial_equivalente . '" lang="' . LANG . '">' . EQP_acronimo . '</acronym>';
                        break;
                        //Tipo relacion término equivalente
                    //Tipo relacion término equivalente
                    case '6':
                        $leyendaConector = '<acronym title="' . LABEL_termino_equivalente . '" lang="' . LANG . '">' . EQ_acronimo . '</acronym>';
                        break;
                        //Tipo relacion término no equivalente
                    //Tipo relacion término no equivalente
                    case '7':
                        $leyendaConector = '<acronym title="' . LABEL_termino_no_equivalente . '" lang="' . LANG . '">' . NEQ_acronimo . '</acronym>';
                        break;
                        //Tipo relacion término equivalente inexacta
                    //Tipo relacion término equivalente inexacta
                    case '8':
                        $leyendaConector = '<acronym title="' . LABEL_termino_parcial_equivalente . '" lang="' . LANG . '">' . EQP_acronimo . '</acronym>';
                        break;
                }
                $terminosLetra .= '<li><em><a title="' . LABEL_verDetalle . xmlentities($datosLetra[tema]) . '" href="index.php?tema=' . $datosLetra[tema_id] . '&amp;/' . string2url($datosLetra[tema]) . '">' . $datosLetra[tema] . '</a></em> ' . $leyendaConector . ' <a title="' . LABEL_verDetalle . $datosLetra[tema] . '" href="index.php?tema=' . $datosLetra[id_definitivo] . '&amp;/' . $datosLetra[termino_preferido] . '">' . $datosLetra[termino_preferido] . '</a></li>' . "\r\n";
            } else {
                $styleClassLink = $datosLetra[estado_id] !== '13' ? 'class="estado_termino' . $datosLetra[estado_id] . '"' : '';
                $terminosLetra .= '<li><a ' . $styleClassLink . ' title="' . LABEL_verDetalle . xmlentities($datosLetra[tema]) . '" href="index.php?tema=' . $datosLetra[id_definitivo] . '&amp;/' . string2url($datosLetra[tema]) . '">' . xmlentities($datosLetra[tema]) . '</a></li>' . "\r\n";
            }
        }
        $terminosLetra .= '   </ul>';
        $terminosLetra .= '</div>';
    }
    return $terminosLetra;
}
コード例 #2
0
ファイル: fun.api.php プロジェクト: jpgil/tematres-mirror
 function fetchTermsByLetter($letter)
 {
     $sql = SQLmenuABC($letter);
     while ($array = mysqli_fetch_array($sql[datos])) {
         $i = ++$i;
         $result["result"][$array[id_definitivo]] = array("term_id" => $array[id_definitivo], "string" => $array[termino_preferido] ? $array[termino_preferido] : $array[tema], "no_term_string" => $array[termino_preferido] ? $array[tema] : FALSE, "relation_type_id" => $array[t_relacion]);
     }
     return $result;
 }