%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/components/bitrix/calendar.edit.slider/templates/.default/
Upload File :
Create Path :
Current File : /home/bitrix/www/bitrix/components/bitrix/calendar.edit.slider/templates/.default/template.php

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?
use \Bitrix\Main\Localization\Loc;

require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/tools/clock.php");
global $APPLICATION, $USER_FIELD_MANAGER;

$id = $arParams['id'];
$event = $arParams['event'];
$isSocialnetworkEnabled = $arParams['bSocNet'];
$isCrmEnabled = \Bitrix\Main\ModuleManager::isModuleInstalled('crm');

$fieldsList = array(
	'description' => array('title' => Loc::getMessage('EC_EDIT_SLIDER_DESCRIPTION_COLUMN')),
	'reminder' => array('title' => Loc::getMessage('EC_EDIT_SLIDER_REMINDER_COLUMN')),
	'rrule' => array('title' => Loc::getMessage('EC_EDIT_SLIDER_RRULE_COLUMN')),
	'color' => array('title' => Loc::getMessage('EC_EDIT_SLIDER_COLOR_COLUMN')),
	'section' => array('title' => Loc::getMessage('EC_EDIT_SLIDER_SECTIONS_COLUMN')),
	'accessibility' => array('title' => Loc::getMessage('EC_EDIT_SLIDER_ACCESSIBILITY_COLUMN')),
	'location' => array('title' => Loc::getMessage('EC_EDIT_SLIDER_LOCATION_COLUMN')),
	'private' => array('title' => Loc::getMessage('EC_EDIT_SLIDER_PRIVATE_COLUMN'))
);

if (!$isSocialnetworkEnabled)
{
	unset($fieldsList['accessibility']);
	unset($fieldsList['private']);
}

$UF = CCalendarEvent::GetEventUserFields($event);
if (isset($UF['UF_CRM_CAL_EVENT']))
{
	$fieldsList['crm'] = array('title' => Loc::getMessage('EC_EDIT_SLIDER_CRM_COLUMN'));
}

$showAdditionalBlock = false;
foreach ($fieldsList as $k => $field)
{
	$fieldsList[$k]['pinned'] = in_array($k, $arResult['FORM_USER_SETTINGS']['pinnedFields']);
	if(!$fieldsList[$k]['pinned'])
	{
		$showAdditionalBlock = true;
	}
}

$event['UF_CRM_CAL_EVENT'] = $UF['UF_CRM_CAL_EVENT'];
if (empty($event['UF_CRM_CAL_EVENT']['VALUE']))
	$event['UF_CRM_CAL_EVENT'] = false;

$event['UF_WEBDAV_CAL_EVENT'] = $UF['UF_WEBDAV_CAL_EVENT'];
if (empty($event['UF_WEBDAV_CAL_EVENT']['VALUE']))
	$event['UF_WEBDAV_CAL_EVENT'] = false;

$userId = CCalendar::GetCurUserId();

$arHost = CCalendar::GetUser($userId, true);
$arHost['AVATAR_SRC'] = CCalendar::GetUserAvatarSrc($arHost);
$arHost['URL'] = CCalendar::GetUserUrl($event['MEETING_HOST'], $arParams["PATH_TO_USER"]);
$arHost['DISPLAY_NAME'] = CCalendar::GetUserName($arHost);
$arParams['host'] = $arHost;

if ($event['IS_MEETING'])
{
	$attendees = array(
		'y' => array(
			'users' => array(),
			'count' => 4,
			'countMax' => 8,
			'title' => GetMessage('EC_ATT_Y'),
			'id' => "bxview-att-cont-y-".$event['ID']
		),
		'n' => array(
			'users' => array(),
			'count' => 2,
			'countMax' => 3,
			'title' => GetMessage('EC_ATT_N'),
			'id' => "bxview-att-cont-n-".$event['ID']
		),
		'q' => array(
			'users' => array(),
			'count' => 2,
			'countMax' => 3,
			'title' => GetMessage('EC_ATT_Q'),
			'id' => "bxview-att-cont-q-".$event['ID']
		)
	);

	$userIds = array();
	if (is_array($event['~ATTENDEES']) && count($event['~ATTENDEES']) > 0)
	{
		foreach ($event['~ATTENDEES'] as $i => $att)
		{
			$userIds[] = $att["USER_ID"];
			if ($userId == $att["USER_ID"])
				$curUserStatus = $att['STATUS'];
			$att['AVATAR_SRC'] = CCalendar::GetUserAvatarSrc($att);
			$att['URL'] = CCalendar::GetUserUrl($att["USER_ID"], $arParams["PATH_TO_USER"]);
			$attendees[strtolower($att['STATUS'])]['users'][] = $att;
		}
	}
}

if ($event['IS_MEETING'] && empty($event['ATTENDEES_CODES']))
{
	$event['ATTENDEES_CODES'] = CCalendarEvent::CheckEndUpdateAttendeesCodes($event);
}

$arParams['event'] = $event;
$arParams['UF'] = $UF;

