コード例 #1
0
ファイル: hit_detail.php プロジェクト: DarneoStudio/bitrix
        ?>
[<a title="<?php 
        echo GetMessage("STAT_SITE");
        ?>
" href="/bitrix/admin/site_edit.php?LID=<?php 
        echo $f_SITE_ID;
        ?>
&amp;lang=<?php 
        echo LANGUAGE_ID;
        ?>
"><?php 
        echo $f_SITE_ID;
        ?>
</a>]&nbsp;<?php 
    }
    echo StatAdminListFormatURL($arRes["URL"], array("new_window" => true, "attention" => $f_URL_404 == "Y", "chars_per_line" => 40, "line_delimiter" => "<wbr>", "kill_sessid" => $STAT_RIGHT < "W"));
    ?>
</td>
	</tr>
	<tr>
		<td valign="top" nowrap><?php 
    echo GetMessage("STAT_USER");
    ?>
</td>
		<td><?php 
    if ($f_USER_ID > 0) {
        echo "[<a target=\"_blank\" title=\"" . GetMessage("STAT_EDIT_USER") . "\" href=\"user_edit.php?lang=" . LANG . "&amp;ID=" . $f_USER_ID . "\">{$f_USER_ID}</a>] ({$f_LOGIN}) {$f_USER_NAME}";
        echo $f_USER_AUTH != "Y" ? "<span class=\"stat_notauth\"> " . GetMessage("STAT_NOT_AUTH") . "</span>" : "";
    } else {
        echo "<font class=\"tablebodytext\">" . GetMessage("STAT_NOT_REGISTERED") . "";
    }
コード例 #2
0
ファイル: session_list.php プロジェクト: DarneoStudio/bitrix
            $str .= "*";
        }
        $str .= "<br>" . $f_REFERER1 . " / " . $f_REFERER2 . "<br>" . $f_REFERER3;
        $row->AddViewField("ADV_ID", $str);
    }
    $str = "";
    if (strlen($f_FIRST_SITE_ID) > 0) {
        $str .= "[<a title=\"" . GetMessage("STAT_SITE") . "\" href=\"/bitrix/admin/site_edit.php?LID=" . $f_FIRST_SITE_ID . "&lang=" . LANGUAGE_ID . "\">" . $f_FIRST_SITE_ID . "</a>]&nbsp;";
    }
    $row->AddViewField("URL_TO", $str . StatAdminListFormatURL($arRes["URL_TO"], array("new_window" => false, "attention" => $f_URL_TO_404 == "Y", "max_display_chars" => "default", "chars_per_line" => "default", "kill_sessid" => $STAT_RIGHT < "W")));
    $str = "";
    if (strlen($f_LAST_SITE_ID) > 0) {
        $str .= '[<a title="' . GetMessage("STAT_SITE") . '" href="/bitrix/admin/site_edit.php?LID=' . $f_LAST_SITE_ID . '&lang=' . LANGUAGE_ID . '">' . $f_LAST_SITE_ID . '</a>]&nbsp;';
    }
    $row->AddViewField("", $str);
    $row->AddViewField("URL_LAST", $str . StatAdminListFormatURL($arRes["URL_LAST"], array("new_window" => false, "attention" => $f_URL_LAST_404 == "Y", "max_display_chars" => "default", "chars_per_line" => "default", "kill_sessid" => $STAT_RIGHT < "W")));
    $arActions = array();
    $arActions[] = array("ICON" => "list", "TEXT" => GetMessage("STAT_DETAIL"), "ACTION" => "javascript:CloseWaitWindow(); jsUtils.OpenWindow('session_detail.php?lang=" . LANG . "&ID=" . $f_ID . "', '700', '550');", "DEFAULT" => "Y");
    $row->AddActions($arActions);
}
$lAdmin->AddFooter(array(array("title" => GetMessage("MAIN_ADMIN_LIST_SELECTED"), "value" => $rsData->SelectedRowsCount())));
$lAdmin->AddAdminContextMenu();
$lAdmin->CheckListMode();
$APPLICATION->SetTitle(GetMessage("STAT_RECORDS_LIST", array("#STATISTIC_DAYS#" => COption::GetOptionString("statistic", "SESSION_DAYS"))));
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
?>


