コード例 #1
0
 public static function SetReportCurrencyID($currencyID)
 {
     $currencyID = strval($currencyID);
     if (!isset($currencyID[0])) {
         $currencyID = CCrmCurrency::GetBaseCurrencyID();
     }
     if ($currencyID === self::$REPORT_CURRENCY_ID) {
         return;
     }
     self::$REPORT_CURRENCY_ID = $currencyID;
     CUserOptions::SetOption('crm', 'report_currency_id', $currencyID);
 }
コード例 #2
0
ファイル: class.php プロジェクト: mrdeadmouse/u136006
 /**
  * @param $arParams
  * @return string
  */
 protected function getCurrentView($arParams)
 {
     $currentView = $arParams['DEFAULT_VIEW'] === 'list' ? 'list' : 'table';
     $UserCurrentView = CUserOptions::GetOption('search_structure', 'current_view_' . $arParams['FILTER_NAME']);
     if (isset($_REQUEST['current_view']) && $_REQUEST['current_view'] !== $UserCurrentView) {
         $currentView = $_REQUEST['current_view'] === 'list' ? 'list' : 'table';
         CUserOptions::SetOption('search_structure', 'current_view_' . $arParams['FILTER_NAME'], $currentView);
     } elseif ($UserCurrentView) {
         $currentView = $UserCurrentView === 'list' ? 'list' : 'table';
     }
     return $currentView;
 }
コード例 #3
0
ファイル: functions.php プロジェクト: mrdeadmouse/u136006
 private static function SwitchGroupMode($yn)
 {
     // Get User Id
     $uid = static::GetUserId(false);
     if ($uid === false) {
         return;
     }
     if ($yn === 'Y') {
         $value = 'Y';
     } else {
         $value = 'N';
     }
     CUserOptions::SetOption(static::listModeCategoryName, static::listModeParamName, $value, $bCommon = false, $uid);
 }
コード例 #4
0
 function CheckMenuUserSections(&$userMenuSectionsOption, $arTitles)
 {
     if (is_array($userMenuSectionsOption)) {
         $isChanged = false;
         foreach ($userMenuSectionsOption as $key => $section) {
             if (!in_array($section, $arTitles)) {
                 unset($userMenuSectionsOption[$key]);
                 $isChanged = true;
             }
         }
         $userMenuSectionsOption = array_unique(array_merge($userMenuSectionsOption, $arTitles));
         if ($isChanged) {
             CUserOptions::SetOption("bitrix24", "user_menu_sections_" . SITE_ID, $userMenuSectionsOption);
         }
     }
 }
コード例 #5
0
ファイル: include.php プロジェクト: Satariall/izurit
function MenuSaveSettings($arParams, $POS)
{
    $arUserOptions = CUserOptions::GetOption("socialnetwork", "~menu_" . $arParams["ENTITY_TYPE"] . "_" . $arParams["ENTITY_ID"], false, 0);
    if (!is_array($arUserOptions)) {
        $arUserOptions = array("FEATURES" => array(), "MAX_ITEMS" => 6);
    }
    $arNewUserOptions = array("FEATURES" => array(), "MAX_ITEMS" => $arUserOptions["MAX_ITEMS"]);
    foreach ($POS as $col => $itemId) {
        if (is_array($arUserOptions["FEATURES"][$itemId])) {
            $arNewUserOptions["FEATURES"][$itemId] = $arUserOptions["FEATURES"][$itemId];
        } else {
            $arNewUserOptions["FEATURES"][$itemId] = array();
        }
        $arNewUserOptions["FEATURES"][$itemId]["INDEX"] = $col;
    }
    CUserOptions::SetOption("socialnetwork", "~menu_" . $arParams["ENTITY_TYPE"] . "_" . $arParams["ENTITY_ID"], $arNewUserOptions, false, 0);
}
コード例 #6
0
ファイル: push.php プロジェクト: Satariall/izurit
 public function saveOptions($path = "", $arOpts)
 {
     $result = true;
     $opts = self::getOptions();
     $arTmp =& $opts;
     $arPath = explode("/", $path);
     if (is_array($arPath)) {
         foreach ($arPath as $pathItem) {
             if (!isset($arTmp[$pathItem]) || !is_array($arTmp[$pathItem])) {
                 $arTmp[$pathItem] = array();
             }
             $arTmp =& $arTmp[$pathItem];
         }
         $arTmp = $arOpts;
     }
     return CUserOptions::SetOption('mobileapp', 'push_options', $opts);
 }
コード例 #7
0
 public static function EnsureAllResponsibilityImported($userID, $reset = false)
 {
     $userID = intval($userID);
     if ($userID <= 0) {
         $userID = CCrmSecurityHelper::GetCurrentUser();
     }
     $reset = (bool) $reset;
     $optionName = 'sl_subscr_import';
     if ($reset || CUserOptions::GetOption('crm', $optionName, 'N', $userID) !== 'Y') {
         self::EnsureResponsibilityImported(CCrmOwnerType::Lead, $userID);
         self::EnsureResponsibilityImported(CCrmOwnerType::Contact, $userID);
         self::EnsureResponsibilityImported(CCrmOwnerType::Company, $userID);
         self::EnsureResponsibilityImported(CCrmOwnerType::Deal, $userID);
         self::EnsureResponsibilityImported(CCrmOwnerType::Activity, $userID);
         CUserOptions::SetOption('crm', $optionName, 'Y', false, $userID);
     }
 }
コード例 #8
0
 public function buildElementList($iblockId, $columns = array(), $params = array())
 {
     $this->initializeVars($iblockId);
     /** @example */
     /*
             $columns = array(
                 'NAME',
                 'SORT',
                 'ID',
                 'PROPERTY_LINK',
             );  */
     $opts = array();
     foreach ($columns as $columnCode) {
         $opts[] = $this->prepareCode($columnCode);
     }
     $opts = implode(',', $opts);
     $params = array_merge(array('name_prefix' => 'tbl_iblock_element_', 'category' => 'list', 'page_size' => 20, 'order' => 'desc', 'by' => 'id'), $params);
     $name = $params['name_prefix'] . md5($this->iblock['IBLOCK_TYPE_ID'] . "." . $iblockId);
     $value = array('columns' => $opts, 'order' => $params['order'], 'by' => $params['by'], 'page_size' => $params['page_size']);
     \CUserOptions::DeleteOptionsByName($params['category'], $name);
     \CUserOptions::SetOption($params['category'], $name, $value, true);
 }