if($isSocialnetworkEnabled)
{
	CSocNetTools::InitGlobalExtranetArrays();
	$DESTINATION = CCalendar::GetSocNetDestination(false, $arParams['event']['ATTENDEES_CODES']);
}
?>
<div class="webform-buttons calendar-form-buttons-fixed">
	<div class="calendar-form-footer-container">
		<button id="<?=$id?>_save" class="ui-btn ui-btn-success">
			<?= Loc::getMessage('EC_EDIT_SLIDER_SAVE_EVENT_BUTTON')?> <span id="<?=$id?>_save_cmd"></span>
		</button>
		<button  id="<?=$id?>_close" class="ui-btn ui-btn-link"><?= Loc::getMessage('EC_EDIT_SLIDER_CANCEL_BUTTON')?></button>
	</div>
</div>
<div class="calendar-slider-calendar-wrap calendar-slider-calendar-wrap-edit">
	<div class="calendar-slider-header">
		<div class="calendar-head-area">
			<div class="calendar-head-area-inner">
				<div class="calendar-head-area-title">
					<span id="<?=$id?>_title" class="calendar-head-area-title-name"><?= $event['ID'] ? Loc::getMessage('EC_EDIT_SLIDER_EDIT_TITLE') : Loc::getMessage('EC_EDIT_SLIDER_NEW_TITLE')?></span>
				</div>
			</div>
		</div>
	</div>
	<div class="calendar-slider-workarea">
		<div class="calendar-slider-sidebar"></div>
		<div class="calendar-slider-content">
			<div id="<?=$id?>_form_wrap" class="calendar-form">
				<form enctype="multipart/form-data" method="POST" name="calendar_entry_edit" id="<?=$id?>_form">
					<input id="<?=$id?>_id" type="hidden" value="0" name="id"/>
					<input id="<?=$id?>_month" type="hidden" value="0" name="month"/>
					<input id="<?=$id?>_year" type="hidden" value="0" name="year"/>
					<input id="<?=$id?>_current_date_from" type="hidden" name="current_date_from" value="0"/>
					<input id="<?=$id?>_rec_edit_mode" type="hidden" name="rec_edit_mode" value="0"/>
					<input id="<?=$id?>_section" type="hidden" name="section" value="0"/>
					<input id="<?=$id?>_color" type="hidden" name="color" value=""/>
					<input id="<?=$id?>_event_current_date_from" type="hidden" name="current_date_from" value="0"/>
					<input id="<?=$id?>_event_rec_edit_mode" type="hidden" name="rec_edit_mode" value="0"/>
					<input id="<?=$id?>_location_old" type="hidden" name="location_old" value=""/>
					<input id="<?=$id?>_location_new" type="hidden" name="location_new" value=""/>
					<input id="<?=$id?>_exclude_users" type="hidden" name="exclude_users" value=""/>
					<input name="time_from_real" type="hidden" id="<?=$id?>_time_from_real" value="">
					<input name="time_to_real" type="hidden" id="<?=$id?>_time_to_real" value="">

					<div class="calendar-info pinned">
						<div class="calendar-info-panel">
							<div class="calendar-info-panel-important">
								<input name="importance" type="checkbox" id="<?=$id?>_important" value="high">
								<label for="<?=$id?>_important"><?= Loc::getMessage('EC_EDIT_SLIDER_IMPORTANT_EVENT')?></label>
							</div>
							<div class="calendar-info-panel-title"><input name="name" id="<?=$id?>_entry_name" type="text" placeholder="<?= Loc::getMessage('EC_EDIT_SLIDER_NAME_PLACEHOLDER')?>"></div>
						</div>

						<div data-bx-block-placeholer="description" class="calendar-field-placeholder">
							<?if ($fieldsList["description"]["pinned"]):?>
							<div id="<?=$id?>_description_main_wrap" class="calendar-info-panel-description">
								<div class="js-calendar-field-name" style="display: none;"><?= Loc::getMessage('EC_EDIT_SLIDER_DESCRIPTION_COLUMN')?></div>
								<?$APPLICATION->IncludeComponent(
									"bitrix:main.post.form",
									"",
									array(
										"FORM_ID" => "calendar_entry_edit",
										"SHOW_MORE" => "Y",
										"PARSER" => Array(
											"Bold", "Italic", "Underline", "Strike", "ForeColor",
											"FontList", "FontSizeList", "RemoveFormat", "Quote",
											"Code", "CreateLink",
											"Image", "UploadFile",
											"InputVideo",
											"Table", "Justify", "InsertOrderedList",
											"InsertUnorderedList",
											"Source", "MentionUser"
										),
										"BUTTONS" => IsModuleInstalled('disk') ? Array(
											"UploadFile",
											"CreateLink",
											"InputVideo",
											"Quote"
										) : Array(
											"CreateLink",
											"InputVideo",
											"Quote"
										),
										"TEXT" => Array(
											"ID" => $id.'_edit_ed_desc',
											"NAME" => "desc",
											"VALUE" => $event['DESCRIPTION'],
											"HEIGHT" => "160px"
										),
										"UPLOAD_WEBDAV_ELEMENT" => $arParams['UF']['UF_WEBDAV_CAL_EVENT'],
										"UPLOAD_FILE_PARAMS" => array("width" => 400, "height" => 400),
										"FILES" => Array(
											"VALUE" => array(),
											"DEL_LINK" => '',
											"SHOW" => "N"
										),
										"SMILES" => Array("VALUE" => array()),
										"LHE" => array(
											"id" => $arParams['id'].'_entry_slider_editor',
											"jsObjName" => $arParams['id'].'_entry_slider_editor',
											"height" => 120,
											"documentCSS" => "",
											"fontFamily" => "'Helvetica Neue', Helvetica, Arial, sans-serif",
											"fontSize" => "12px",
											"lazyLoad" => false,
											"setFocusAfterShow" => false
										)
									),
									false,
									array(
										"HIDE_ICONS" => "Y"
									)
								);?>
								<span data-bx-fixfield="description" class="calendar-option-fixedbtn" title="<?= Loc::getMessage('EC_EDIT_SLIDER_FIX_FIELD')?>"></span>
							</div>
							<?endif;?>
						</div>
					</div>

					<div id="<?=$id?>_main_block_wrap" class="calendar-options pinned">
						<!--region Time-->
						<div id="<?=$id?>_datetime_container" class="calendar-options-item calendar-options-item-border calendar-options-item-datetime" >
							<div class="calendar-options-item-column-left">
								<div class="calendar-options-item-name"><?= Loc::getMessage('EC_EDIT_SLIDER_TIME_COLUMN')?></div>
							</div>
							<div class="calendar-options-item-column-right">
								<div class="calendar-options-item-column-one">
									<span class="calendar-event-date">
										<label class="calendar-event-date-label calendar-event-date-label-datetime" for="<?=$id?>_date_from"><?= Loc::getMessage('EC_EDIT_SLIDER_DATETIME_FROM')?></label>
										<label class="calendar-event-date-label calendar-event-date-label-date" for="<?=$id?>_date_from"><?= Loc::getMessage('EC_EDIT_SLIDER_DATE_FROM')?></label>
										<span class="calendar-field-container calendar-field-container-select-calendar">
											<span class="calendar-field-block">
												<input name="date_from" type="text" id="<?=$id?>_date_from" class="calendar-field calendar-field-datetime">
											</span>
										</span>
									</span>
									<span class="calendar-event-time">
										<span class="calendar-field-container calendar-field-container-select">
											<span class="calendar-field-block">
												<?CClock::Show(array(
													'inputId' => $id.'_time_from',
													'inputName' => 'time_from',
													'inputClass' => 'calendar-field calendar-field-datetime-menu',
													'showIcon' => false,
													'zIndex' => 3100
												));?>
											</span>
										</span>
									</span>
									<span class="calendar-event-mdash"></span>
									<span class="calendar-event-date">
										<label class="calendar-event-date-label calendar-event-date-label-datetime" for="<?=$id?>_date_to"><?= Loc::getMessage('EC_EDIT_SLIDER_DATETIME_TO')?></label>
										<label class="calendar-event-date-label calendar-event-date-label-date" for="<?=$id?>_date_to"><?= Loc::getMessage('EC_EDIT_SLIDER_DATE_TO')?></label>
										<span class="calendar-field-container calendar-field-container-select-calendar">
											<span class="calendar-field-block">
												<input name="date_to" type="text" id="<?=$id?>_date_to" class="calendar-field calendar-field-datetime">
											</span>
										</span>
									</span>
									<span class="calendar-event-time">
										<span class="calendar-field-container calendar-field-container-select">
											<span class="calendar-field-block">
												<?CClock::Show(array(
													'inputId' => $id.'_time_to',
													'inputName' => 'time_to',
													'inputClass' => 'calendar-field calendar-field-datetime-menu',
													'showIcon' => false,
													'zIndex' => 3100
												));?>
											</span>
										</span>
									</span>
									<span class="calendar-event-full-day">
										<input name="skip_time" type="checkbox" id="<?=$id?>_date_full_day" value="Y">
										<label style="display: inline-block;" for="<?=$id?>_date_full_day"><?= Loc::getMessage('EC_EDIT_SLIDER_FULL_DAY')?></label>
									</span>
								</div>
								<div id="<?=$id?>_timezone_wrap" class="calendar-options-timezone">
									<span id="<?=$id?>_timezone_btn" class="calendar-options-timezone-collapse-btn"><?= Loc::getMessage('EC_EDIT_SLIDER_TIMEZONE')?></span>
									<div id="<?=$id?>_timezone_inner_wrap" class="calendar-options-timezone-collapse">
										<div class="calendar-options-timezone-inner">
											<span class="calendar-event-timezone">
												<span class="calendar-field-container calendar-field-container-select">
													<span class="calendar-field-block">
														<select id="<?=$id?>_timezone_from" class="calendar-field calendar-field-select" name="tz_from">
															<option value=""> - </option>
															<?foreach($arResult['TIMEZONE_LIST'] as $tz):?>
																<option value="<?= $tz['timezone_id']?>"><?= htmlspecialcharsEx($tz['title'])?></option>
															<?endforeach;?>
														</select>
													</span>
												</span>
											</span>
											<span class="calendar-event-mdash"></span>
											<span class="calendar-event-timezone">
												<span class="calendar-field-container calendar-field-container-select">
													<span class="calendar-field-block">
														<select id="<?=$id?>_timezone_to" class="calendar-field calendar-field-select" name="tz_to">
															<option value=""> - </option>
															<?foreach($arResult['TIMEZONE_LIST'] as $tz):?>
																<option value="<?= $tz['timezone_id']?>"><?= htmlspecialcharsEx($tz['title'])?></option>
															<?endforeach;?>
														</select>
													</span>
												</span>
											</span>
											<span id="<?=$id?>_timezone_hint" class="calendar-event-quest">?</span>
										</div>
									</div>
								</div>
								<div id="<?=$id?>_timezone_default_wrap" style="display: none;">
									<label class="calendar-event-timezone-label" for="<?=$id?>_timezone_default"><?= Loc::getMessage('EC_EDIT_SLIDER_DEFAULT_TIMEZONE_TITLE')?></label>
									<div class="calendar-options-timezone-inner">
										<div class="calendar-event-timezone calendar-options-timezone-default">
											<span class="calendar-field-container calendar-field-container-select" style="">
												<span class="calendar-field-block">
													<select id="<?=$id?>_timezone_default" class="calendar-field calendar-field-select" name="tz_def">
														<option value=""> - </option>
														<?foreach($arResult['TIMEZONE_LIST'] as $tz):?>
															<option value="<?= $tz['timezone_id']?>"><?= htmlspecialcharsEx($tz['title'])?></option>
														<?endforeach;?>
													</select>
												</span>
											</span>
										</div>
										<span id="<?=$id?>_timezone_default_hint" class="calendar-event-quest">?</span>
									</div>
								</div>
							</div>
						</div>
						<!--endregion-->

						<!--region reminder-->
						<?$field = "reminder";?>
						<div data-bx-block-placeholer="<?= $field?>" class="calendar-field-placeholder">
						<?if (!($fieldsList[$field]["pinned"]))
						{
							ob_start();
						}?>
						<div class="calendar-options-item calendar-options-item-border calendar-options-item-notification">
							<div class="calendar-options-item-column-left">
								<div class="calendar-options-item-name js-calendar-field-name"><?= Loc::getMessage('EC_EDIT_SLIDER_REMINDER_COLUMN')?></div>
							</div>
							<div class="calendar-options-item-column-right">
								<div class="calendar-options-item-column-one">
									<div class="calendar-field-container calendar-field-container-text">
										<div class="calendar-field-block">
											<div class="calendar-text">
												<span id="<?=$id?>_reminder_inputs_wrap"></span>
												<span id="<?=$id?>_reminder_values_wrap"></span>
												<span id="<?=$id?>_reminder_add_button" class="calendar-notification-btn-container calendar-notification-btn-add">
													<span class="calendar-notification-icon"></span>
												</span>
											</div>
										</div>
									</div>
								</div>
							</div>
							<span data-bx-fixfield="<?= $field?>" class="calendar-option-fixedbtn" title="<?= Loc::getMessage('EC_EDIT_SLIDER_FIX_FIELD')?>"></span>
						</div>
						<?if (!$fieldsList[$field]["pinned"])
						{
							$fieldsList[$field]["html"] = ob_get_contents();
							ob_end_clean();
						}?>
						</div>
						<!--endregion-->

						<!--region section-->
						<?$field = "section";?>
						<div data-bx-block-placeholer="<?= $field?>" class="calendar-field-placeholder">
						<?if (!$fieldsList[$field]["pinned"])
						{
							ob_start();
						}?>
						<div class="calendar-options-item calendar-options-item-border calendar-options-item-calendar">
							<div class="calendar-options-item-column-left">
								<div class="calendar-options-item-name js-calendar-field-name"><?= Loc::getMessage('EC_EDIT_SLIDER_SECTIONS_COLUMN')?></div>
							</div>
							<div class="calendar-options-item-column-right">
								<div class="calendar-options-item-column-one">
									<div class="calendar-field-container calendar-field-container-select">
										<div class="calendar-field-block" id="<?=$id?>_section_wrap"></div>
									</div>
								</div>
							</div>
							<span data-bx-fixfield="<?= $field?>" class="calendar-option-fixedbtn" title="<?= Loc::getMessage('EC_EDIT_SLIDER_FIX_FIELD')?>"></span>
						</div>
						<?if (!$fieldsList[$field]["pinned"])
						{
							$fieldsList[$field]["html"] = ob_get_contents();
							ob_end_clean();
						}?>
						</div>
						<!--endregion-->

						<!--region RRule-->
						<?$field = "rrule";?>
						<div data-bx-block-placeholer="<?= $field?>" class="calendar-field-placeholder">
						<?if (!$fieldsList[$field]["pinned"])
						{
							ob_start();
						}?>
						<div class="calendar-options-item calendar-options-item-border calendar-options-item-repeat">
							<div class="calendar-options-item-column-left">
								<div class="calendar-options-item-name js-calendar-field-name"><?= Loc::getMessage('EC_EDIT_SLIDER_RRULE_COLUMN')?></div>
							</div>
							<div class="calendar-options-item-column-right">
								<div  class="calendar-rrule-type-none" id="<?=$id?>_rrule_wrap">
									<div class="calendar-options-item-column-one">

										<div class="calendar-field-container calendar-field-container-repeat">
											<div class="calendar-field-block">

												<div class="calendar-options-sub-item">
													<div class="calendar-options-item-column-left">
														<div class="calendar-field-container">
															<select name="EVENT_RRULE[FREQ]" class="calendar-field calendar-field-select"  id="<?=$id?>_rrule_type">
																<option value="NONE"><?=Loc::getMessage('EC_EDIT_SLIDER_REPEAT_NONE')?></option>
																<option value="DAILY"><?=Loc::getMessage('EC_EDIT_SLIDER_REPEAT_DAILY')?></option>
																<option value="WEEKLY"><?=Loc::getMessage('EC_EDIT_SLIDER_REPEAT_WEEKLY')?></option>
																<option value="MONTHLY"><?=Loc::getMessage('EC_EDIT_SLIDER_REPEAT_MONTHLY')?></option>
																<option value="YEARLY"><?=Loc::getMessage('EC_EDIT_SLIDER_REPEAT_YEARLY')?></option>
															</select>
														</div>
													</div>
													<div class="calendar-options-item-column-right">
														<div class="calendar-field-container calendar-field-block-text" style="text-align: right;">
															<span class="calendar-rrule-daily"><?=Loc::getMessage('EC_EDIT_SLIDER_REPEAT_EVERY_DAILY_1')?></span>
															<span class="calendar-rrule-weekly"><?=Loc::getMessage('EC_EDIT_SLIDER_REPEAT_EVERY_WEEKLY_1')?></span>
															<span class="calendar-rrule-monthly"><?=Loc::getMessage('EC_EDIT_SLIDER_REPEAT_EVERY_MONTHLY_1')?></span>
															<span class="calendar-rrule-yearly"><?=Loc::getMessage('EC_EDIT_SLIDER_REPEAT_EVERY_YEARLY_1')?></span>
														</div>
														<div class="calendar-field-container calendar-field-container-select">
															<span class="calendar-field-block calendar-rrule-count">
																<select id="<?=$id?>_rrule_count" class="calendar-field calendar-field-select" name="EVENT_RRULE[INTERVAL]">
																	<?for ($i = 1; $i < 36; $i++):?>
																		<option value="<?=$i?>"><?=$i?></option>
																	<?endfor;?>
																</select>
															</span>
														</div>
														<div class="calendar-field-block-text">
															<span class="calendar-rrule-daily"><?=Loc::getMessage('EC_EDIT_SLIDER_REPEAT_EVERY_DAILY_2')?></span>
															<span class="calendar-rrule-weekly"><?=Loc::getMessage('EC_EDIT_SLIDER_REPEAT_EVERY_WEEKLY_2')?></span>
															<span class="calendar-rrule-monthly"><?=Loc::getMessage('EC_EDIT_SLIDER_REPEAT_EVERY_MONTHLY_2')?></span>
															<span class="calendar-rrule-yearly"><?=Loc::getMessage('EC_EDIT_SLIDER_REPEAT_EVERY_YEARLY_2')?></span>
														</div>
													</div>
												</div>

												<div class="calendar-options-sub-item calendar-week-day-container">
													<?foreach(array('MO','TU','WE','TH','FR','SA','SU') as $day):?>
													<label class="calendar-options-day"><input id="<?=$id?>_rrule_byday_<?= $day?>" name="EVENT_RRULE[BYDAY][]" class="calendar-options-day-checkbox" type="checkbox" value="<?= $day?>"><?= Loc::getMessage('EC_EDIT_SLIDER_'.$day)?></label>
													<?endforeach;?>
												</div>
											</div>
										</div>
									</div>

									<div class="calendar-rrule-endson">
										<hr class="calendar-filed-separator">

										<div class="calendar-options-item-column-one">
											<div class="calendar-field-container calendar-field-container-repeat">
												<div class="calendar-field-block">

													<div class="calendar-options-sub-item">
														<div class="calendar-options-item-column-left">
															<div class="calendar-options-item-name"><?=Loc::getMessage('EC_EDIT_SLIDER_ENDING')?></div>

														</div>
														<div class="calendar-options-item-column-right">
															<div>
																<span class="calendar-field-container">
																	<span class="calendar-field-block">
																		<label class="calendar-field-checkbox-label">
																			<input id="<?=$id?>_endson_never" class="calendar-field-checkbox" name="rrule_endson" type="radio" checked="checked" value="never">
																			<?=Loc::getMessage('EC_EDIT_SLIDER_ENDS_ON_NEVER')?></label>
																	</span>
																</span>
															</div>
														</div>
													</div>

													<div class="calendar-options-sub-item">
														<div class="calendar-options-item-column-left"></div>
														<div class="calendar-options-item-column-right">
															<span class="calendar-field-container">
																<span class="calendar-field-block">
																	<label for="<?=$id?>_endson_count" style="padding-left: 22px;">
																		<input id="<?=$id?>_endson_count" class="calendar-field-checkbox" name="rrule_endson" type="radio" value="count">
																		<?= Loc::getMessage('EC_EDIT_SLIDER_ENDS_ON_COUNT', array('#COUNT#' => '<input class="calendar-field calendar-field-string calendar-repeat-endson-input" id="'.$id.'event-endson-count-input" type="text" name="EVENT_RRULE[COUNT]" placeholder="10">'))?>
																	</label>
																</span>
															</span>
														</div>
													</div>

													<div class="calendar-options-sub-item">
														<div class="calendar-options-item-column-left"></div>
														<div class="calendar-options-item-column-right">
															<span class="calendar-field-container">
																<span class="calendar-field-block">
																	<label class="calendar-field-checkbox-label" style="">
																		<input id="<?=$id?>_endson_date" class="calendar-field-checkbox" name="rrule_endson" type="radio" value="until">
																	</label>
																</span>
															</span>
															<div class="calendar-field-container calendar-field-container-datetime">
																<div class="calendar-field-block calendar-field-block-left" style="margin-left: -8px">
																	<input id="<?=$id?>_endson_date_input" name="EVENT_RRULE[UNTIL]" type="text" class="calendar-field calendar-field-datetime" placeholder="<?= Loc::getMessage('EC_EDIT_SLIDER_ENDS_ON_UNTIL_PLACEHOLDER')?>">
																</div>
															</div>
														</div>
													</div>

												</div>

											</div>
										</div>
									</div>
								</div>
							</div>
							<span data-bx-fixfield="<?= $field?>" class="calendar-option-fixedbtn" title="<?= Loc::getMessage('EC_EDIT_SLIDER_FIX_FIELD')?>"></span>
						</div>
						<?if (!$fieldsList[$field]["pinned"])
						{
							$fieldsList[$field]["html"] = ob_get_contents();
							ob_end_clean();
						}?>
						</div>
						<!--endregion-->

						<!--region Location-->
						<?$field = "location";?>
						<div data-bx-block-placeholer="<?= $field?>" class="calendar-field-placeholder">
						<?if (!$fieldsList[$field]["pinned"])
						{
							ob_start();
						}?>
						<div class="calendar-options-item calendar-options-item-border calendar-event-location">
							<div class="calendar-options-item-column-left">
								<div class="calendar-options-item-name js-calendar-field-name"><?= Loc::getMessage('EC_EDIT_SLIDER_LOCATION_COLUMN')?></div>
							</div>
							<div class="calendar-options-item-column-right">
								<div class="calendar-options-item-column-one">
									<div class="calendar-field-container calendar-field-container-select" id="<?=$id?>_location_wrap"></div>
								</div>
							</div>
							<span data-bx-fixfield="<?= $field?>" class="calendar-option-fixedbtn" title="<?= Loc::getMessage('EC_EDIT_SLIDER_FIX_FIELD')?>"></span>
						</div>
						<?if (!$fieldsList[$field]["pinned"])
						{
							$fieldsList[$field]["html"] = ob_get_contents();
							ob_end_clean();
						}?>
						</div>
						<!--endregion-->

						<!--region Destination-->
						<div class="calendar-options-item calendar-options-item-border calendar-options-item-destination" style="border-bottom: none;">
							<?if ($event['IS_MEETING'] && is_array($event['ATTENDEES_CODES'])):?>
							<input id="<?=$id?>_attendees_codes" type="hidden" value="<?= implode($event['ATTENDEES_CODES'], ',')?>" />
							<?endif;?>
							<div class="calendar-options-item-column-left">
								<div class="calendar-options-item-name js-calendar-field-name"  id="<?=$id?>_attendees_title_wrap"><?= Loc::getMessage('EC_EDIT_SLIDER_ATTENDEES_COLUMN')?></div>
							</div>
							<div class="calendar-options-item-column-right">
								<div id="<?=$id?>_attendees_wrap" class="calendar-options-item-column-one"></div>
							</div>
						</div>
						<!--endregion-->
						<!--region planner-->
						<div class="calendar-options-item-planner calendar-options-item-border">
							<div class="calendar-options-item-column-planner">
								<div class="calendar-edit-planner-wrap" id="<?=$id?>_planner_wrap">
									<?CCalendarPlanner::Init(array(
										'id' => $id.'_slider_planner'
									));?>
								</div>
								<div class="calendar-edit-planner-additional-settings-wrap" id="<?=$id?>_more_outer_wrap">
									<div id="<?=$id?>_more_wrap" class="calendar-edit-planner-additional-settings">
										<div class="calendar-field-container calendar-field-container-checkbox" style="display: none;">
											<div class="calendar-field-block">
												<label type="text" class="calendar-field-checkbox-label">
													<input name="allow_invite" type="checkbox" class="calendar-field-checkbox" value="Y">
													<?= Loc::getMessage('EC_EDIT_SLIDER_ALLOW_INVITE_LABEL')?>
												</label>
											</div>
										</div>
										<div class="calendar-field-container calendar-field-container-checkbox">
											<div class="calendar-field-block">
												<label type="text" class="calendar-field-checkbox-label">
													<input name="meeting_notify" type="checkbox" class="calendar-field-checkbox" value="Y">
													<?= Loc::getMessage('EC_EDIT_SLIDER_NOTIFY_STATUS_LABEL')?>


												</label>
											</div>
										</div>
										<?if ($event['ID']):?>
										<div class="calendar-field-container calendar-field-container-checkbox">
											<div class="calendar-field-block">
												<label type="text" class="calendar-field-checkbox-label">
													<input name="meeting_reinvite" id="<?=$id?>_allow_invite" type="checkbox" class="calendar-field-checkbox" value="Y">
													<?= Loc::getMessage('EC_EDIT_SLIDER_REINVITE_LABEL')?>


												</label>
											</div>
										</div>
										<?endif;?>
									</div>
								</div>
							</div>
						</div>
						<!--endregion-->

						<!--region Color-->
						<?$field = "color";?>
						<div data-bx-block-placeholer="<?= $field?>" class="calendar-field-placeholder">
							<?if (!$fieldsList[$field]["pinned"])
							{
								ob_start();
							}?>
							<div class="calendar-options-item calendar-options-item-border calendar-options-item-colorpicker">
								<div class="calendar-options-item-column-left">
									<div class="calendar-options-item-name js-calendar-field-name"><?= Loc::getMessage('EC_EDIT_SLIDER_COLOR_COLUMN')?></div>
								</div>
								<div class="calendar-options-item-column-right">
									<div class="calendar-options-item-column-one">
										<div class="calendar-field-container calendar-field-container-colorpicker">
											<div class="calendar-field-block">
												<ul class="calendar-field-colorpicker" id="<?=$id?>_color_selector_wrap">
												</ul>
											</div>
										</div>
									</div>
								</div>
								<span data-bx-fixfield="<?= $field?>" class="calendar-option-fixedbtn" title="<?= Loc::getMessage('EC_EDIT_SLIDER_FIX_FIELD')?>"></span>
							</div>
							<?if (!$fieldsList[$field]["pinned"])
							{
								$fieldsList[$field]["html"] = ob_get_contents();
								ob_end_clean();
							}?>
						</div>
						<!--endregion-->

						<!--region Private-->
						<?$field = "private";
						if (isset($fieldsList[$field]))
						{
						?>
						<div data-bx-block-placeholer="<?= $field?>" class="calendar-field-placeholder">
							<?if (!$fieldsList[$field]["pinned"])
							{
								ob_start();
							}?>
							<div class="calendar-options-item calendar-options-item-border calendar-event-private">
								<div class="calendar-options-item-column-left">
									<div class="calendar-options-item-name js-calendar-field-name"><?= Loc::getMessage('EC_EDIT_SLIDER_PRIVATE_COLUMN')?></div>
								</div>
								<div class="calendar-options-item-column-right">
									<div class="calendar-options-item-column-one">
										<div class="calendar-field-container calendar-field-container-checkbox">
											<div class="calendar-field-block">
												<label type="text" class="calendar-field-checkbox-label">
													<input name="private_event" id="<?=$id?>_private" type="checkbox" class="calendar-field-checkbox" value="Y">
													<?= Loc::getMessage('EC_EDIT_SLIDER_PRIVATE_LABEL')?>
												</label>
												<div class="calendar-field-container-checkbox-description"><?= Loc::getMessage('EC_EDIT_SLIDER_PRIVATE_HINT')?></div>
											</div>
										</div>
									</div>
								</div>
								<span data-bx-fixfield="<?= $field?>" class="calendar-option-fixedbtn" title="<?= Loc::getMessage('EC_EDIT_SLIDER_FIX_FIELD')?>"></span>
							</div>
							<?if (!$fieldsList[$field]["pinned"])
							{
								$fieldsList[$field]["html"] = ob_get_contents();
								ob_end_clean();
							}?>
						</div>
						<?}?>
						<!--endregion-->

						<!--region accessibility-->
						<? $field = "accessibility";
							if (isset($fieldsList[$field]))
							{
							?>
							<div data-bx-block-placeholer="<?= $field?>" class="calendar-field-placeholder">
								<?if (!$fieldsList[$field]["pinned"])
								{
									ob_start();
								}?>
								<div class="calendar-options-item calendar-options-item-border calendar-event-location">
									<div class="calendar-options-item-column-left">
										<div class="calendar-options-item-name js-calendar-field-name"><?= Loc::getMessage('EC_EDIT_SLIDER_ACCESSIBILITY_COLUMN')?></div>
									</div>
									<div class="calendar-options-item-column-right">
										<div class="calendar-options-item-column-one">
											<div class="calendar-field-container calendar-field-container-select">
												<div class="calendar-field-block">
													<select class="calendar-field calendar-field-select" id="<?=$id?>_accessibility" name="accessibility">
														<option value="busy"><?=GetMessage('EC_EDIT_SLIDER_ACC_B')?></option>
														<option value="quest"><?=GetMessage('EC_EDIT_SLIDER_ACC_Q')?></option>
														<option value="free"><?=GetMessage('EC_EDIT_SLIDER_ACC_F')?></option>
														<?if (!CCalendar::IsBitrix24()
															|| COption::GetOptionString("bitrix24",  "absence_limits_enabled", "") != "Y"
															|| \Bitrix\Bitrix24\Feature::isFeatureEnabled("absence")):?>
															<option value="absent"><?=GetMessage('EC_EDIT_SLIDER_ACC_A')?> (<?=GetMessage('EC_EDIT_SLIDER_ACC_EX')?>)</option>
														<?endif;?>
													</select>
												</div>
											</div>
										</div>
									</div>
									<span data-bx-fixfield="<?= $field?>" class="calendar-option-fixedbtn" title="<?= Loc::getMessage('EC_EDIT_SLIDER_FIX_FIELD')?>"></span>
								</div>
								<?if (!$fieldsList[$field]["pinned"])
								{
									$fieldsList[$field]["html"] = ob_get_contents();
									ob_end_clean();
								}?>
							</div>
						<?}?>
						<!--endregion-->

						<!--region crm-->
						<?$field = "crm";
						if ($isCrmEnabled && isset($fieldsList[$field]))
						{
							$crmUF = $UF['UF_CRM_CAL_EVENT'];
						?>
						<div data-bx-block-placeholer="<?= $field?>" class="calendar-field-placeholder">
							<?if (!$fieldsList[$field]["pinned"])
							{
								ob_start();
							}?>
							<div class="calendar-options-item calendar-options-item-border">
								<div class="calendar-options-item-column-left">
									<div class="calendar-options-item-name js-calendar-field-name"><?= htmlspecialcharsbx($crmUF["EDIT_FORM_LABEL"])?></div>
								</div>
								<div class="calendar-options-item-column-right">
									<div class="calendar-options-item-column-one">
										<div class="calendar-options-uf-crm-cont">
											<?$APPLICATION->IncludeComponent(
												"bitrix:system.field.edit",
												$crmUF["USER_TYPE"]["USER_TYPE_ID"],
												array(
													"bVarsFromForm" => false,
													"arUserField" => $crmUF,
													"form_name" => 'event_edit_form'
												), null, array("HIDE_ICONS" => "Y")
											);?>
										</div>
									</div>
								</div>
								<span data-bx-fixfield="<?= $field?>" class="calendar-option-fixedbtn" title="<?= Loc::getMessage('EC_EDIT_SLIDER_FIX_FIELD')?>"></span>
							</div>
							<?if (!$fieldsList[$field]["pinned"])
							{
								$fieldsList[$field]["html"] = ob_get_contents();
								ob_end_clean();
							}?>
						</div>
						<?}?>
						<!--endregion-->
					</div>

					<div  id="<?=$id?>_additional_block_wrap" class="calendar-additional-block<?= ($showAdditionalBlock ? '' : ' calendar-additional-block-hidden')?>">
						<div id="<?=$id?>_additional_switch" class="calendar-additional-alt">
							<div class="calendar-additional-alt-more"><?= Loc::getMessage('EC_EDIT_SLIDER_ADDITIONAL_TITLE')?></div>
							<div id="<?=$id?>_additional_pinned_names" class="calendar-additional-alt-promo">
								<?foreach ($fieldsList as $fieldId => $field)
								{
									if(!$field["pinned"])
									{
										?>
										<span class="calendar-additional-alt-promo-text"><?= $field["title"]?></span>
										<?
									}
								}?>
							</div>
						</div>
						<div  id="<?=$id?>_additional_block" class="calendar-options calendar-options-more calendar-openable-block invisible">
							<div data-bx-block-placeholer="description" class="calendar-field-additional-placeholder"
								<?if ($fieldsList["description"]["pinned"]){echo 'style="display: none;"';}?>>
								<!--region Description-->
									<div class="calendar-options-item calendar-options-item-border calendar-options-item-destination">
										<div class="calendar-options-item-column-left">
											<div class="calendar-options-item-name"><?= Loc::getMessage('EC_EDIT_SLIDER_DESCRIPTION_COLUMN')?></div>
										</div>
										<div class="calendar-options-item-column-right">
											<div class="calendar-options-item-column-one">
												<div class="calendar-field-container calendar-field-container-textarea">
													<div id="<?=$id?>_description_additional_wrap" data-bx-block-placeholer="description" class="calendar-field-block calendar-info-panel-description">
													<?if (!$fieldsList["description"]["pinned"]):?>
														<div class="js-calendar-field-name" style="display: none;"><?= Loc::getMessage('EC_EDIT_SLIDER_DESCRIPTION_COLUMN')?></div>
														<?$APPLICATION->IncludeComponent(
															"bitrix:main.post.form",
															"",
															array(
																"FORM_ID" => "event_edit_form",
																"SHOW_MORE" => "Y",
																"PARSER" => Array(
																	"Bold", "Italic", "Underline", "Strike", "ForeColor",
																	"FontList", "FontSizeList", "RemoveFormat", "Quote",
																	"Code", "CreateLink",
																	"Image", "UploadFile",
																	"InputVideo",
																	"Table", "Justify", "InsertOrderedList",
																	"InsertUnorderedList",
																	"Source", "MentionUser"
																),
																"BUTTONS" => IsModuleInstalled('disk') ? Array(
																	"UploadFile",
																	"CreateLink",
																	"InputVideo",
																	"Quote"
																) : Array(
																	"CreateLink",
																	"InputVideo",
																	"Quote"
																),
																"TEXT" => Array(
																	"ID" => $id.'_edit_ed_desc',
																	"NAME" => "desc",
																	"VALUE" => $event['DESCRIPTION'],
																	"HEIGHT" => "160px"
																),
																"UPLOAD_WEBDAV_ELEMENT" => $arParams['UF']['UF_WEBDAV_CAL_EVENT'],
																"UPLOAD_FILE_PARAMS" => array("width" => 400, "height" => 400),
																"FILES" => Array(
																	"VALUE" => array(),
																	"DEL_LINK" => '',
																	"SHOW" => "N"
																),
																"SMILES" => Array("VALUE" => array()),
																"LHE" => array(
																	"id" => $arParams['id'].'_entry_slider_editor',
																	"jsObjName" => $arParams['id'].'_entry_slider_editor',
																	"height" => 120,
																	"documentCSS" => "",
																	"fontFamily" => "'Helvetica Neue', Helvetica, Arial, sans-serif",
																	"fontSize" => "12px",
																	"lazyLoad" => false,
																	"setFocusAfterShow" => false
																)
															),
															false,
															array(
																"HIDE_ICONS" => "Y"
															)
														);?>
														<span data-bx-fixfield="description" class="calendar-option-fixedbtn" title="<?= Loc::getMessage('EC_EDIT_SLIDER_FIX_FIELD')?>"></span>
														<?endif;?>
													</div>
												</div>
											</div>
										</div>
									</div>
								<!--endregion-->
							</div>

							<?
							foreach ($fieldsList as $fieldId => $field)
							{
								if ($fieldId != 'description')
								{
									?>
									<div data-bx-block-placeholer="<?= $fieldId ?>"
										 class="calendar-field-additional-placeholder"><?
									if(!$field["pinned"] && $field["html"])
									{
										echo $field["html"];
									}
									?></div><?
								}
							}
							?>
						</div>
					</div>
				</form>
			</div>
		</div>
	</div>
</div>

Zerion Mini Shell 1.0