示例#1
0
             $arFilter['PAGE_URL'] = $_REQUEST['sticker_page'];
             $arFilterParams['page'] = $arFilter['PAGE_URL'] == $curPage ? 'current' : $arFilter['PAGE_URL'];
         }
     }
     if (isset($_REQUEST['colors']) && is_array($_REQUEST['colors'])) {
         if ($_REQUEST['colors'] == array('99', '0', '1', '2', '3', '4', '5')) {
             $arFilterParams['colors'] = 'all';
         } else {
             $arFilter['COLORS'] = $_REQUEST['colors'];
             $arFilterParams['colors'] = $arFilter['COLORS'];
         }
     }
     CSticker::SetFilterParams($arFilterParams);
 }
 // Get stickers list
 $dbStickers = CSticker::GetList(array('arFilter' => $arFilter, 'bDBResult' => true, 'arOrder' => array('CLOSED' => 'ASC', 'DATE_UPDATE' => 'DESC')));
 $naviSize = intVal($_REQUEST['navi_size']);
 if (!$naviSize) {
     $naviSize = CUserOptions::GetOption('fileman', "stickers_navi_size", 5);
 } else {
     if ($naviSize < 5) {
         $naviSize = 5;
     }
     if ($naviSize > 30) {
         $naviSize = 30;
     }
     CUserOptions::SetOption('fileman', "stickers_navi_size", $naviSize);
 }
 CPageOption::SetOptionString("main", "nav_page_in_session", "N");
 $dbStickers->NavStart($naviSize);
 $curPageIds = array();
示例#2
0
 function Init($Params = array())
 {
     global $APPLICATION, $USER;
     if (!CSticker::CanDoOperation('sticker_view')) {
         return;
     }
     // Dectect - show stickers or No
     $bGetStickers = CSticker::GetBShowStickers();
     $Stickers = array();
     if ($bGetStickers) {
         $Stickers = CSticker::GetList(array('arFilter' => array('USER_ID' => $USER->GetId(), 'PAGE_URL' => $APPLICATION->GetCurPage(), 'CLOSED' => 'N', 'DELETED' => 'N', 'SITE_ID' => SITE_ID)));
     } else {
         $Stickers = array();
     }
     $curPageCount = isset($Params['curPageCount']) ? $Params['curPageCount'] : CSticker::GetCurPageCount();
     CSticker::InitJS(array('bInit' => $bGetStickers, 'stickers' => $Stickers, 'curPageCount' => $curPageCount));
 }