コード例 #9
0
ファイル: user.php プロジェクト: DarneoStudio/bitrix
 public static function setOnline($userId = false, $cache = true)
 {
     global $USER;
     if (!$userId) {
         $userId = $USER->GetId();
     }
     $userId = intval($userId);
     if ($userId <= 0) {
         return false;
     }
     if ($cache && $userId == $USER->GetId()) {
         if (isset($_SESSION['MOBILE_LAST_ONLINE_' . $userId]) && intval($_SESSION['MOBILE_LAST_ONLINE_' . $userId]) + 60 > time()) {
             return false;
         }
         $_SESSION['MOBILE_LAST_ONLINE_' . $userId] = time();
     }
     $time = time();
     \CUserOptions::SetOption('mobile', 'lastActivityDate', $time, false, $userId);
     if (\CModule::IncludeModule("im")) {
         \CIMStatus::SetMobile($userId, true);
     }
     return true;
 }
コード例 #10
0
ファイル: catalog3.php プロジェクト: Satariall/izurit
 $dbProperty = CIBlockProperty::GetList(array(), array("IBLOCK_ID" => $IBLOCK_CATALOG_ID, "CODE" => "SALELEADER"));
 $arFields = array();
 while ($arProperty = $dbProperty->GetNext()) {
     $arFields["find_el_property_" . $arProperty["ID"]] = "";
 }
 $dbProperty = CIBlockProperty::GetList(array(), array("IBLOCK_ID" => $IBLOCK_CATALOG_ID, "CODE" => "NEWPRODUCT"));
 while ($arProperty = $dbProperty->GetNext()) {
     $arFields["find_el_property_" . $arProperty["ID"]] = "";
 }
 $dbProperty = CIBlockProperty::GetList(array(), array("IBLOCK_ID" => $IBLOCK_CATALOG_ID, "CODE" => "SPECIALOFFER"));
 while ($arProperty = $dbProperty->GetNext()) {
     $arFields["find_el_property_" . $arProperty["ID"]] = "";
 }
 require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/interface/admin_lib.php";
 CAdminFilter::AddPresetToBase(array("NAME" => GetMessage("WIZ_PRECET"), "FILTER_ID" => "tbl_product_admin_" . md5($iblockType . "." . $IBLOCK_CATALOG_ID) . "_filter", "LANGUAGE_ID" => $lang, "FIELDS" => $arFields));
 CUserOptions::SetOption("filter", "tbl_product_admin_" . md5($iblockType . "." . $IBLOCK_CATALOG_ID) . "_filter", array("rows" => "find_el_name, find_el_active, find_el_timestamp_from, find_el_timestamp_to"), true);
 CAdminFilter::SetDefaultRowsOption("tbl_product_admin_" . md5($iblockType . "." . $IBLOCK_CATALOG_ID) . "_filter", array("miss-0", "IBEL_A_F_PARENT"));
 //delete 1c props
 $arPropsToDelete = array("CML2_TAXES", "CML2_BASE_UNIT", "CML2_TRAITS", "CML2_ATTRIBUTES", "CML2_ARTICLE", "CML2_BAR_CODE", "CML2_FILES", "CML2_MANUFACTURER", "CML2_PICTURES");
 foreach ($arPropsToDelete as $code) {
     $dbProperty = CIBlockProperty::GetList(array(), array("IBLOCK_ID" => $IBLOCK_CATALOG_ID, "XML_ID" => $code));
     if ($arProperty = $dbProperty->GetNext()) {
         CIBlockProperty::Delete($arProperty["ID"]);
     }
     if ($IBLOCK_OFFERS_ID) {
         $dbProperty = CIBlockProperty::GetList(array(), array("IBLOCK_ID" => $IBLOCK_OFFERS_ID, "XML_ID" => $code));
         if ($arProperty = $dbProperty->GetNext()) {
             CIBlockProperty::Delete($arProperty["ID"]);
         }
     }
 }