<form name="form1" method="GET" action="<?php 
echo $APPLICATION->GetCurPage();
?>
コード例 #3
0
ファイル: referer_list.php プロジェクト: DarneoStudio/bitrix
        if (preg_match("#^(http|ftp|https|news)://(\\S+)\$#i", $f_URL_FROM, $match)) {
        }
        $uri_type = $match[1];
        $stripped = $match[2];
        $txt = '<span class="' . ($f_URL_404 == "Y" ? "stat_attention" : "") . '">' . $uri_type . '://' . substr($stripped, 0, 30) . '...' . substr($stripped, -10) . '</span>';
    } else {
        $txt = '<span class="' . ($f_URL_404 == "Y" ? "stat_attention" : "") . '">' . $f_URL_FROM . '</span>';
    }
    if ($grby == "S") {
        $row->AddViewField("URL_FROM", '<a title="' . GetMessage("STAT_GO_LINK") . '" href="http://' . $f_URL_FROM . '">&raquo;</a>&nbsp;<a href="' . htmlspecialcharsbx('referer_list.php?find_from_domain=' . urlencode(htmlspecialcharsback($f_URL_FROM)) . '&group_by=U&set_filter=Y') . '">' . $txt . '</a>');
    } elseif ($grby == "U") {
        $row->AddViewField("URL_FROM", '<a title="' . GetMessage("STAT_GO_LINK") . '" href="' . $f_URL_FROM . '">&raquo;</a>&nbsp;<a href="' . htmlspecialcharsbx('referer_list.php?find_from=' . urlencode(htmlspecialcharsback($f_URL_FROM)) . '&group_by=none&set_filter=Y') . '">' . $txt . '</a>');
    } else {
        $row->AddViewField("URL_FROM", "<a title=\"" . GetMessage("STAT_GO_LINK") . "\" href=\"" . $f_URL_FROM . "\">{$txt}</a>");
    }
    $row->AddViewField("URL_TO", $arSites[$f_SITE_ID] . ' ' . StatAdminListFormatURL($arRes["URL_TO"], array("title" => GetMessage("STAT_GO_LINK"), "new_window" => true, "chars_per_line" => 100, "kill_sessid" => $STAT_RIGHT < "W")));
    $row->AddViewField("SESSION_ID", "<a title=\"" . GetMessage("STAT_SESS_OPEN") . "\" href=\"session_list.php?lang=" . LANGUAGE_ID . "&find_id={$f_SESSION_ID}&find_id_exact_match=Y&set_filter=Y\">{$f_SESSION_ID}</a></td>");
    $row->AddViewField("QUANTITY", "{$f_QUANTITY}");
    $row->AddViewField("PERCENT", "{$f_C_PERCENT}");
    if ($max > 0) {
        $w = round(100 * $f_QUANTITY / $max);
        $row->AddViewField("FAKE_GRAPH", "<img src=\"/bitrix/images/statistic/votebar.gif\" style=width:" . ($w == 0 ? "0" : $w . "%") . " height=10 border=0 alt=\"\">");
    }
}
// list footer
$lAdmin->AddFooter(array(array("title" => GetMessage("MAIN_ADMIN_LIST_SELECTED"), "value" => $rsData->SelectedRowsCount())));
$lAdmin->CheckListMode();
$APPLICATION->SetTitle(GetMessage("STAT_RECORDS_LIST", array("#STATISTIC_DAYS#" => $STORED_DAYS)));
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
/***************************************************************************
				HTML form
コード例 #4
0
 } else {
     $str .= GetMessage("STAT_NOT_REGISTERED");
     if (intval($f_STOP_LIST_ID) > 0) {
         $str .= "<br><span class=\"stat_attention\">" . GetMessage("STAT_STOP") . "</span>";
     }
 }
 $str .= "<br>";
 $str .= $f_NEW_GUEST == "Y" ? "<span class=\"stat_newguest\">" . GetMessage("STAT_NEW_GUEST") . "</span>" : "<span class='stat_oldguest'>" . GetMessage("STAT_OLD_GUEST") . "</span>";
 $str .= "&nbsp;[<a href=\"guest_list.php?lang=" . LANG . "&amp;find_id=" . $f_GUEST_ID . "&amp;find_id_exact_match=Y&amp;set_filter=Y\">" . $f_GUEST_ID . "</a>]";
 $row->AddViewField("LAST_USER_ID", $str);
 $row->AddViewField("URL_LAST", StatAdminListFormatURL($arRes["URL_LAST"], array("new_window" => true, "attention" => $f_URL_LAST_404 == "Y", "max_display_chars" => "default", "chars_per_line" => "default", "kill_sessid" => $STAT_RIGHT < "W")));
 if (strlen($f_URL_FROM) > 0) {
     $row->AddViewField("URL_FROM", StatAdminListFormatURL($arRes["URL_FROM"], array("new_window" => true, "max_display_chars" => "default", "chars_per_line" => "default", "kill_sessid" => $STAT_RIGHT < "W")));
 }
 if (strlen($f_FIRST_URL_FROM) > 0) {
     $row->AddViewField("FIRST_URL_FROM", StatAdminListFormatURL($arRes["FIRST_URL_FROM"], array("new_window" => true, "max_display_chars" => "default", "chars_per_line" => "default", "kill_sessid" => $STAT_RIGHT < "W")));
 }
 $str = '<a href="hit_list.php?lang=' . LANG . '&find_guest_id=' . $f_GUEST_ID . '&find_guest_id_exact_match=Y&set_filter=Y">' . $f_HITS . '</a>';
 $row->AddViewField("HITS", $str);
 $row->AddViewField("IP_LAST", GetWhoisLink($f_IP_LAST));
 if (strlen($f_COUNTRY_ID) > 0) {
     $row->AddViewField("COUNTRY_ID", "[" . $f_COUNTRY_ID . "] " . $f_COUNTRY_NAME);
 }
 if (strlen($f_CITY_ID) > 0) {
     $row->AddViewField("CITY_ID", "[" . $f_CITY_ID . "] " . $f_CITY_NAME);
 }
 $str = "";
 $hours = IntVal($f_SESSION_TIME / 3600);
 if ($hours > 0) {
     $str .= $hours . "&nbsp;" . GetMessage("STAT_HOUR") . " ";
     $f_SESSION_TIME = $f_SESSION_TIME - $hours * 3600;
コード例 #5
0
    } else {
        $strHTML = '&nbsp;';
    }
    $row->AddViewField("ADV_ID", $strHTML);
    $f_HIT_ID = intval($f_HIT_ID);
    if ($f_HIT_ID > 0) {
        $strHTML = '<a href="hit_list.php?lang=' . LANG . '&amp;find_id=' . $f_HIT_ID . '&amp;find_id_exact_match=Y&amp;set_filter=Y">' . $f_HIT_ID . '</a>';
    } else {
        $strHTML = '&nbsp;';
    }
    $row->AddViewField("HIT_ID", $strHTML);
    $strHTML = $arSites[$f_REFERER_SITE_ID] . ' ' . StatAdminListFormatURL($arRes["REFERER_URL"], array("max_display_chars" => "default", "chars_per_line" => "default", "kill_sessid" => $STAT_RIGHT < "W"));
    $row->AddViewField("REFERER_URL", $strHTML);
    $strHTML = $arSites[$f_SITE_ID] . ' ' . StatAdminListFormatURL($arRes["URL"], array("max_display_chars" => "default", "chars_per_line" => "default", "kill_sessid" => $STAT_RIGHT < "W"));
    $row->AddViewField("URL", $strHTML);
    $strHTML = StatAdminListFormatURL($arRes["REDIRECT_URL"], array("max_display_chars" => "default", "chars_per_line" => "default", "kill_sessid" => $STAT_RIGHT < "W"));
    $row->AddViewField("REDIRECT_URL", $strHTML);
    if ($STAT_RIGHT > "M") {
        $strHTML = ($f_CHARGEBACK == "Y" ? "- " : "") . ($f_MONEY > 0 ? str_replace(" ", $thousand_sep, number_format($f_MONEY, 2, ".", " ")) : "&nbsp;");
        $row->AddViewField("MONEY", $strHTML);
    }
}
//Totals
$arTotalFilter = $arFilter;
$arTotalFilter["GROUP"] = "total";
$rsTotalData = $cData->GetList($by2, $order2, $arTotalFilter, $is_filtered2);
$arTotal = $rsTotalData->Fetch();
$arTotal["COUNTER"] = intval($arTotal["COUNTER"]);
$arTotal["MONEY"] = round(doubleval($arTotal["MONEY"]), 2);
$arFooter = array();
$arFooter[] = array("title" => GetMessage("MAIN_ADMIN_LIST_SELECTED"), "value" => $rsData->SelectedRowsCount());
コード例 #6
0
$arFilter = array("ID" => $find_id, "URL" => $find_url, "SITE_ID" => $find_site_id, "URL_404" => $find_url_404, "SEARCHER" => $find_searcher, "SEARCHER_ID" => $find_searcher_id, "DATE1" => $find_date1, "DATE2" => $find_date2, "IP" => $find_ip, "USER_AGENT" => $find_user_agent);
$arFilter = array_merge($arFilter, array_convert_name_2_value($arrExactMatch));
$rsData = CSearcherHit::GetList($by, $order, $arFilter, $is_filtered);
$rsData = new CAdminResult($rsData, $sTableID);
$rsData->NavStart();
$lAdmin->NavText($rsData->GetNavPrint(GetMessage("STAT_HIT_PAGES")));
$lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "s_id", "default" => true), array("id" => "DATE_HIT", "content" => GetMessage("STAT_DATE"), "sort" => "s_date_hit", "default" => true), array("id" => "SEARCHER_ID", "content" => GetMessage("STAT_SEARCHER"), "sort" => "s_searcher_id", "default" => true), array("id" => "USER_AGENT", "content" => GetMessage("STAT_USER_AGENT"), "sort" => "s_user_agent", "default" => true), array("id" => "IP", "content" => GetMessage("STAT_IP"), "sort" => "s_ip", "default" => true), array("id" => "SITE_ID", "content" => GetMessage("STAT_PAGE"), "sort" => "s_url", "default" => true)));
while ($arRes = $rsData->NavNext(true, "f_")) {
    $row =& $lAdmin->AddRow($f_ID, $arRes);
    $txt = "[<a title=\"" . GetMessage("STAT_SRCH_LIST") . "\" href=\"searcher_list.php?lang=" . LANGUAGE_ID . "&amp;find_id={$f_SEARCHER_ID}&amp;find_id_exact_match=Y&amp;set_filter=Y\">{$f_SEARCHER_ID}</a>]&nbsp;{$f_SEARCHER_NAME}";
    $row->AddViewField("SEARCHER_ID", $txt);
    $row->AddViewField("USER_AGENT", TxtToHTML($f_USER_AGENT));
    $arr = explode(".", $f_IP);
    $txt = GetWhoisLink($f_IP) . " [<a title=\"" . GetMessage("STAT_ADD_TO_STOPLIST_TITLE") . "\" href=\"stoplist_edit.php?lang=" . LANGUAGE_ID . "&amp;net1={$arr['0']}&amp;net2={$arr['1']}&amp;net3={$arr['2']}&amp;net4={$arr['3']}\">" . GetMessage("STAT_STOP") . "</a>]";
    $row->AddViewField("IP", $txt);
    $row->AddViewField("SITE_ID", '[' . $arSites[$f_SITE_ID] . '] ' . StatAdminListFormatURL($arRes["URL"], array("title" => GetMessage("STAT_LINK_OPEN"), "new_window" => false, "max_display_chars" => "default", "chars_per_line" => "default", "kill_sessid" => $STAT_RIGHT < "W")));
}
$lAdmin->AddFooter(array(array("title" => GetMessage("MAIN_ADMIN_LIST_SELECTED"), "value" => $rsData->SelectedRowsCount())));
$lAdmin->AddAdminContextMenu();
$lAdmin->CheckListMode();
$APPLICATION->SetTitle(GetMessage("STAT_RECORDS_LIST", array("#STATISTIC_DAYS#" => COption::GetOptionString("statistic", "SEARCHER_HIT_DAYS"))));
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
?>
<a name="tb"></a>
<form name="form1" method="GET" action="<?php 
echo $APPLICATION->GetCurPage();
?>
?">
<?php 
$oFilter = new CAdminFilter($sTableID . "_filter", array(GetMessage("STAT_FL_ID"), GetMessage("STAT_FL_DATE"), GetMessage("STAT_FL_PAGE"), GetMessage("STAT_FL_UA"), GetMessage("STAT_FL_IP"), GetMessage("STAT_FL_LOGIC")));
$oFilter->Begin();