} /******************************************************************/ $arResult["ERROR_MESSAGE"] = $strError; CPageOption::SetOptionString("main", "nav_page_in_session", "N"); $db_res = CForumUser::GetList(array($by => $order), $arFilter, array("bDescPageNumbering" => false, "nPageSize" => $arParams["USERS_PER_PAGE"], "bShowAll" => false, "sNameTemplate" => $arParams["NAME_TEMPLATE"])); $arParams["SHOW_USER_STATUS"] = "Y"; if ($db_res) { $db_res->NavStart($arParams["USERS_PER_PAGE"], false); $arResult["NAV_STRING"] = $db_res->GetPageNavStringEx($navComponentObject, GetMessage("LU_TITLE_USER"), $arParams["PAGE_NAVIGATION_TEMPLATE"]); $arResult["NAV_RESULT"] = $db_res; $arResult["SHOW_RESULT"] = "Y"; $arResult["SortingEx"]["SHOW_ABC"] = SortingEx("SHOW_ABC", $APPLICATION->GetCurPageParam()); $arResult["SortingEx"]["NUM_POSTS"] = SortingEx("NUM_POSTS", $APPLICATION->GetCurPageParam()); $arResult["SortingEx"]["POINTS"] = SortingEx("POINTS", $APPLICATION->GetCurPageParam()); $arResult["SortingEx"]["DATE_REGISTER"] = SortingEx("DATE_REGISTER", $APPLICATION->GetCurPageParam()); $arResult["SortingEx"]["LAST_VISIT"] = SortingEx("LAST_VISIT", $APPLICATION->GetCurPageParam()); if ($res = $db_res->GetNext()) { do { $arUserGroup = array(); $UserPerm = array(); $res["AUTHOR_STATUS"] = ""; $res["AUTHOR_STATUS_CODE"] = ""; // geting max permisson of User from all forums if ($arParams["SHOW_USER_STATUS"] == "Y") { $arUserGroup = CUser::GetUserGroup($res["USER_ID"]); sort($arUserGroup); foreach ($arForums as $forum) { $UserPerm[] = CForumNew::GetUserPermission($forum["ID"], $arUserGroup); } rsort($UserPerm); list($res["AUTHOR_STATUS_CODE"], $res["AUTHOR_STATUS"]) = ForumGetUserForumStatus($res["USER_ID"], $UserPerm[0]);
********************************************************************/ $arResult["StatusUser"] = "******"; $arResult["InputOutput"] = "AUTHOR_ID"; $SortingField = "AUTHOR_NAME"; if ($arParams["FID"] <= 1) { $arResult["StatusUser"] = "******"; $arResult["InputOutput"] = "AUTHOR_ID"; $SortingField = "AUTHOR_NAME"; } elseif (1 < $arParams["FID"] && $arParams["FID"] <= 3) { $arResult["StatusUser"] = "******"; $arResult["InputOutput"] = "RECIPIENT_ID"; $SortingField = "RECIPIENT_NAME"; } $arResult["SortingEx"]["POST_SUBJ"] = SortingEx("post_subj"); $arResult["SortingEx"]["AUTHOR_NAME"] = SortingEx(strToLower($SortingField)); $arResult["SortingEx"]["POST_DATE"] = SortingEx("post_date"); $arFilter = array("USER_ID" => $arParams["UID"], "FOLDER_ID" => $arParams["FID"]); if ($arParams["FID"] == 2) { //If this is outbox folder $arFilter = array("OWNER_ID" => $arParams["UID"]); } $dbrMessages = CForumPrivateMessage::GetListEx(array($by => $order), $arFilter); $dbrMessages->NavStart($arParams["PM_PER_PAGE"]); $dbrMessages->bShowAll = false; $dbrMessages->nPageWindow = $arParams["PAGE_NAVIGATION_WINDOW"]; $arResult["NAV_RESULT"] = $dbrMessages; $arResult["NAV_STRING"] = $dbrMessages->GetPageNavStringEx($navComponentObject, GetMessage("PM_TITLE_PAGES"), $arParams["PAGE_NAVIGATION_TEMPLATE"]); if ($dbrMessages && ($arMsg = $dbrMessages->GetNext())) { do { $arMsg["POST_SUBJ"] = wordwrap($arMsg["POST_SUBJ"], 100, " ", 1); $arMsg["~SHOW_NAME"] = GetUserName($arMsg[$arResult["InputOutput"]], $arParams["NAME_TEMPLATE"]);
$e = new CAdminException(array_reverse($arError)); $GLOBALS["APPLICATION"]->ThrowException($e); $err = $GLOBALS['APPLICATION']->GetException(); $arResult["ERROR_MESSAGE"] = $err->GetString(); } } /******************************************************************** /Action ********************************************************************/ /******************************************************************** Data ********************************************************************/ $arResult["count"] = CForumPrivateMessage::PMSize($USER->GetID(), COption::GetOptionInt("forum", "MaxPrivateMessages", 100)); $arResult["count"] = round($arResult["count"] * 100); $arResult["SortingExTitle"] = SortingEx("title"); $arResult["SortingExCount"] = SortingEx("count"); $arResult["FORUM_SystemFolder"] = FORUM_SystemFolder; $arResult["SYSTEM_FOLDER"] = array(); $arResult["USER_FOLDER"] = array(); $arResult["sessid"] = bitrix_sessid_post(); $arResult["FID"] = is_array($_REQUEST["FID"]) && !empty($_REQUEST["FID"]) ? $_REQUEST["FID"] : $arParams["FID"]; $arResult["action"] = $arParams["mode"] == "new" ? "save" : "update"; $arResult["FOLDER"] = array(); /*******************************************************************/ if ($arParams["mode"] == "edit" || $arParams["mode"] == "new") { if (intVal($arParams["FID"]) > 0) { $db_res = CForumPMFolder::GetByID($arParams["FID"]); if ($db_res && ($res = $db_res->GetNext())) { $arResult["FOLDER"] = $res; $arResult["POST_VALUES"]["FOLDER_TITLE"] = $res["TITLE"]; }
<th align="center"><?php echo GetMessage("STPCL_PAY_SYS"); ?> <br /><?php echo SortingEx("PAY_SYSTEM_ACTION_ID"); ?> </th> <th align="center"><?php echo GetMessage("STPCL_CEXP"); ?> </th> <th align="center"><?php echo GetMessage("STPCL_ACTIV"); ?> <br /><?php echo SortingEx("ACTIVE"); ?> </th> <th align="center"><?php echo GetMessage("STPCL_ACTIONS"); ?> </th> </tr> <?php foreach ($arResult["CARDS"] as $val) { ?> <tr> <td align="center"><b><?php echo $val["ID"]; ?> </b></td>
<td width="7%" align="center" nowrap class="forumheadtext"> Ответов<br> <?php echo SortingEx("N", "", "ORDER_BY", "ORDER_DIRECTION"); ?> </td> <td width="7%" align="center" nowrap class="forumheadtext"> Прочитано<br> <?php echo SortingEx("V", "", "ORDER_BY", "ORDER_DIRECTION"); ?> </td> <td width="27%" nowrap align="center" class="forumheadtext"> Последнее сообщение<br> <?php echo SortingEx("P", "", "ORDER_BY", "ORDER_DIRECTION"); ?> </td> </tr> <?php while ($ar_Topic = $db_Topic->Fetch()) { list($FirstUnreadedTopicID, $FirstUnreadedMessageID) = CForumMessage::GetFirstUnreadEx($ar_Topic["FORUM_ID"], $ar_Topic["ID"], $USER->GetUserGroupArray()); ?> <tr class="forumbody"> <td align="center" class="forumbodytext"> <?php $strClosed = ""; if ($ar_Topic["STATE"] != "Y") { $strClosed = "closed_"; } if ($ar_Topic["APPROVED"] != "Y" && ForumCurrUserPermissions($ar_Topic["FORUM_ID"]) >= "Q") {
<th><?php echo GetMessage("SPOL_T_BASKET"); ?> <br /></th> <th><?php echo GetMessage("SPOL_T_PAYED"); ?> <br /><?php echo SortingEx("PAYED"); ?> </th> <th><?php echo GetMessage("SPOL_T_CANCELED"); ?> <br /><?php echo SortingEx("CANCELED"); ?> </th> <th><?php echo GetMessage("SPOL_T_PAY_SYS"); ?> <br /></th> <th><?php echo GetMessage("SPOL_T_ACTION"); ?> </th> </tr> <?php foreach ($arResult["ORDERS"] as $val) { ?> <tr>
/Actions ********************************************************************/ /******************************************************************** Default params # 2 ********************************************************************/ global $by, $order; InitSorting(); if (!$by) { ForumGetTopicSort($by, $order, $arResult["FORUM"]); } $by = $by == "ABS_LAST_POST_DATE" ? "LAST_POST_DATE" : $by; $arResult["SortingEx"]["TITLE"] = SortingEx("TITLE"); $arResult["SortingEx"]["USER_START_NAME"] = SortingEx("USER_START_NAME"); $arResult["SortingEx"]["POSTS"] = SortingEx("POSTS"); $arResult["SortingEx"]["VIEWS"] = SortingEx("VIEWS"); $arResult["SortingEx"]["LAST_POST_DATE"] = SortingEx("LAST_POST_DATE"); $by = $by == "LAST_POST_DATE" && $arParams["PERMISSION"] >= "Q" ? "ABS_LAST_POST_DATE" : $by; $parser = new forumTextParser(false, false, false, "light"); $parser->MaxStringLen = $arParams["WORD_LENGTH"]; $arResult["TOPICS"] = array(); if ($arParams["PERMISSION"] > "E") { $arResult["CanUserAddTopic"] = CForumTopic::CanUserAddTopic($arParams["FID"], $USER->GetUserGroupArray(), $USER->GetID(), $arResult["FORUM"], $arParams["PERMISSION"]); } else { $arResult["CanUserAddTopic"] = false; } $arResult["URL"] = array("TOPIC_NEW" => CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_TOPIC_EDIT"], array("FID" => $arParams["FID"], "TID" => "new", "ACTION" => "new", "MESSAGE_TYPE" => "NEW", "UID" => $arParams["USER_ID"], "GID" => $arParams["SOCNET_GROUP_ID"]))); /******************************************************************** /Default params # 2 ********************************************************************/ /******************************************************************** Data
?> </td> </tr> <? } else {?> <tr> <td><?php echo GetMessage("FORM_USER"); ?> </td> </tr> <tr> <td><?php echo SortingEx("s_user_id"); ?> </td> </tr> <? } //endif(isStatisticIncluded); ?> </table> </th> <? } //endif;($F_RIGHT>=25) ?> <? $colspan = 4; if (is_array($arResult["arrColumns"])) {
echo SortingEx("POINTS"); ?> </td><?php ?> <td align="center" nowrap class="forumheadtext"><?php echo GetMessage("FLU_HEAD_DATE_REGISTER"); ?> <br><?php echo SortingEx("DATE_REGISTER"); ?> </td> <td align="center" nowrap class="forumheadtext"><?php echo GetMessage("FLU_HEAD_LAST_VISIT"); ?> <br><?php echo SortingEx("LAST_VISIT"); ?> </td> <td align="center" nowrap class="forumheadtext" colspan=<?php echo COption::GetOptionString("forum", "SHOW_ICQ_CONTACT", "N") == "Y" ? "3" : "2"; ?> ><?php echo GetMessage("FLU_HEAD_CONTACTS"); ?> </td> <td align="center" nowrap class="forumheadtext"><?php echo GetMessage("FLU_HEAD_AVATAR"); ?> </td> </tr><?php do {
<br /><?php echo SortingEx("DATE_UPDATE"); ?> </th> <th><?php echo GetMessage("P_NAME"); ?> <br /><?php echo SortingEx("NAME"); ?> </th> <th><?php echo GetMessage("P_PERSON_TYPE"); ?> <br /><?php echo SortingEx("PERSON_TYPE_ID"); ?> </th> <th><?php echo GetMessage("SALE_ACTION"); ?> </th> </tr> <?php foreach ($arResult["PROFILES"] as $val) { ?> <tr> <td><b><?php echo $val["ID"]; ?> </b></td>
} ?> <td valign="top" align="center" nowrap class="tablehead2"> <font class="tableheadtext"><?php echo GetMessage("STAT_COUNTER"); ?> <br><?php echo SortingEx("s_counter"); ?> </font></td> <td valign="top" align="center" class="tablehead3"> <font class="tableheadtext"><?php echo GetMessage("STAT_COUNTER_BACK"); ?> <br><?php echo SortingEx("s_counter_back"); ?> </font></td> </tr> <?php $bs = 2; if ($find_group == "event1" || $find_group == "event2") { $bs = 1; } while ($events->NavNext(true, "f_")) { ?> <tr align="left" valign="top"> <?php if ($find_group == "NOT_REF") { ?> <td align="center" class="tablebody1"><font class="tablebodytext"> <?php
<table border="0" cellspacing="1" cellpadding="0" class="forumborder" width="100%"> <tr> <td> <table width="100%" border="0" cellspacing="1" cellpadding="4"> <tr class="forumhead"><td align="center" nowrap class="forumheadtext" width="80%"><?php echo GetMessage("PM_HEAD_TITLE"); ?> <br><?php echo SortingEx("title"); ?> </td> <td align="center" nowrap class="forumheadtext" width="20%"><?php echo GetMessage("PM_HEAD_MESSAGE"); ?> <br><?php echo SortingEx("count"); ?> </td> <td align="center" nowrap class="forumheadtext" width="0%" colspan="3"><?php echo GetMessage("PM_HEAD_ACTION"); ?> <br><br></td> </tr><?php $resReq = CForumPMFolder::GetList(array($by => $order), array("USER_ID" => $USER->GetId())); if ($res = $resReq->GetNext()) { for ($ii = 1; $ii <= FORUM_SystemFolder; $ii++) { $arFilter = $ii == 2 ? array("FOLDER_ID" => $ii, "USER_ID" => $USER->GetId(), "OWNER_ID" => $USER->GetId()) : array("FOLDER_ID" => $ii, "USER_ID" => $USER->GetId()); $res1 = CForumPrivateMessage::GetList(array(), $arFilter, true); $res1 = $res1->GetNext(); ?> <tr class="forumbody">
echo SortingEx("SORT"); ?> </label></li> <li><label class="tree-toggler nav-header"><?php echo GetMessage("AQW_SHOP_PO_BRENDU"); echo SortingEx("PROPERTY_VENDOR"); ?> </label></li> <!--<li><label class="tree-toggler nav-header"><?php echo GetMessage("AQW_SHOP_PO_CENE"); echo SortingEx("PRICE"); ?> </label></li>--> <li><label class="tree-toggler nav-header"><?php echo GetMessage("AQW_SHOP_PO_NAZVANIU"); echo SortingEx("NAME"); ?> </label></li> </ul> </li> </ul> </div> </div> <? $APPLICATION->IncludeComponent("aqw:store.menu", ".default", array(), false); ?> </div> <div class="span9"> <? if (is_array($arResult['ITEMS'])): ?> <ul class="thumbnails"> <? foreach ($arResult['ITEMS'] as $item): ?>
/******************************************************************** Data ********************************************************************/ $db_res = CForumNew::GetListEx(array(), $arFilter); if ($db_res && ($res = $db_res->GetNext())) { do { $res["URL"] = array("LIST" => CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_LIST"], array("FID" => $res["ID"])), "~LIST" => CComponentEngine::MakePathFromTemplate($arParams["~URL_TEMPLATES_LIST"], array("FID" => $res["ID"]))); $res["list"] = $res["URL"]["list"]; // for custom $arForums[$res["ID"]] = $res; } while ($res = $db_res->GetNext()); } if (!empty($arForums)) { // it need for custom components foreach (array("TITLE", "USER_START_NAME", "POSTS", "VIEWS", "LAST_POST_DATE") as $res) { $arResult["SortingEx"][$res] = SortingEx($res, false, "by" . $orderIndex, "order" . $orderIndex); } // /it need for custom components $db_res = CForumTopic::GetListEx($arSort, array("@FORUM_ID" => array_keys($arForums), "APPROVED" => "Y"), false, false, $arNavParams); if ($db_res) { $db_res->NavStart($arParams["TOPICS_PER_PAGE"], false); $arResult["NAV_STRING"] = $db_res->GetPageNavStringEx($navComponentObject, $arParams["PAGER_TITLE"], $arParams["PAGER_TEMPLATE"], $arParams["PAGER_SHOW_ALWAYS"]); //$arResult["NAV_CACHED_DATA"] = $navComponentObject->GetTemplateCachedData(); $arResult["NAV_RESULT"] = $db_res; while ($res = $db_res->GetNext()) { if (strLen(trim($res["LAST_POST_DATE"])) > 0) { $res["LAST_POST_DATE"] = CForumFormat::DateFormat($arParams["DATE_TIME_FORMAT"], MakeTimeStamp($res["LAST_POST_DATE"], CSite::GetDateFormat())); } $res["URL"] = array("AUTHOR" => CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_PROFILE_VIEW"], array("UID" => $res["USER_START_ID"])), "~AUTHOR" => CComponentEngine::MakePathFromTemplate($arParams["~URL_TEMPLATES_PROFILE_VIEW"], array("UID" => $res["USER_START_ID"])), "READ" => CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_MESSAGE"], array("FID" => $res["FORUM_ID"], "TID" => $res["ID"], "MID" => intVal($res["LAST_MESSAGE_ID"]))) . "#message" . intVal($res["LAST_MESSAGE_ID"]), "~READ" => CComponentEngine::MakePathFromTemplate($arParams["~URL_TEMPLATES_MESSAGE"], array("FID" => $res["FORUM_ID"], "TID" => $res["ID"], "MID" => intVal($res["LAST_MESSAGE_ID"]))) . "#message" . intVal($res["LAST_MESSAGE_ID"])); $res["user_start_id_profile"] = $res["URL"]["AUTHOR"]; // For custom
// $arParams["DISPLAY_PANEL"] = ($arParams["DISPLAY_PANEL"] == "Y" ? "Y" : "N"); /******************************************************************** /Input params ********************************************************************/ /******************************************************************** Default values ********************************************************************/ $arResult["FORUM"] = array(); $arResult["FORUMS"] = array(); $arResult["GROUPS"] = CForumGroup::GetByLang(LANGUAGE_ID); $arResult["GROUPS_FORUMS"] = array(); $arResult["TOPICS"] = array(); $arResult["SHOW_RESULT"] = "N"; $arResult["ERROR_MESSAGE"] = ""; $arResult["OK_MESSAGE"] = ""; $arResult["SortingEx"] = array("TITLE" => SortingEx("TITLE"), "FORUM_ID" => SortingEx("FORUM_ID"), "USER_START_NAME" => SortingEx("USER_START_NAME"), "POSTS" => SortingEx("POSTS"), "VIEWS" => SortingEx("VIEWS"), "LAST_POST_DATE" => SortingEx("LAST_POST_DATE")); $parser = new forumTextParser(false, false, false, "light"); $parser->MaxStringLen = $arParams["WORD_LENGTH"]; $parser->userPath = $arParams["URL_TEMPLATES_PROFILE_VIEW"]; $parser->userNameTemplate = $arParams["NAME_TEMPLATE"]; $cache = new CPHPCache(); $cache_path_main = str_replace(array(":", "//"), "/", "/" . SITE_ID . "/" . $componentName . "/"); $arFilter = array(); $arForums = array(); $by = is_set($arResult["SortingEx"], $by) ? $by : "LAST_POST_DATE"; $order = $order != "asc" ? "desc" : "asc"; /************** Filter *********************************************/ $FilterArr = array("find_date1", "find_date2", "find_forum"); $set_default = !is_set($_REQUEST, "find_forum") ? empty($_SESSION["SESS_ADMIN"]["LAST_TOPICS_LIST"]) ? "Y" : "N" : "N"; $set_filter = is_set($_REQUEST, "set_filter") || $set_default == "Y" ? "set" : "get"; $find_date1 = $_REQUEST["find_date1"];
/******************************************************************** Data ********************************************************************/ $arResult["SortingEx"] = array("TITLE", "POSTS", "VIEWS", "USER_START_NAME", "LAST_POST_DATE"); global $by, $order; InitSorting($APPLICATION->GetCurPage() . "?PAGE_NAME=list&FID=" . $arParams["FID"]); if (!in_array($by, $arResult["SortingEx"])) { ForumGetTopicSort($by, $order, $arResult["FORUM"]); } $by = $by == "ABS_LAST_POST_DATE" ? "LAST_POST_DATE" : $by; if ($by == "LAST_POST_DATE" && $arResult["PERMISSION"] >= "Q") { $by = "ABS_LAST_POST_DATE"; } $arResult["SortingEx"] = array_flip($arResult["SortingEx"]); foreach ($arResult["SortingEx"] as $key => $val) { $arResult["SortingEx"][$key] = SortingEx($key); } $arFilter = array("FORUM_ID" => $arParams["FID"]); if ($USER->IsAuthorized()) { $arFilter["USER_ID"] = $USER->GetID(); } if ($arResult["PERMISSION"] < "Q") { $arFilter["APPROVED"] = "Y"; } /******************************************************************* CACHE *******************************************************************/ $cache = new CPHPCache(); global $NavNum; $PAGEN_NAME = "PAGEN_" . ($NavNum + 1); global ${$PAGEN_NAME};
<br /> <?php echo GetMessage("SUP_LAMP"); echo SortingEx("s_lamp"); ?> <br /> </th> <th> <?php echo GetMessage("SUP_TITLE"); ?> </th> <th> <?php echo GetMessage("SUP_TIMESTAMP"); echo SortingEx("s_timestamp"); ?> <br /> <?php echo GetMessage("SUP_MODIFIED_BY"); ?> <br /> </th> <th> <?php echo GetMessage("SUP_MESSAGES"); ?> </th> <th> <?php echo GetMessage("SUP_STATUS");
<br /><?php echo SortingEx("PRIOR_DATE"); ?> </th> <th align="center"><?php echo GetMessage("STPSL_DATE_NEXT"); ?> <br /><?php echo SortingEx("NEXT_DATE"); ?> </th> <th align="center"><?php echo GetMessage("STPSL_LAST_SUCCESS"); ?> <br /><?php echo SortingEx("SUCCESS_PAYMENT"); ?> </th> <th align="center"><?php echo GetMessage("STPSL_ACTIONS"); ?> </th> </tr> <?php foreach ($arResult["RECURRING"] as $val) { ?> <tr> <td align="center"><b><?php echo $val["ID"]; ?> </b></td>
<tr> <td nowrap><font class="tableheadtext"><?php echo GetMessage("SALE_LAST_NAME"); ?> </font></td> <td><?php echo SortingEx("last_name"); ?> </td> </tr> </table></td> <td valign="top" align="center" class="tablehead2" nowrap><font class="tableheadtext"><?php echo GetMessage('SALE_EMAIL'); ?> <br><?php echo SortingEx("email"); ?> </font></td> <td valign="top" align="center" class="tablehead3" nowrap><font class="tableheadtext"><?php echo GetMessage('SALE_ACTION'); ?> </font> </td> </tr> <?php while ($rsUsers->NavNext(true, "f_")) { ?> <tr valign="top"> <td align="center" class="tablebody1"><input type="hidden" name="USER_ID[]" value="<?php echo $f_ID; ?>