コード例 #11
0
ファイル: component.php プロジェクト: rasuldev/torino
    }
}
$isPost = $_SERVER['REQUEST_METHOD'] === 'POST';
if ($isPost && !check_bitrix_sessid()) {
    LocalRedirect($arParams['PATH_TO_REPORT_LIST']);
}
$helperClassName = $arResult['HELPER_CLASS'] = isset($arParams['REPORT_HELPER_CLASS']) ? $arParams['REPORT_HELPER_CLASS'] : '';
if ($isPost && isset($_POST['HELPER_CLASS'])) {
    $helperClassName = $arResult['HELPER_CLASS'] = $_POST['HELPER_CLASS'];
}
$ownerId = $arResult['OWNER_ID'] = call_user_func(array($helperClassName, 'getOwnerId'));
// auto create fresh default reports only if some reports alredy exist
$userReportVersion = CUserOptions::GetOption('report', '~U_' . $ownerId, call_user_func(array($helperClassName, 'getFirstVersion')));
$sysReportVersion = call_user_func(array($helperClassName, 'getCurrentVersion'));
if ($sysReportVersion !== $userReportVersion && CheckVersion($sysReportVersion, $userReportVersion)) {
    CUserOptions::SetOption('report', '~U_' . $ownerId, $sysReportVersion);
    if (CReport::GetCountInt($ownerId) > 0) {
        $dReports = call_user_func(array($helperClassName, 'getDefaultReports'));
        foreach ($dReports as $moduleVer => $vReports) {
            if ($moduleVer !== $userReportVersion && CheckVersion($moduleVer, $userReportVersion)) {
                // add fresh vReports
                CReport::addFreshDefaultReports($vReports, $ownerId);
            }
        }
    }
}
// create default reports by user request
if ($isPost && !empty($_POST['CREATE_DEFAULT'])) {
    $dReports = call_user_func(array($helperClassName, 'getDefaultReports'));
    foreach ($dReports as $moduleVer => $vReports) {
        CReport::addFreshDefaultReports($vReports, $ownerId);
コード例 #12
0
ファイル: admin_lib.php プロジェクト: ASDAFF/open_bx
	public static function setTabsArray($formId, $arCustomTabs, $common = false, $userID = false)
	{
		$option = "";
		if (is_array($arCustomTabs))
		{
			foreach($arCustomTabs as $arCustomTabID => $arTab)
			{
				if (is_array($arTab) && isset($arTab["TAB"]))
				{
					$option .= $arCustomTabID.'--#--'.$arTab["TAB"];
					if (isset($arTab["FIELDS"]) && is_array($arTab["FIELDS"]))
					{
						foreach ($arTab["FIELDS"] as $arCustomFieldID => $arCustomFieldName)
						{
							$option .= '--,--'.$arCustomFieldID.'--#--'.$arCustomFieldName;
						}
					}
				}
				$option .= '--;--';
			}
		}
		CUserOptions::SetOption("form", $formId, array("tabs" => $option), $common, $userID);
	}
コード例 #13
0
 public static function SaveLastRecentlyUsed($arLRU)
 {
     foreach ($arLRU as $provider => $arRecent) {
         if (is_array($arRecent)) {
             $arLastRecent = CUserOptions::GetOption("access_dialog_recent", $provider, array());
             $arItems = array_keys($arRecent);
             $arItems = array_unique(array_merge($arItems, $arLastRecent));
             $arItems = array_slice($arItems, 0, 20);
             CUserOptions::SetOption("access_dialog_recent", $provider, $arItems);
         }
     }
 }
コード例 #14
0
ファイル: component.php プロジェクト: nycmic/bittest
                    $arGadget["USERDATA"] = $arUserOptions["GADGETS"][$gdid]["USERDATA"];
                }
                $arGadget["CONTENT"] = BXGadget::GetGadgetContent($arGadget, $arParams);
                $arResult["GADGETS"][$gadgetUserSettings["COLUMN"]][$gadgetUserSettings["ROW"]] = $arGadget;
                if ($arGadget["FORCE_REDIRECT"]) {
                    $bForceRedirect = true;
                }
            } else {
                unset($arUserOptions["GADGETS"][$gdid]);
            }
        }
    }
    for ($i = 0; $i < $arResult["COLS"]; $i++) {
        ksort($arResult["GADGETS"][$i], SORT_NUMERIC);
    }
    $arResult["GADGETS_LIST"] = array_unique($arResult["GADGETS_LIST"]);
    if ($bForceRedirect) {
        if ($arParams["MULTIPLE"] == "Y") {
            $arUserOptionsTmp[$arParams["DESKTOP_PAGE"]] = $arUserOptions;
            $arUserOptions = $arUserOptionsTmp;
        }
        CUserOptions::SetOption("intranet", "~gadgets_" . $arParams["ID"], $arUserOptions, false, $user_option_id);
        LocalRedirect($APPLICATION->GetCurPageParam($arParams["MULTIPLE"] == "Y" ? "dt_page=" . $arParams["DESKTOP_PAGE"] : "", array("dt_page")));
    }
}
$APPLICATION->AddHeadScript('/bitrix/js/main/utils.js');
$APPLICATION->AddHeadScript('/bitrix/js/main/popup_menu.js');
$APPLICATION->AddHeadScript('/bitrix/js/main/ajax.js');
$APPLICATION->SetAdditionalCSS('/bitrix/themes/.default/pubstyles.css');
CUtil::InitJSCore(array("ajax"));
$this->IncludeComponentTemplate();
コード例 #15
0
ファイル: utils.php プロジェクト: mrdeadmouse/u136006
 /**
  * duplicate CIMMail::IsExternalMailAvailable()
  * for performance reasons
  */
 public static function IsExternalMailAvailable()
 {
     global $USER;
     if (!is_object($USER) || !$USER->IsAuthorized()) {
         return false;
     }
     if (!IsModuleInstalled('mail')) {
         return false;
     }
     if (COption::GetOptionString('intranet', 'allow_external_mail', 'Y') != 'Y') {
         return false;
     }
     if (COption::GetOptionString('extranet', 'extranet_site', '') == SITE_ID) {
         return false;
     }
     if (isset($_SESSION['aExtranetUser_' . $USER->GetID()][SITE_ID])) {
         if (!$_SESSION['aExtranetUser_' . $USER->GetID()][SITE_ID]) {
             return false;
         }
     } else {
         if (CModule::IncludeModule('extranet') && !CExtranet::IsIntranetUser()) {
             return false;
         }
     }
     if (!IsModuleInstalled('dav')) {
         return true;
     }
     if (COption::GetOptionString('dav', 'exchange_server', '') == '') {
         return true;
     }
     if (COption::GetOptionString('dav', 'agent_mail', 'N') != 'Y') {
         return true;
     }
     if (COption::GetOptionString('dav', 'exchange_use_login', 'Y') == 'Y') {
         return false;
     }
     if (!CUserOptions::GetOption('global', 'davex_mailbox')) {
         $arUser = CUser::GetList($by = 'ID', $order = 'ASC', array('ID_EQUAL_EXACT' => $USER->GetID()), array('SELECT' => array('UF_BXDAVEX_MAILBOX'), 'FIELDS' => array('ID')))->Fetch();
         CUserOptions::SetOption('global', 'davex_mailbox', empty($arUser['UF_BXDAVEX_MAILBOX']) ? 'N' : 'Y');
     }
     if (CUserOptions::GetOption('global', 'davex_mailbox') == 'Y') {
         return false;
     }
     return true;
 }
