예제 #1
0
$topsearchterms = $stats->getTopSearchterms($REX['ADDON']['rexsearch_plugins'][$parent][$mypage]['settings']['maxtopSearchitems']);
foreach ($topsearchterms as $term) {
    $topsearchtermlist .= '<li class="' . ($term['success'] == '1' ? 'rexsearch-stats-success' : 'rexsearch-stats-fail') . '"><strong>' . htmlspecialchars($term['term']) . '</strong> <em>(' . $term['count'] . ')</em></li>';
    $topsearchtermselect .= '<option value="_' . htmlspecialchars($term['term']) . '"' . ($REX['ADDON']['rexsearch_plugins'][$parent][$mypage]['settings']['searchtermselect'] == '_' . $term['term'] ? ' selected="selected"' : '') . '>' . $I18N->Msg('a587_stats_searchterm_timestats_title0_single', htmlspecialchars($term['term'])) . '</option>';
}
if (!empty($topsearchterms)) {
    $topsearchtermlist = '<ol>' . $topsearchtermlist . '</ol>';
} else {
    $topsearchtermlist = $I18N->Msg('a587_stats_topsearchterms_none');
}
$selectMaxTopSearchitems = '<select name="a587_rexsearch_stats[maxtopSearchitems]" id="a587_rexsearch_stats_maxTopSearchitems">';
foreach (array(10, 20, 50, 100, 200, 500, 1000) as $option) {
    $selectMaxTopSearchitems .= '<option value="' . $option . '"' . (intval($REX['ADDON']['rexsearch_plugins'][$parent][$mypage]['settings']['maxtopSearchitems']) == $option ? ' selected="selected"' : '') . '>' . $option . '</option>';
}
$selectMaxTopSearchitems .= '</select>';
echo a587_getStatSection('topsearchterms', $I18N->Msg('a587_stats_topsearchterms_title', $selectMaxTopSearchitems, $stats->getSearchtermCount()), $topsearchtermlist);
// hit-miss-rate
echo a587_getStatSection('general', $I18N->Msg('a587_stats_general_title'), '
  <img src="index.php?page=rexsearch&amp;subpage=stats&amp;func=image&amp;image=rate_success_failure" alt="' . htmlspecialchars($I18N->Msg('a587_stats_rate_success_failure', ' ')) . '" title="' . htmlspecialchars($I18N->Msg('a587_stats_rate_success_failure', ' ', $stats->getMissCount() + $stats->getSuccessCount())) . '" /><img src="index.php?page=rexsearch&amp;subpage=stats&amp;func=image&amp;image=general_timestats" alt="' . htmlspecialchars($I18N->Msg('a587_stats_general_timestats', 6)) . '" title="' . htmlspecialchars($I18N->Msg('a587_stats_general_timestats', 6)) . '" />
');
// stats for searchterms over time
if (!empty($topsearchtermselect)) {
    $topsearchtermselect = '<select name="a587_rexsearch_stats[searchtermselect]" id="a587_rexsearch_stats_searchtermselect">' . $topsearchtermselect . '</select>';
} else {
    $topsearchtermselect = $I18N->Msg('a587_stats_searchterm_timestats_title0');
}
$searchtermselectmonthcount = '<select name="a587_rexsearch_stats[searchtermselectmonthcount]" id="a587_rexsearch_stats_searchtermselectmonthcount">';
foreach (array(6, 9, 12, 15, 18, 21, 24) as $option) {
    $searchtermselectmonthcount .= '<option value="' . $option . '"' . (intval($REX['ADDON']['rexsearch_plugins'][$parent][$mypage]['settings']['searchtermselectmonthcount']) == $option ? ' selected="selected"' : '') . '>' . $option . '</option>';
}
$searchtermselectmonthcount .= '</select>';