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] . '&/' . 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] . '&/' . 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; }
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] . '&/' . 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] . '&/' . 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; }