Exemple #1
0
     } elseif ($arParams["FILTER"] == "bizproc") {
         $arFilter["EVENT_ID"] = "lists_new_element";
     }
 }
 if (intval($arParams["GROUP_ID"]) > 0) {
     $arResult["COUNTER_TYPE"] = "SG" . intval($arParams["GROUP_ID"]);
     $arParams["SET_LOG_PAGE_CACHE"] = "Y";
     $arParams["USE_FOLLOW"] = "N";
     $arParams["SET_LOG_COUNTER"] = "N";
 } elseif ($arParams["IS_CRM"] == "Y" && $arParams["SET_LOG_COUNTER"] != "N") {
     $arResult["COUNTER_TYPE"] = "CRM_**";
 } else {
     $arResult["COUNTER_TYPE"] = "**";
 }
 if ($arParams["SET_LOG_COUNTER"] == "Y") {
     $arResult["LAST_LOG_TS"] = CUserCounter::GetLastDate($GLOBALS["USER"]->GetID(), $arResult["COUNTER_TYPE"]);
     $counterLastDate = ConvertTimeStamp($arResult["LAST_LOG_TS"], "FULL");
     if ($arResult["LAST_LOG_TS"] == 0) {
         $arResult["LAST_LOG_TS"] = 1;
     } else {
         //We substruct TimeZone offset in order to get server time
         //because of template compatibility
         $arResult["LAST_LOG_TS"] -= $arResult["TZ_OFFSET"];
     }
 } elseif ($arResult["COUNTER_TYPE"] == "**" && ($arParams["LOG_ID"] > 0 || $arResult["AJAX_CALL"]) && intval($_REQUEST["LAST_LOG_TS"]) > 0) {
     $arResult["LAST_LOG_TS"] = intval($_REQUEST["LAST_LOG_TS"]);
 }
 $arListParams = array("CHECK_RIGHTS" => "Y", "USE_SUBSCRIBE" => "N");
 if (CModule::IncludeModule('extranet') && CExtranet::IsExtranetSite()) {
     $arListParams["MY_GROUPS_ONLY"] = "Y";
 }
Exemple #2
0
 if ((!isset($arParams["USE_FAVORITES"]) || $arParams["USE_FAVORITES"] != "N") && $arParams["FAVORITES"] == "Y") {
     $arFilter[">FAVORITES_USER_ID"] = 0;
     $arParams["SET_LOG_COUNTER"] = $arParams["SET_LOG_PAGE_CACHE"] = "N";
 }
 $arParams["NAME_TEMPLATE"] = $arParams["NAME_TEMPLATE_WO_NOBR"];
 if (intval($arParams["GROUP_ID"]) > 0) {
     $arResult["COUNTER_TYPE"] = "SG" . intval($arParams["GROUP_ID"]);
 } elseif ($arParams["IS_CRM"] == "Y" && ($arParams["SET_LOG_COUNTER"] != "N" || $arParams["SET_LOG_PAGE_CACHE"] != "N")) {
     $arResult["COUNTER_TYPE"] = is_set($arParams["CUSTOM_DATA"]) && is_set($arParams["CUSTOM_DATA"]["CRM_PRESET_TOP_ID"]) && $arParams["CUSTOM_DATA"]["CRM_PRESET_TOP_ID"] == "all" ? "CRM_**_ALL" : "CRM_**";
 } elseif ($arParams["EXACT_EVENT_ID"] == "blog_post") {
     $arResult["COUNTER_TYPE"] = "blog_post";
 } else {
     $arResult["COUNTER_TYPE"] = "**";
 }
 if ($arParams["LOG_ID"] <= 0 && (!$arResult["AJAX_CALL"] || $arResult["bReload"])) {
     $arResult["LAST_LOG_TS"] = CUserCounter::GetLastDate($user_id, $arResult["COUNTER_TYPE"]);
     if ($arResult["LAST_LOG_TS"] == 0) {
         $arResult["LAST_LOG_TS"] = 1;
     } else {
         //We substruct TimeZone offset in order to get server time
         //because of template compatibility
         $arResult["LAST_LOG_TS"] -= $arResult["TZ_OFFSET"];
     }
 } else {
     $arResult["LAST_LOG_TS"] = intval($_REQUEST["ts"]);
 }
 if ($arParams["IS_CRM"] == "Y") {
     $arListParams = array("IS_CRM" => "Y", "CHECK_CRM_RIGHTS" => "Y");
     $filterParams = array("ENTITY_TYPE" => $arParams["CRM_ENTITY_TYPE"], "ENTITY_ID" => $arParams["CRM_ENTITY_ID"], "AFFECTED_TYPES" => array(), "OPTIONS" => array("CUSTOM_DATA" => isset($arParams["CUSTOM_DATA"]) && is_array($arParams["CUSTOM_DATA"]) ? $arParams["CUSTOM_DATA"] : array()));
     $events = GetModuleEvents("socialnetwork", "OnBuildSocNetLogFilter");
     while ($arEvent = $events->Fetch()) {
Exemple #3
0
 public static function GetLastDate($code, $site_id = SITE_ID)
 {
     return CUserCounter::GetLastDate(CUserCounter::SYSTEM_USER_ID, $code, $site_id);
 }