Beispiel #1
0
	<?php 
    echo bitrix_sessid_post();
    ?>
	<input type="hidden" id="<?php 
    echo $arParams["FORM_ID"];
    ?>
_active_tab" name="<?php 
    echo $arParams["FORM_ID"];
    ?>
_active_tab" value="<?php 
    echo htmlspecialcharsbx($arResult["SELECTED_TAB"]);
    ?>
"><?php 
}
$canCreateUserField = CCrmAuthorizationHelper::CheckConfigurationUpdatePermission() && (!isset($arParams['ENABLE_USER_FIELD_CREATION']) || $arParams['ENABLE_USER_FIELD_CREATION'] !== 'N');
$canCreateSection = CCrmAuthorizationHelper::CheckConfigurationUpdatePermission() && (!isset($arParams['ENABLE_SECTION_CREATION']) || $arParams['ENABLE_SECTION_CREATION'] !== 'N');
$title = isset($arParams['~TITLE']) ? $arParams['~TITLE'] : '';
if (is_string($title) && $title !== '') {
    ?>
<div class="crm-title-block">
	<span class="ctm-title-text"><?php 
    echo $title;
    ?>
</span>
	<span id="<?php 
    echo $arParams['FORM_ID'];
    ?>
_menu" class="crm-toolbar-btn crm-title-btn">
		<span class="crm-toolbar-btn-icon"></span>
	</span>
</div><?php 
Beispiel #2
0
}
/*
 * ONLY 'POST' METHOD SUPPORTED
 * SUPPORTED ACTIONS:
 * 'ADD_FIELD' - add new field
 */
if (!CCrmSecurityHelper::IsAuthorized() || !check_bitrix_sessid()) {
    __CrmConfigFieldEditEndResonse(array('ERROR' => 'Access denied.'));
}
if ($_SERVER['REQUEST_METHOD'] != 'POST') {
    __CrmConfigFieldEditEndResonse(array('ERROR' => 'Request method is not allowed.'));
}
CUtil::JSPostUnescape();
$action = isset($_POST['ACTION']) ? $_POST['ACTION'] : '';
if ($action === 'ADD_FIELD') {
    if (!CCrmAuthorizationHelper::CheckConfigurationUpdatePermission()) {
        __CrmConfigFieldEditEndResonse(array('ERROR' => 'Access denied.'));
    }
    $data = isset($_POST['DATA']) && is_array($_POST['DATA']) ? $_POST['DATA'] : array();
    if (count($data) == 0) {
        __CrmConfigFieldEditEndResonse(array('ERROR' => "The parameter 'data' is not found or empty."));
    }
    $userTypeID = isset($data['USER_TYPE_ID']) ? strtolower($data['USER_TYPE_ID']) : '';
    $entityID = isset($data['ENTITY_ID']) ? $data['ENTITY_ID'] : '';
    $sort = isset($data['SORT']) ? max(intval($data['SORT']), 100) : 100;
    $isMultiple = isset($data['MULTIPLE']) ? strtoupper($data['MULTIPLE']) : '';
    if ($isMultiple !== 'Y' && $isMultiple !== 'N') {
        $isMultiple = 'N';
    }
    $isMandatory = isset($data['MANDATORY']) ? strtoupper($data['MANDATORY']) : '';
    if ($isMandatory !== 'Y' && $isMandatory !== 'N') {
Beispiel #3
0
    die;
}
if (!CModule::IncludeModule('crm')) {
    ShowError(GetMessage('CRM_MODULE_NOT_INSTALLED'));
    return;
}
if (!CModule::IncludeModule('catalog')) {
    ShowError(GetMessage('CATALOG_MODULE_NOT_INSTALLED'));
    return;
}
$userPermissions = CCrmAuthorizationHelper::GetUserPermissions();
if (!CCrmAuthorizationHelper::CheckConfigurationReadPermission($userPermissions)) {
    ShowError(GetMessage('CRM_PERMISSION_DENIED'));
    return;
}
$arResult['CAN_DELETE'] = $arResult['CAN_EDIT'] = CCrmAuthorizationHelper::CheckConfigurationUpdatePermission($userPermissions);
$arParams['PATH_TO_MEASURE_LIST'] = CrmCheckPath('PATH_TO_MEASURE_LIST', $arParams['PATH_TO_MEASURE_LIST'], '');
$arParams['PATH_TO_MEASURE_EDIT'] = CrmCheckPath('PATH_TO_MEASURE_EDIT', $arParams['PATH_TO_MEASURE_EDIT'], '');
$arResult['GRID_ID'] = 'CRM_MEASURE_LIST';
$arResult['FORM_ID'] = isset($arParams['FORM_ID']) ? $arParams['FORM_ID'] : 'CRM_MEASURE_EDIT';
$arResult['TAB_ID'] = isset($arParams['TAB_ID']) ? $arParams['TAB_ID'] : '';
$arResult['HEADERS'] = array(array('id' => 'ID', 'name' => GetMessage('CRM_COLUMN_ID'), 'sort' => 'ID', 'default' => true, 'editable' => false), array('id' => 'CODE', 'name' => GetMessage('CRM_COLUMN_CODE'), 'sort' => 'CODE', 'default' => true, 'editable' => false), array('id' => 'MEASURE_TITLE', 'name' => GetMessage('CRM_COLUMN_MEASURE_TITLE'), 'sort' => 'MEASURE_TITLE', 'default' => true, 'editable' => true), array('id' => 'SYMBOL_RUS', 'name' => GetMessage('CRM_COLUMN_SYMBOL_RUS'), 'sort' => 'SYMBOL_RUS', 'default' => true, 'editable' => true), array('id' => 'SYMBOL_INTL', 'name' => GetMessage('CRM_COLUMN_SYMBOL_INTL'), 'sort' => 'SYMBOL_INTL', 'default' => true, 'editable' => true), array('id' => 'SYMBOL_LETTER_INTL', 'name' => GetMessage('CRM_COLUMN_SYMBOL_LETTER_INTL'), 'sort' => 'SYMBOL_LETTER_INTL', 'default' => false, 'editable' => true), array('id' => 'IS_DEFAULT', 'name' => GetMessage('CRM_COLUMN_IS_DEFAULT'), 'sort' => 'IS_DEFAULT', 'default' => true, 'editable' => false));
// Try to extract user action data -->
$actionData = array('METHOD' => $_SERVER['REQUEST_METHOD'], 'ACTIVE' => false);
if (check_bitrix_sessid()) {
    $postAction = 'action_button_' . $arResult['GRID_ID'];
    $getAction = 'action_' . $arResult['GRID_ID'];
    if ($actionData['METHOD'] == 'POST' && isset($_POST[$postAction])) {
        $actionData['ACTIVE'] = true;
        $actionData['NAME'] = $_POST[$postAction];
        unset($_POST[$postAction], $_REQUEST[$postAction]);