コード例 #16
0
ファイル: timeman.php プロジェクト: DarneoStudio/bitrix
     break;
 case 'calendar_add':
     if (!CBXFeatures::IsFeatureEnabled('Calendar')) {
         break;
     }
     $arParams = array('calendar_id' => $_REQUEST['cal'], 'site_id' => $_REQUEST['site_id'], 'from' => $_REQUEST['from'], 'to' => $_REQUEST['to'], 'name' => $_REQUEST['name'], 'absence' => $_REQUEST['absence'], 'cal_set_default' => $_REQUEST['cal_set_default']);
     $res = CTimeManCalendar::Add($arParams);
     $bReturnRes = is_array($res);
     break;
 case 'admin_data_report_full':
     $bReturnRes = true;
     $amount = 30;
     $res = array('DEPARTMENTS' => array(), 'USERS' => array(), 'NAV' => array());
     $bShowAll = $_REQUEST['show_all'] == 'Y';
     CUserOptions::SetOption("timeman.report.weekly", "show_all", $_REQUEST['show_all'], false, $USER->GetID());
     CUserOptions::SetOption("timeman.report.weekly", "department_id", intval($_REQUEST['department']), false, $USER->GetID());
     $page = intval($_REQUEST['page']);
     if ($page <= 0) {
         $page = 1;
     }
     $arAccessUsers = CTimeMan::GetAccess();
     if (count($arAccessUsers['READ']) > 0) {
         $bCanEditAll = in_array('*', $arAccessUsers['WRITE']);
         $date_to = ConvertTimeStamp($_POST["tf"]);
         $date_from = ConvertTimeStamp($_POST["ts"]);
         $datefomat = CSite::GetDateFormat("SHORT", SITE_ID);
         $bCanReadAll = in_array('*', $arAccessUsers['READ']);
         $section_id = 0;
         if ($_REQUEST['department']) {
             $section_id = intval($_REQUEST['department']);
             $arFilter['UF_DEPARTMENT'] = CIntranetUtils::GetIBlockSectionChildren(intval($_REQUEST['department']));
コード例 #17
0
ファイル: index.php プロジェクト: ASDAFF/bitrix-5
 private static function InstallDesktop()
 {
     $info_table = '<table class="bx-gadgets-info-site-table" cellspacing="0">';
     $info_table .= '<tr>';
     $info_table .= '	<td class="bx-gadget-gray">' . GetMessage("MAIN_DESKTOP_CREATEDBY_KEY") . ':</td>';
     $info_table .= '	<td>' . GetMessage("MAIN_DESKTOP_CREATEDBY_VALUE") . '</td>';
     $info_table .= '	<td class="bx-gadgets-info-site-logo" rowspan="5"><img src="' . '/bitrix/components/bitrix/desktop/templates/admin/images/site_logo.png' . '"></td>';
     $info_table .= '</tr>';
     $info_table .= '<tr>';
     $info_table .= '	<td class="bx-gadget-gray">' . GetMessage("MAIN_DESKTOP_URL_KEY") . ':</td>';
     $info_table .= '	<td>' . GetMessage("MAIN_DESKTOP_URL_VALUE") . '</td>';
     $info_table .= '</tr>';
     $info_table .= '<tr>';
     $info_table .= '	<td class="bx-gadget-gray">' . GetMessage("MAIN_DESKTOP_PRODUCTION_KEY") . ':</td>';
     $info_table .= '	<td>' . GetMessage("MAIN_DESKTOP_PRODUCTION_VALUE") . '</td>';
     $info_table .= '</tr>';
     $info_table .= '<tr>';
     $info_table .= '	<td class="bx-gadget-gray">' . GetMessage("MAIN_DESKTOP_RESPONSIBLE_KEY") . ':</td>';
     $info_table .= '	<td>' . GetMessage("MAIN_DESKTOP_RESPONSIBLE_VALUE") . '</td>';
     $info_table .= '</tr>';
     $info_table .= '<tr>';
     $info_table .= '	<td class="bx-gadget-gray">' . GetMessage("MAIN_DESKTOP_EMAIL_KEY") . ':</td>';
     $info_table .= '	<td>' . GetMessage("MAIN_DESKTOP_EMAIL_VALUE") . '</td>';
     $info_table .= '</tr>';
     $info_table .= '</table>';
     switch (LANGUAGE_ID) {
         case "ru":
             $rss_url = "https://www.1c-bitrix.ru/about/life/news/rss/";
             break;
         case "de":
             $rss_url = "http://www.bitrix.de/company/news/rss/";
             break;
         default:
             $rss_url = "http://www.bitrixsoft.com/company/news/rss/";
     }
     if (file_exists($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/statistic/install/index.php") && file_exists($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/sale/install/index.php")) {
         $arOptions = array(array("GADGETS" => array("ADMIN_ORDERS_GRAPH@111111111" => array("COLUMN" => 0, "ROW" => 0, "HIDE" => "N"), "ADMIN_ORDERS@111111111" => array("COLUMN" => 0, "ROW" => 1, "HIDE" => "N"), "ADMIN_STAT@222222222" => array("COLUMN" => 0, "ROW" => 3, "HIDE" => "N"), "HTML_AREA@444444444" => array("COLUMN" => 1, "ROW" => 0, "HIDE" => "N", "USERDATA" => array("content" => $info_table), "SETTINGS" => array("TITLE_STD" => GetMessage("MAIN_DESKTOP_INFO_TITLE"))), "ADMIN_SECURITY@555555555" => array("COLUMN" => 1, "ROW" => 1, "HIDE" => "N"), "ADMIN_PERFMON@666666666" => array("COLUMN" => 1, "ROW" => 2, "HIDE" => "N"), "ADMIN_PRODUCTS@111111111" => array("COLUMN" => 1, "ROW" => 3, "HIDE" => "N"), "ADMIN_INFO@333333333" => array("COLUMN" => 1, "ROW" => 4, "HIDE" => "N"), "ADMIN_CHECKLIST@777888999" => array("COLUMN" => 1, "ROW" => 5, "HIDE" => "N"), "RSSREADER@777777777" => array("COLUMN" => 1, "ROW" => 6, "HIDE" => "N", "SETTINGS" => array("TITLE_STD" => GetMessage("MAIN_DESKTOP_RSS_TITLE"), "CNT" => 10, "RSS_URL" => $rss_url)))));
     } elseif (file_exists($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/sale/install/index.php")) {
         $arOptions = array(array("GADGETS" => array("ADMIN_ORDERS_GRAPH@111111111" => array("COLUMN" => 0, "ROW" => 0, "HIDE" => "N"), "ADMIN_ORDERS@111111111" => array("COLUMN" => 0, "ROW" => 1, "HIDE" => "N"), "HTML_AREA@444444444" => array("COLUMN" => 1, "ROW" => 0, "HIDE" => "N", "USERDATA" => array("content" => $info_table), "SETTINGS" => array("TITLE_STD" => GetMessage("MAIN_DESKTOP_INFO_TITLE"))), "ADMIN_SECURITY@555555555" => array("COLUMN" => 1, "ROW" => 1, "HIDE" => "N"), "ADMIN_PERFMON@666666666" => array("COLUMN" => 1, "ROW" => 2, "HIDE" => "N"), "ADMIN_PRODUCTS@111111111" => array("COLUMN" => 1, "ROW" => 3, "HIDE" => "N"), "ADMIN_INFO@333333333" => array("COLUMN" => 1, "ROW" => 4, "HIDE" => "N"), "ADMIN_CHECKLIST@777888999" => array("COLUMN" => 1, "ROW" => 5, "HIDE" => "N"), "RSSREADER@777777777" => array("COLUMN" => 1, "ROW" => 6, "HIDE" => "N", "SETTINGS" => array("TITLE_STD" => GetMessage("MAIN_DESKTOP_RSS_TITLE"), "CNT" => 10, "RSS_URL" => $rss_url)))));
     } elseif (file_exists($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/statistic/install/index.php")) {
         $arOptions = array(array("GADGETS" => array("ADMIN_SECURITY@555555555" => array("COLUMN" => 0, "ROW" => 0, "HIDE" => "N"), "ADMIN_PERFMON@666666666" => array("COLUMN" => 0, "ROW" => 1, "HIDE" => "N"), "ADMIN_STAT@222222222" => array("COLUMN" => 0, "ROW" => 2, "HIDE" => "N"), "HTML_AREA@444444444" => array("COLUMN" => 1, "ROW" => 0, "HIDE" => "N", "USERDATA" => array("content" => $info_table), "SETTINGS" => array("TITLE_STD" => GetMessage("MAIN_DESKTOP_INFO_TITLE"))), "ADMIN_INFO@333333333" => array("COLUMN" => 1, "ROW" => 1, "HIDE" => "N"), "RSSREADER@777777777" => array("COLUMN" => 1, "ROW" => 3, "HIDE" => "N", "SETTINGS" => array("TITLE_STD" => GetMessage("MAIN_DESKTOP_RSS_TITLE"), "CNT" => 5, "RSS_URL" => $rss_url)), "ADMIN_CHECKLIST@777888999" => array("COLUMN" => 1, "ROW" => 2, "HIDE" => "N"))));
     } else {
         $arOptions = array(array("GADGETS" => array("ADMIN_INFO@333333333" => array("COLUMN" => 0, "ROW" => 0, "HIDE" => "N"), "ADMIN_SECURITY@555555555" => array("COLUMN" => 0, "ROW" => 1, "HIDE" => "N"), "ADMIN_PERFMON@666666666" => array("COLUMN" => 0, "ROW" => 2, "HIDE" => "N"), "HTML_AREA@444444444" => array("COLUMN" => 1, "ROW" => 0, "HIDE" => "N", "USERDATA" => array("content" => $info_table), "SETTINGS" => array("TITLE_STD" => GetMessage("MAIN_DESKTOP_INFO_TITLE"))), "RSSREADER@777777777" => array("COLUMN" => 1, "ROW" => 2, "HIDE" => "N", "SETTINGS" => array("TITLE_STD" => GetMessage("MAIN_DESKTOP_RSS_TITLE"), "CNT" => 5, "RSS_URL" => $rss_url)), "ADMIN_CHECKLIST@777888999" => array("COLUMN" => 1, "ROW" => 1, "HIDE" => "N"))));
     }
     CUserOptions::SetOption('intranet', "~gadgets_admin_index", $arOptions, true);
 }
コード例 #18
0
ファイル: bitrix24.php プロジェクト: webgksupport/alpina
 public function getNewAccessToken($refreshToken, $userId = 0, $save = false, $scope = array())
 {
     if ($this->appID == false || $this->appSecret == false) {
         return false;
     }
     if ($scope != null) {
         $this->addScope($scope);
     }
     $httpClient = new \Bitrix\Main\Web\HttpClient(array("socketTimeout" => $this->httpTimeout));
     $result = $httpClient->get($this->portalURI . "/oauth/token/" . "?client_id=" . urlencode($this->appID) . "&grant_type=refresh_token" . "&client_secret=" . $this->appSecret . "&refresh_token=" . $refreshToken . '&scope=' . $this->getScopeEncode());
     $arResult = \Bitrix\Main\Web\Json::decode($result);
     if (isset($arResult["access_token"]) && $arResult["access_token"] != '') {
         $this->access_token = $arResult["access_token"];
         $this->accessTokenExpires = $arResult["expires_in"];
         $this->member_id = $arResult["member_id"];
         if (isset($arResult["refresh_token"]) && $arResult["refresh_token"] != '') {
             $this->refresh_token = $arResult["refresh_token"];
         }
         if ($save && intval($userId) > 0) {
             CUserOptions::SetOption('socialservices', 'bitrix24_task_planer_gadget_token', $this->access_token, false, $userId);
             CUserOptions::SetOption('socialservices', 'bitrix24_task_planer_gadget_token_expire', $this->accessTokenExpires + time(), false, $userId);
             CUserOptions::SetOption('socialservices', 'bitrix24_task_planer_gadget_refresh_token', $this->refresh_token, false, $userId);
         }
         return true;
     }
     return false;
 }
コード例 #19
0
ファイル: grids.php プロジェクト: k-kalashnikov/geekcon_new
 public function Save()
 {
     CUserOptions::SetOption("main.interface.grid", $this->grid_id, $this->all_options);
 }
コード例 #20
0
ファイル: component.php プロジェクト: mrdeadmouse/u136006
         $_POST["COMMON"] = $arResult["Perms"]["CanModifyCommon"] && $_POST["COMMON"] == "Y" ? true : false;
         $arFields["COMMON"] = $_POST["COMMON"] ? "Y" : "N";
         $arResult["UserSettings"] = $arFields;
         if ($action == "create") {
             $newID = 0;
             $dbUserOptionsList = CUserOptions::GetList(array("ID" => "DESC"), array());
             if ($arUserOptionTmp = $dbUserOptionsList->Fetch()) {
                 $newID = IntVal($arUserOptionTmp["ID"]);
             }
             $newID++;
         } else {
             $newID = $viewId;
             CUserOptions::DeleteOption($userSettingsCategory, $userSettingsNamePart . $newID, true, $GLOBALS["USER"]->GetID());
             CUserOptions::DeleteOption($userSettingsCategory, $userSettingsNamePart . $newID, false, $GLOBALS["USER"]->GetID());
         }
         CUserOptions::SetOption($userSettingsCategory, $userSettingsNamePart . $newID, $arFields, $_POST["COMMON"], $GLOBALS["USER"]->GetID());
         $redirectPath = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_TASKS"], array("owner_id" => $ownerId));
         if (StrPos($redirectPath, "?") === false) {
             $redirectPath .= "?user_settings_id=" . $newID;
         } else {
             $redirectPath .= "&user_settings_id=" . $newID;
         }
         LocalRedirect($redirectPath);
     }
 } else {
     $arResult["ShowStep"] = 1;
     $arResult["Templates"] = array();
     foreach ($arUserTemplatesList as $arUserTemplate) {
         $arUserTemplate["LINK"] = htmlspecialcharsbx($APPLICATION->GetCurPageParam("user_template_id=" . $arUserTemplate["NAME"], array("user_template_id")));
         if (StrLen($arUserTemplate["TITLE"]) <= 0) {
             $arUserTemplate["TITLE"] = $arUserTemplate["NAME"];
コード例 #21
0
    $arParams["PICTURES_INFO"] = @unserialize(COption::GetOptionString("photogallery", "pictures"));
    $arParams["PICTURES_INFO"] = is_array($arParams["PICTURES_INFO"]) ? $arParams["PICTURES_INFO"] : array();
    foreach ($arParams["PICTURES_INFO"] as $key => $val) {
        if (in_array(str_pad($key, 5, "_") . $val["code"], $arParams["ADDITIONAL_SIGHTS"])) {
            $arParams["PICTURES"][$val["code"]] = array("size" => $arParams["PICTURES_INFO"][$key]["size"], "quality" => $arParams["PICTURES_INFO"][$key]["quality"], "title" => $arParams["PICTURES_INFO"][$key]["title"]);
        }
    }
    if (empty($arParams["PICTURES_SIGHT"]) && !empty($arParams["PICTURES"])) {
        if ($GLOBALS["USER"]->IsAuthorized()) {
            require_once $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/classes/" . strToLower($GLOBALS["DB"]->type) . "/favorites.php";
            $arTemplateParams = CUserOptions::GetOption('photogallery', 'template');
            $arTemplateParams = !is_array($arTemplateParams) ? array() : $arTemplateParams;
            $arParams["PICTURES_SIGHT"] = $arTemplateParams['sight'];
            if ($_REQUEST["PICTURES_SIGHT"] && check_bitrix_sessid() && $arTemplateParams["sight"] != $_REQUEST["PICTURES_SIGHT"]) {
                $arTemplateParams['sight'] = $arParams["PICTURES_SIGHT"] = $_REQUEST["PICTURES_SIGHT"];
                CUserOptions::SetOption('photogallery', 'template', $arTemplateParams);
            }
        } else {
            if (!empty($_SESSION['photogallery']['sight'])) {
                $arParams["PICTURES_SIGHT"] = $_SESSION['photogallery']['sight'];
            }
            if (!empty($_REQUEST["PICTURES_SIGHT"])) {
                $_SESSION['photogallery']['sight'] = $arParams["PICTURES_SIGHT"] = $_REQUEST["PICTURES_SIGHT"];
            }
        }
    } elseif ($arParams["PICTURES_SIGHT"] != "real" && $arParams["PICTURES_SIGHT"] != "detail") {
        $arParams["PICTURES_SIGHT"] = substr($arParams["PICTURES_SIGHT"], 5);
    }
}
if ($arParams["PICTURES_SIGHT"] != "real" && $arParams["PICTURES_SIGHT"] != "detail") {
    $arParams["PICTURES_SIGHT"] = in_array($arParams["PICTURES_SIGHT"], array_keys($arParams["PICTURES"])) ? $arParams["PICTURES_SIGHT"] : "standart";
コード例 #22
0
ファイル: settings.php プロジェクト: Satariall/izurit
COption::SetOptionString("main", 'CAPTCHA_textDistance_1', '-2');
COption::SetOptionString("main", 'CAPTCHA_textDistance_2', '-2');
COption::SetOptionString("main", 'CAPTCHA_bWaveTransformation', 'N');
COption::SetOptionString("main", 'CAPTCHA_arBorderColor', '000000');
COption::SetOptionString("main", 'CAPTCHA_arTTFFiles', 'bitrix_captcha.ttf');
SetMenuTypes(array("left" => GetMessage("LEFT_MENU_NAME"), "top" => GetMessage("TOP_MENU_NAME")), "s1");
SetMenuTypes(array("left" => GetMessage("LEFT_MENU_NAME"), "top" => GetMessage("TOP_MENU_NAME")), "");
COption::SetOptionString("fileman", "default_edit", "html");
COption::SetOptionString("fileman", "propstypes", serialize(array("description" => GetMessage("MAIN_OPT_DESCRIPTION"), "keywords" => GetMessage("MAIN_OPT_KEYWORDS"), "title" => GetMessage("MAIN_OPT_TITLE"), "keywords_inner" => GetMessage("MAIN_OPT_KEYWORDS_INNER"))));
if (LANGUAGE_ID != 'ru' && COption::GetOptionString('seo', 'counters', '') == '') {
    COption::SetOptionString('seo', 'counters', '<a href="http://www.webdew.ro/utils.php"><img src="http://www.webdew.ro/pagerank/free-pagerank-display.php?a=getCode&amp;s=goo" title="Free PageRank Display Code" border="0px" alt="PageRank" /></a>');
}
//user options
DemoSiteUtil::SetUserOption("global", "settings", array("start_menu_preload" => "Y", "start_menu_title" => "N"), $common = true);
//Gadgets
CUserOptions::SetOption('intranet', '~gadgets_holder1', unserialize(GetMessage("MAIN_SETTINGS_GADGETS")), true);
//Print template
$pathToService = str_replace("\\", "/", dirname(__FILE__));
CopyDirFiles($wizardPath . "/misc/print_template/" . LANGUAGE_ID, $_SERVER["DOCUMENT_ROOT"] . BX_PERSONAL_ROOT . "/templates/print", $rewrite = true, $recursive = true);
$obSite = CSite::GetByID("s1");
if (!($arSite = $obSite->Fetch())) {
    return;
}
$arTemplates = array();
$obTemplate = CSite::GetTemplateList("s1");
while ($arTemplate = $obTemplate->Fetch()) {
    $arTemplates[] = $arTemplate;
}
$arTemplates[] = array("CONDITION" => "\$_GET['print']=='Y'", "SORT" => 150, "TEMPLATE" => "print");
$obSite = new CSite();
$obSite->Update("s1", array("TEMPLATE" => $arTemplates, "NAME" => COption::GetOptionString("main", "site_name", $arSite["NAME"])));
コード例 #23
0
ファイル: include.php プロジェクト: webgksupport/alpina
function GDCSaveSettings($arParams, $POS)
{
    /** @global CMain $APPLICATION */
    global $APPLICATION;
    if ($arParams["DEFAULT_ID"]) {
        $user_option_id = 0;
        $arUserOptionsDefault = CUserOptions::GetOption("intranet", "~gadgets_" . $arParams["DEFAULT_ID"], false, $user_option_id);
    } else {
        $user_option_id = false;
        $arUserOptionsDefault = false;
    }
    $arUserOptions = CUserOptions::GetOption("intranet", "~gadgets_" . $arParams["ID"], $arUserOptionsDefault, $user_option_id);
    if (!$arUserOptions && !$user_option_id) {
        $tmp_desktop_id = false;
        if (in_array($APPLICATION->GetCurPage(), array(SITE_DIR . "index.php", SITE_DIR, "/"))) {
            $tmp_desktop_id = "mainpage";
        } elseif (in_array($APPLICATION->GetCurPage(), array(SITE_DIR . "desktop.php", "/desktop.php"))) {
            $tmp_desktop_id = "dashboard";
        }
        if ($tmp_desktop_id !== false) {
            $arUserOptions = CUserOptions::GetOption("intranet", "~gadgets_" . $tmp_desktop_id, false, false);
        }
    }
    if ($arParams["MULTIPLE"] == "Y") {
        $arUserOptionsTmp = $arUserOptions;
        $arUserOptions = $arUserOptions[$arParams["DESKTOP_PAGE"]];
    }
    if (!is_array($arUserOptions)) {
        $arUserOptions = array("GADGETS" => array());
    }
    $arNewUserOptions = array("GADGETS" => array());
    if (array_key_exists("COLS", $arUserOptions)) {
        $arNewUserOptions["COLS"] = $arUserOptions["COLS"];
    }
    if (array_key_exists("arCOLUMN_WIDTH", $arUserOptions)) {
        $arNewUserOptions["arCOLUMN_WIDTH"] = $arUserOptions["arCOLUMN_WIDTH"];
    }
    if (array_key_exists("NAME", $arUserOptions)) {
        $arNewUserOptions["NAME"] = $arUserOptions["NAME"];
    }
    foreach ($POS as $col => $items) {
        foreach ($items as $row => $gdId) {
            if (substr($gdId, -2, 2) == "*H") {
                $gdId = substr($gdId, 0, -2);
                $bHided = true;
            } else {
                $bHided = false;
            }
            if (is_array($arUserOptions["GADGETS"][$gdId])) {
                $arNewUserOptions["GADGETS"][$gdId] = $arUserOptions["GADGETS"][$gdId];
            } else {
                $arNewUserOptions["GADGETS"][$gdId] = array();
            }
            $arNewUserOptions["GADGETS"][$gdId]["COLUMN"] = $col;
            $arNewUserOptions["GADGETS"][$gdId]["ROW"] = $row;
            $arNewUserOptions["GADGETS"][$gdId]["HIDE"] = $bHided ? "Y" : "N";
        }
    }
    if ($arParams["MULTIPLE"] == "Y") {
        $arUserOptionsTmp[$arParams["DESKTOP_PAGE"]] = $arNewUserOptions;
        $arNewUserOptions = $arUserOptionsTmp;
    }
    CUserOptions::SetOption("intranet", "~gadgets_" . $arParams["ID"], $arNewUserOptions, false, $user_option_id);
}
コード例 #24
0
ファイル: get_start_menu.php プロジェクト: ASDAFF/bxApiDocs
		$nLinks = 5;
		if($aUserOpt["start_menu_links"] <> "")
			$nLinks = intval($aUserOpt["start_menu_links"]);

		$aRecent = CUserOptions::GetOption("start_menu", "recent", array());

		CUtil::decodeURIComponent($_REQUEST["text"]);
		CUtil::decodeURIComponent($_REQUEST["title"]);
		$aLink = array("url"=>$_REQUEST["url"], "text"=>$_REQUEST["text"], "title"=>$_REQUEST["title"], "icon"=>$_REQUEST["icon"]);

		if(($pos = array_search($aLink, $aRecent)) !== false)
			unset($aRecent[$pos]);
		array_unshift($aRecent, $aLink);
		$aRecent = array_slice($aRecent, 0, $nLinks);

		CUserOptions::SetOption("start_menu", "recent", $aRecent);
	}
	echo "OK";
}
elseif($_REQUEST["mode"] == "dynamic")
{
	//admin menu - dynamic sections
	$adminMenu->AddOpenedSections($_REQUEST["admin_mnu_menu_id"]);
	$adminMenu->Init(array($_REQUEST["admin_mnu_module_id"]));

	$aSubmenu = __FindSubmenu($adminMenu->aGlobalMenu, $_REQUEST["admin_mnu_menu_id"]);

	if(!is_array($aSubmenu) || empty($aSubmenu))
		$aSubmenu = array(array("text"=>GetMessage("get_start_menu_no_data")));

	//generate JavaScript array for popup menu
コード例 #25
0
ファイル: checklist.php プロジェクト: nProfessor/Mytb
		if (isset($_REQUEST["report_action"]) && (isset($_REQUEST["report_id"]) && intval($_REQUEST["report_id"])))
		{
			$report_id = intval($_REQUEST["report_id"]);
			CCheckListResult::Update($report_id, array('HIDDEN' => $_REQUEST['report_action'] == 'hide' ? 'Y' : 'N'));
		}

		LocalRedirect($APPLICATION->GetCurPage()."?lang=".LANG,true);
	}
	elseif ($_REQUEST["ACTION"] == "CHANGELISTPROP")
	{
		if ($_REQUEST["showHiddenReports"] == "Y")
			$showHiddenReports = "Y";
		else
			$showHiddenReports = "N";

		CUserOptions::SetOption("checklist","show_hidden", $showHiddenReports);
		LocalRedirect($APPLICATION->GetCurPage()."?lang=".LANG,true);
	}
	elseif ($_REQUEST["ACTION"] == "ADDREPORT")//add report
	{
		$report_id = $checklist->AddReport();
		CCheckListResult::Update($report_id, array('REPORT' => 'Y'));
		LocalRedirect($APPLICATION->GetCurPage()."?lang=".LANG,true);
	}
	elseif ($_REQUEST["ACTION"] == "ADDSENDREPORT")//add report and send to bitrix
	{
		if (isset($_REQUEST['report_id']))
		{
			$report_id = intval($_REQUEST['report_id']);
			$dbReport = CCheckListResult::GetList(Array(),Array("REPORT"=>"Y", "ID" => $report_id));
			if ($arReport = $dbReport->Fetch())
コード例 #26
0
ファイル: component.php プロジェクト: mrdeadmouse/u136006
             }
         }
         if (empty($arResult['ERRORS'])) {
             $arFields = array('LID' => SITE_ID, 'ACTIVE' => 'Y', 'SERVICE_ID' => $arResult['SERVICE'], 'NAME' => $arResult['SETTINGS']['name'], 'SERVER' => $arResult['SETTINGS']['server'], 'PORT' => $arResult['SETTINGS']['port'], 'LINK' => $arResult['SETTINGS']['link'], 'LOGIN' => $arResult['SETTINGS']['login'], 'PASSWORD' => $arResult['SETTINGS']['password'], 'USE_TLS' => $arResult['SETTINGS']['encryption'] == 'Y' ? 'Y' : 'N', 'SERVER_TYPE' => 'imap', 'USER_ID' => $USER->GetID());
             if (!empty($arResult['ID'])) {
                 $res = CMailbox::Update($arResult['ID'], $arFields);
             } else {
                 $arResult['ID'] = CMailbox::Add($arFields);
                 $res = $arResult['ID'] > 0;
             }
             if (!$res) {
                 $arResult['ERRORS'][] = GetMessage('INTR_MAIL_SAVE_ERROR');
             } else {
                 CUserCounter::Set($USER->GetID(), 'mail_unseen', $unseen, SITE_ID);
                 CUserOptions::SetOption('global', 'last_mail_check_' . SITE_ID, time());
                 CUserOptions::SetOption('global', 'last_mail_check_success_' . SITE_ID, $unseen >= 0);
                 LocalRedirect($APPLICATION->GetCurPage() . '?STEP=confirm&ACT=setup');
             }
         }
     }
     break;
 case 'remove':
     if (check_bitrix_sessid()) {
         CMailbox::Delete($arResult['ID']);
         CUserCounter::Clear($USER->GetID(), 'mail_unseen', SITE_ID);
         CUserOptions::DeleteOption('global', 'last_mail_check_' . SITE_ID);
         CUserOptions::DeleteOption('global', 'last_mail_check_success_' . SITE_ID);
         LocalRedirect($APPLICATION->GetCurPage() . '?STEP=confirm&ACT=remove');
     } else {
         LocalRedirect($APPLICATION->GetCurPage() . '?STEP=setup');
     }
コード例 #27
0
ファイル: component.php プロジェクト: Satariall/izurit
$arParams['PATH_TO_USER'] = trim($arParams['PATH_TO_USER']);
if (strlen($arParams['PATH_TO_USER']) <= 0) {
    if ($arParams['IN_COMPLEX'] == 'Y' && $arParams['SEF_MODE'] == 'Y') {
        $arParams['PATH_TO_USER'] = $this->GetParent()->arParams['PATH_TO_USER'];
    }
}
$arResult['PREVIEW'] = !empty($_POST['preview']) && $_POST['preview'] == 'Y' ? 'Y' : 'N';
$arResult['IMAGE_UPLOAD'] = isset($_GET['image_upload']) || $_POST['do_upload'] ? 'Y' : 'N';
$arResult['INSERT_LINK'] = isset($_GET['insert_link']) ? 'Y' : 'N';
$arResult['INSERT_IMAGE'] = isset($_GET['insert_image']) ? 'Y' : 'N';
$arResult['INSERT_CATEGORY'] = isset($_GET['insert_category']) ? 'Y' : 'N';
$arResult['LOAD_EDITOR'] = isset($_GET['load_editor']) ? 'Y' : 'N';
$arResult['DEL_DIALOG'] = isset($_GET['del_dialog']) ? 'Y' : 'N';
if (isset($_REQUEST['post_to_feed'])) {
    $arResult['POST_TO_FEED'] = $_REQUEST['post_to_feed'];
    CUserOptions::SetOption("wiki", "POST_TO_FEED", $arResult['POST_TO_FEED']);
} else {
    $arResult['POST_TO_FEED'] = CUserOptions::GetOption("wiki", "POST_TO_FEED", "N");
}
$arResult['WIKI_oper'] = 'edit';
if (isset($_REQUEST[$arParams['OPER_VAR']])) {
    $arResult['WIKI_oper'] = $_REQUEST[$arParams['OPER_VAR']];
}
$GLOBALS['arParams'] = $arParams;
if (!CModule::IncludeModule('wiki')) {
    ShowError(GetMessage('WIKI_MODULE_NOT_INSTALLED'));
    return;
}
$arResult['ALLOW_HTML'] = CWikiUtils::isAllowHTML() ? 'Y' : 'N';
if (!CModule::IncludeModule('iblock')) {
    ShowError(GetMessage('IBLOCK_MODULE_NOT_INSTALLED'));
コード例 #28
0
ファイル: order_new.php プロジェクト: ASDAFF/entask.ru
		$arColumns = array_filter(explode(",", $cols));
		$arIblockElementId = array_filter(explode(",", $ids));
		$arElementId = array();

		// make sure that columns data is correct - contains all required fields
		if (!array_key_exists("COLUMN_NAME", $arColumns))
			$arColumns[] = "COLUMN_NAME";
		if (!array_key_exists("COLUMN_QUANTITY", $arColumns))
			$arColumns[] = "COLUMN_QUANTITY";
		if (!array_key_exists("COLUMN_PRICE", $arColumns))
			$arColumns[] = "COLUMN_PRICE";
		if (!array_key_exists("COLUMN_SUM", $arColumns))
			$arColumns[] = "COLUMN_SUM";

		$res = CUserOptions::SetOption("order_basket_table", "table_columns", array("columns" => implode(",", $arColumns)));

		if ($bUseIblock)
		{
			$arCustomSelectFields = array();
			foreach ($arColumns as $id => $column)
			{
				if (substr($column, 0, 9) == "PROPERTY_")
				{
					$arCustomSelectFields[] = $column;

					$dbres = CIBlockProperty::GetList(array(), array("CODE" => substr($column, 9)));
					if ($arPropData = $dbres->GetNext())
					{
						$arProps[$column] = $arPropData;
						$arNamedColumns[$column] = $arPropData["NAME"];
コード例 #29
0
ファイル: grids.php プロジェクト: Satariall/izurit
 public function ResetDefaultView()
 {
     $res = CUserOptions::GetList(null, array("CATEGORY" => "main.interface.grid", "NAME" => $this->grid_id));
     while ($row = $res->Fetch()) {
         $options = unserialize($row["VALUE"]);
         if (!is_array($options)) {
             $options = array();
         }
         unset($options["views"]["default"]);
         $options["current_view"] = "default";
         CUserOptions::SetOption("main.interface.grid", $this->grid_id, $options, false, $row["USER_ID"]);
     }
 }
コード例 #30
0
ファイル: theme.php プロジェクト: spas-viktor/books
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
if (!defined("WIZARD_TEMPLATE_ID")) {
    return;
}
$templateDir = BX_PERSONAL_ROOT . "/templates/" . WIZARD_TEMPLATE_ID . "_" . WIZARD_THEME_ID;
CopyDirFiles(WIZARD_THEME_ABSOLUTE_PATH, $_SERVER["DOCUMENT_ROOT"] . $templateDir, $rewrite = true, $recursive = true, $delete_after_copy = false, $exclude = "description.php");
COption::SetOptionString("main", "wizard_" . WIZARD_TEMPLATE_ID . "_" . WIZARD_THEME_ID . "_forum_theme_id", WIZARD_THEME_ID, "", WIZARD_SITE_ID);
//Color scheme for main.interface.grid/form
require_once $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/classes/" . strToLower($GLOBALS["DB"]->type) . "/favorites.php";
CUserOptions::SetOption("main.interface", "global", array("theme" => WIZARD_THEME_ID), true);