コード例 #1
0
ファイル: fun.html.php プロジェクト: jpgil/tematres-mirror
function HTMLadvancedSearchResult($array)
{
    //Ctrol lenght string
    $array[xstring] = secure_data(trim($array[xstring]), "sql");
    if (strlen(trim($array[xstring])) >= CFG_MIN_SEARCH_SIZE) {
        $sql = SQLadvancedSearch($array);
        $classMensaje = $sql[cant] ? 'information' : 'warning';
        $resumeResult = '<p id="adsearch" class=' . $classMensaje . '><strong>' . $sql[cant] . '</strong> ' . MSG_ResultBusca . ' <strong> "<em>' . stripslashes($array[xstring]) . '</em>"</strong></p>';
    } else {
        $sql[cant] = '0';
        $resumeResult = '<p id="adsearch" class="error">' . sprintf(MSG_minCharSerarch, stripslashes($array[xstring]), strlen($array[xstring]), CFG_MIN_SEARCH_SIZE - 1) . '</p>';
    }
    $body .= $resumeResult;
    if ($sql[cant] > 0) {
        $row_result .= '<div id="listaBusca"><ul>';
        while ($resulta_busca = mysqli_fetch_array($sql[datos])) {
            $ibusca = ++$ibusca;
            //Si no es un término preferido
            if ($resulta_busca[uf_tema_id]) {
                switch ($resulta_busca[t_relacion]) {
                    case '4':
                        //UF
                        $leyendaConector = USE_termino;
                        break;
                    case '5':
                        //Tipo relacion término equivalente parcialmente
                        $leyendaConector = '<acronym title="' . LABEL_termino_parcial_equivalente . '" lang="' . LANG . '">' . EQP_acronimo . '</acronym>';
                        break;
                    case '6':
                        //Tipo relacion término equivalente
                        $leyendaConector = '<acronym title="' . LABEL_termino_equivalente . '" lang="' . LANG . '">' . EQ_acronimo . '</acronym>';
                        break;
                    case '7':
                        //Tipo relacion término no equivalente
                        $leyendaConector = '<acronym title="' . LABEL_termino_no_equivalente . '" lang="' . LANG . '">' . NEQ_acronimo . '</acronym>';
                        break;
                    case '8':
                        //Tipo relacion término equivalente inexacta
                        $leyendaConector = '<acronym title="' . LABEL_termino_parcial_equivalente . '" lang="' . LANG . '">' . EQP_acronimo . '</acronym>';
                        break;
                }
                $row_result .= '<li><em><a title="' . LABEL_verDetalle . $resulta_busca[tema] . '" href="index.php?tema=' . $resulta_busca[uf_tema_id] . '&amp;/' . string2url($resulta_busca[uf_tema]) . '">' . $resulta_busca[uf_tema] . '</a></em> ' . $leyendaConector . ' <a title="' . LABEL_verDetalle . $resulta_busca[tema] . '" href="index.php?tema=' . $resulta_busca[tema_id] . '">' . $resulta_busca[tema] . '</a> </li>' . "\r\n";
            } else {
                $row_result .= '<li><a title="' . LABEL_verDetalle . $resulta_busca[tema] . '" href="index.php?tema=' . $resulta_busca[tema_id] . '&amp;/' . string2url($resulta_busca[tema]) . '">' . $resulta_busca[tema] . '</a></li>' . "\r\n";
            }
        }
        //fin del while
        $row_result .= '</ul>';
        $row_result .= '</div>';
    }
    // fin de if result
    return $body . $row_result;
}
コード例 #2
0
function HTMLadvancedSearchResult($array)
{
    //Ctrol lenght string
    $array[xstring] = trim($array[xstring]);
    if (strlen(trim($array[xstring])) >= CFG_MIN_SEARCH_SIZE) {
        $sql = SQLadvancedSearch($array);
        $sql_cant = SQLcount($sql);
        $classMensaje = $sql_cant > 0 ? 'info' : 'danger';
        $resumeResult = '<p id="adsearch" class="alert alert-' . $classMensaje . '" role="alert"><strong>' . $sql_cant . '</strong> ' . MSG_ResultBusca . ' <strong> "<em>' . stripslashes($array[xstring]) . '</em>"</strong></p>';
    } else {
        $sql_cant = '0';
        $resumeResult = '<p id="adsearch" class="error">' . sprintf(MSG_minCharSerarch, stripslashes($array[xstring]), strlen($array[xstring]), CFG_MIN_SEARCH_SIZE - 1) . '</p>';
    }
    $body .= $resumeResult;
    if ($sql_cant > 0) {
        $row_result .= '<div id="listaBusca"><ul class="list-unstyled" >';
        while ($resulta_busca = $sql->FetchRow()) {
            $ibusca = ++$ibusca;
            $css_class_MT = $resulta_busca["isMetaTerm"] == 1 ? ' class="metaTerm" ' : '';
            //Si no es un término preferido
            if ($resulta_busca[uf_tema_id]) {
                switch ($resulta_busca[t_relacion]) {
                    case '4':
                        //UF
                        $leyendaConector = USE_termino;
                        break;
                    case '5':
                        //Tipo relacion término equivalente parcialmente
                        $leyendaConector = '<acronym title="' . LABEL_termino_parcial_equivalente . '" lang="' . LANG . '">' . EQP_acronimo . '</acronym>';
                        break;
                    case '6':
                        //Tipo relacion término equivalente
                        $leyendaConector = '<acronym title="' . LABEL_termino_equivalente . '" lang="' . LANG . '">' . EQ_acronimo . '</acronym>';
                        break;
                    case '7':
                        //Tipo relacion término no equivalente
                        $leyendaConector = '<acronym title="' . LABEL_termino_no_equivalente . '" lang="' . LANG . '">' . NEQ_acronimo . '</acronym>';
                        break;
                    case '8':
                        //Tipo relacion término equivalente inexacta
                        $leyendaConector = '<acronym title="' . LABEL_termino_parcial_equivalente . '" lang="' . LANG . '">' . EQP_acronimo . '</acronym>';
                        break;
                }
                $row_result .= '<li><em><a title="' . LABEL_verDetalle . $resulta_busca[tema] . '" href="index.php?tema=' . $resulta_busca[uf_tema_id] . '&amp;/' . string2url($resulta_busca[uf_tema]) . '">' . $resulta_busca[uf_tema] . '</a></em> ' . $leyendaConector . ' <a title="' . LABEL_verDetalle . $resulta_busca[tema] . '" href="index.php?tema=' . $resulta_busca[tema_id] . '">' . $resulta_busca[tema] . '</a> </li>' . "\r\n";
            } else {
                $row_result .= '<li><a ' . $css_class_MT . ' title="' . LABEL_verDetalle . $resulta_busca[tema] . '" href="index.php?tema=' . $resulta_busca[tema_id] . '&amp;/' . string2url($resulta_busca[tema]) . '">' . $resulta_busca[tema] . '</a></li>' . "\r\n";
            }
        }
        //fin del while
        $row_result .= '</ul>';
        $row_result .= '</div>';
    }
    // fin de if result
    return $body . $row_result;
}