$obEnum = new \CUserFieldEnum;
$rsEnum = $obEnum->GetList(array(), array("USER_FIELD_ID" => 436));
$enumTypeProjectCRM = array();
while($arEnum = $rsEnum->Fetch())
{
$enumTypeProjectCRM[$arEnum["ID"]] = $arEnum["VALUE"];
}
foreach ($errors as $error) {
/** @var Error $error */
ShowError($error->getMessage());
}
$APPLICATION->IncludeComponent(
'bitrix:crm.interface.form',
'edit',
array(
'GRID_ID' => $arResult['GRID_ID'],
'FORM_ID' => $arResult['FORM_ID'],
'ENABLE_TACTILE_INTERFACE' => 'Y',
'SHOW_SETTINGS' => 'Y',
'TITLE' => $arResult['TITLE'],
'IS_NEW' => $arResult['IS_NEW'],
'DATA' => $arResult['PROJECT'],
'TABS' => array(
array(
'id' => 'tab_1',
'name' => Loc::getMessage('PROJECTSCRM_TAB_PROJECT_NAME'),
'title' => Loc::getMessage('PROJECTSCRM_TAB_PROJECT_TITLE'),
'display' => false,
'fields' => array(
array(
'id' => 'section_project',
'name' => Loc::getMessage('PROJECTSCRM_FIELD_SECTION_PROJECT'),
'type' => 'section',
'isTactile' => true,
),
array(
'id' => 'NAME',
'name' => Loc::getMessage('PROJECTSCRM_FIELD_NAME'),
'type' => 'text',
'value' => $arResult['PROJECT']['NAME'],
'isTactile' => true,
),
array(
'id' => 'PROJECT_REGION_CRM',
'name' => Loc::getMessage('PROJECTSCRM_FIELD_PROJECT_REGION_CRM'),
'type' => 'text',
'value' => $arResult['PROJECT']['PROJECT_REGION_CRM'],
'isTactile' => true,
),
array(
'id' => 'UF_TYPEPROJECTCRM',
'name' => Loc::getMessage('PROJECTSCRM_FIELD_TYPE_PROJECT_CRM'),
'type' => 'list',
'items' => $enumTypeProjectCRM,
'value' => $arResult['PROJECT']['TYPE_PROJECT_CRM'],
'isTactile' => true,
),
array(
'id' => 'ASSIGNED_BY',
'name' => Loc::getMessage('PROJECTSCRM_FIELD_ASSIGNED_BY'),
'type' => 'intranet_user_search',
'value' => $arResult['PROJECT']['ASSIGNED_BY_ID'],
'componentParams' => array(
'NAME' => 'projectscrm_edit_responsible',
'INPUT_NAME' => 'ASSIGNED_BY_ID',
'SEARCH_INPUT_NAME' => 'ASSIGNED_BY_NAME',
'NAME_TEMPLATE' => CSite::GetNameFormat()
),
'isTactile' => true,
)
)
),
),
'BUTTONS' => array(
'back_url' => $arResult['BACK_URL'],
'standard_buttons' => true,
),
),
$this->getComponent(),
array('HIDE_ICONS' => 'Y')
);
|