$clock_input_id_2 = 'tm_' . rand(0, 100000); $clock1 = ''; $clock2 = ''; ob_start(); CClock::Show(array('inputId' => $clock_input_id_1, 'inputName' => $_REQUEST['clock_id'], 'view' => 'inline', 'showIcon' => false, 'initTime' => $start_time)); $clock1 = ob_get_contents(); ob_end_clean(); if ($_REQUEST['clock_id_1']) { $start_time_1 = intval($_REQUEST['start_time_1']); if ($start_time_1 > 0) { $start_time_1 = CTimeMan::FormatTime($start_time_1, true); } else { $start_time_1 = ''; } ob_start(); CClock::Show(array('inputId' => $clock_input_id_2, 'inputName' => $_REQUEST['clock_id_1'], 'view' => 'inline', 'showIcon' => false, 'initTime' => $start_time_1)); $clock2 = ob_get_contents(); ob_end_clean(); } if (!$clock2) { echo $clock1; ?> <script type="text/javascript">BX.onCustomEvent('onTMClockRegister', [{<?php echo CUtil::JSEscape($_REQUEST['clock_id']); ?> :'<?php echo $clock_input_id_1; ?> '}])</script><?php } else { echo '<table class="tm-double-clock-table" align="center"><tr><td class="tm-double-clock-table-row tm-double-clock-table-first">' . $clock1 . '</td><td class="tm-double-clock-table-row tm-double-clock-table-second">' . $clock2 . '</td></tr></table>';
?> onclick="CheckEnabled()"> <?php echo GetMessage('AUTO_EXEC_FROM_MAN', array('#SCRIPT#' => '<b>/bitrix/modules/main/tools/backup.php</b>')); ?> </div> </td> </tr> <tr> <td><?php echo GetMessage("TIME_SPENT"); ?> </td> <td><?php require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/tools/clock.php"; $min = IntOption('dump_auto_time'); CClock::Show(array('view' => 'select', 'inputName' => 'dump_auto_time', 'initTime' => sprintf('%02d:%02d', floor($min / 60), $min % 60))); ?> </td> </tr> <tr> <td><?php echo GetMessage("MAIN_DUMP_PERIODITY"); ?> </td> <td> <select name=dump_auto_interval> <?php foreach (array(1 => GetMessage("MAIN_DUMP_PER_1"), 2 => GetMessage("MAIN_DUMP_PER_2"), 3 => GetMessage("MAIN_DUMP_PER_3"), 7 => GetMessage("MAIN_DUMP_PER_7")) as $k => $v) { echo '<option value="' . $k . '" ' . (IntOption('dump_auto_interval') == $k ? 'selected' : '') . '>' . $v . '</option>'; } ?>
public static function BuildDialog($Params) { global $APPLICATION; $id = $Params['id']; $bWideDate = strpos(FORMAT_DATETIME, 'MMMM') !== false; ?> <div id="bx-planner-popup<?php echo $id; ?> " class="bxc-planner bxec-popup<?php echo $bWideDate ? ' bxec-d-cont-div-wide-date' : ''; ?> "> <table class="bxec-edcal-frame"> <tr> <td colSpan="2"> <div id="<?php echo $id; ?> _plan_cont" class="bxec-plan-cont bxecpl-empty"> <div id="<?php echo $id; ?> _plan_top_cont" class="bxec-plan-top-cont"> <div style="width: 650px; height: 1px;"></div> <div class="bxec-popup-row bxec-popup-row-from-to"> <div class="bxec-field-label"> <label class="bxec-from-lbl" for="<?php echo $id; ?> planner-from"><?php echo GetMessage('EC_EDEV_DATE_FROM'); ?> </label> <label class="bxec-from-lbl" for="<?php echo $id; ?> planner-to"><?php echo GetMessage('EC_EDEV_DATE_TO'); ?> </label> <label for="<?php echo $id; ?> _pl_dur"><?php echo GetMessage('EC_EVENT_DURATION'); ?> </label> </div> <div> <span class="bxec-field-val-2 bxec-field-title-inner bxec-field-calendar"><input id="<?php echo $id; ?> planner-from" type="text"/></span> <span class="bxec-field-val-2 bxec-field-title-inner bxec-field-time"><?php CClock::Show(array('inputId' => $id . 'planner_from_time', 'inputTitle' => GetMessage('EC_EDEV_TIME_FROM'))); ?> <i class="bxec-time-icon"></i></span> — <span class="bxec-field-val-2 bxec-field-title-inner bxec-field-calendar"><input id="<?php echo $id; ?> planner-to" type="text"/></span> <span class="bxec-field-val-2 bxec-field-title-inner bxec-field-time"><?php CClock::Show(array('inputId' => $id . 'planner_to_time', 'inputTitle' => GetMessage('EC_EDEV_TIME_FROM'))); ?> <i class="bxec-time-icon"></i></span> <span class="bxec-field-duration" title="<?php echo GetMessage('EC_EVENT_DURATION_TITLE'); ?> "> <span class="bxec-field-val-2 bxec-field-title-inner"><input style="width: 57px;" id="<?php echo $id; ?> _pl_dur" type="text" title="<?php echo GetMessage('EC_EVENT_DURATION_TITLE'); ?> "/> </span> <span class="bxec-field-val-2 bxec-field-title-inner" style="height: 20px;"> <select id="<?php echo $id; ?> _pl_dur_type" style="width: 70px;"> <option value="min"><?php echo GetMessage('EC_EDEV_REM_MIN'); ?> </option> <option value="hour" selected="true"><?php echo GetMessage('EC_EDEV_REM_HOUR'); ?> </option> <option value="day"><?php echo GetMessage('EC_EDEV_REM_DAY'); ?> </option> </select> </span> <img src="/bitrix/images/1.gif" class="bxecpl-lock-dur" id="<?php echo $id; ?> _pl_dur_lock" title="<?php echo GetMessage('EC_EVENT_DUR_LOCK'); ?> "/> </span> <div class="bxec-cal-icon-bogus"><?php $APPLICATION->IncludeComponent("bitrix:main.calendar", "", array("FORM_NAME" => "", "INPUT_NAME" => "", "INPUT_VALUE" => "", "SHOW_TIME" => "N", "HIDE_TIMEBAR" => "Y", "SHOW_INPUT" => "N"), false, array("HIDE_ICONS" => "Y")); ?> </div> </div> </div> <div style="padding: 5px 0 0 0;"> <!-- Add users--> <span class="bxc-add-guest-link" id="<?php echo $id; ?> pl_user_control_link"></span> <!-- Location --> <span title="<?php echo GetMessage('EC_LOCATION_TITLE'); ?> " class="bxecpl-loc-cont bxec-field-location"> <label for="<?php echo $id; ?> _planner_location2"><?php echo GetMessage('EC_LOCATION'); ?> :</label> <input style="width: 200px;" id="<?php echo $id; ?> _planner_location2" type="text" title="<?php echo GetMessage('EC_LOCATION_TITLE'); ?> " value="<?php echo GetMessage('EC_PL_SEL_MEET_ROOM'); ?> " class="ec-label" /> </span> </div> </div> <div id="<?php echo $id; ?> _plan_grid_cont" class="bxec-plan-grid-cont"><table class="bxec-plan-grid-tbl"> <tr class="bxec-header"> <td class="bxec-scale-cont"><label for="<?php echo $id; ?> _plan_scale_sel"><?php echo GetMessage('EC_SCALE'); ?> :</label> <select id="<?php echo $id; ?> _plan_scale_sel"> <option value="0">30 <?php echo GetMessage('EC_EDEV_REM_MIN'); ?> </option> <option value="1">1 <?php echo GetMessage('EC_PL_DUR_HOUR1'); ?> </option> <option value="2">2 <?php echo GetMessage('EC_PL_DUR_HOUR2'); ?> </option> <option value="3">1 <?php echo GetMessage('EC_JS_DAY_P'); ?> </option> </select> </td> <td class="bxec-separator-gr" rowSpan="2"></td> <td rowSpan="2"><div class="bxec-grid-cont-title"></div></td> </tr> <tr class="bxec-header"> <td class="bxec-user"> <div><?php echo GetMessage('EC_EDEV_GUESTS'); ?> <span id="<?php echo $id; ?> pl-count"></span> <i class="bxplan-del bxplan-del-all" id="<?php echo $id; ?> _planner_del_all" title="<?php echo GetMessage('EC_DEL_ALL_GUESTS_TITLE'); ?> "></i> </div> </td> </tr> <tr> <td><div class="bxec-user-list-div"><div class="bxec-empty-list"> <?php echo GetMessage('EC_NO_ATTENDEES'); ?> </div></div></td> <td class="bxec-separator"></td> <td><div class="bxec-grid-cont"><div class="bxec-gacc-cont"></div> <div class="bxecp-selection" id="<?php echo $id; ?> _plan_selection" title="<?php echo GetMessage('EC_PL_EVENT'); ?> "><img src="/bitrix/images/1.gif" class="bxecp-sel-left" title="<?php echo GetMessage('EC_PL_EVENT_MOVE_LEFT'); ?> " /><img src="/bitrix/images/1.gif" class="bxecp-sel-right" title="<?php echo GetMessage('EC_PL_EVENT_MOVE_RIGHT'); ?> " /><img src="/bitrix/images/1.gif" class="bxecp-sel-mover" title="<?php echo GetMessage('EC_PL_EVENT_MOVE'); ?> " /></div> </div> <div class="bxec-empty-list2"><?php echo GetMessage('EC_NO_GUEST_MESS'); ?> </div> </td> </tr> </table> </div> </div> </td> </tr> </table> <script> function BXPlannerAttendeeOnchange(arUsers){BX.onCustomEvent(window, 'onPlannerAttendeeOnChange', [arUsers]);} </script> <?php $isExtranetGroup = false; if ($Params["bSocNet"] && $Params["type"] == "group" && intval($Params["ownerId"]) > 0 && CModule::IncludeModule("extranet")) { $isExtranetGroup = CExtranet::IsExtranetSocNetGroup($Params["ownerId"]); } $APPLICATION->IncludeComponent("bitrix:intranet.user.selector.new", "", array("MULTIPLE" => "Y", "NAME" => "BXPlannerUserSelect", "VALUE" => array(), "POPUP" => "Y", "ON_CHANGE" => "BXPlannerAttendeeOnchange", "SITE_ID" => SITE_ID, "NAME_TEMPLATE" => CCalendar::GetUserNameTemplate(), "SHOW_EXTRANET_USERS" => $isExtranetGroup ? "FROM_EXACT_GROUP" : "NONE", "EX_GROUP" => $isExtranetGroup ? $Params["ownerId"] : ""), null, array("HIDE_ICONS" => "Y")); ?> </div> <?php }
echo $id; ?> edev-from"><?php echo GetMessage('EC_EDEV_DATE_TO'); ?> </label> <input id="feed-cal-event-to<?php echo $id; ?> " name="DATE_TO" type="text" class="calendar-inp calendar-inp-cal"/> </span> <span class="feed-event-time<?php echo $addWidthStyle; ?> "><?php CClock::Show(array('inputId' => 'feed_cal_event_to_time' . $id, 'inputName' => 'TIME_TO', 'inputTitle' => GetMessage('ECLF_TIME_TO'), 'showIcon' => false)); ?> </span> </span> <span class="feed-event-full-day"> <input type="checkbox" id="event-full-day<?php echo $id; ?> " value="Y" name="EVENT_FULL_DAY"/> <label style="display: inline-block;" for="event-full-day<?php echo $id; ?> "><?php echo GetMessage('ECLF_EVENT_ALL_DAY'); ?> </label>
function BDS_Planner($arParams) { global $APPLICATION; $id = $arParams['id']; ?> <div id="bxec_plan_<?php echo $id; ?> " class="bxec-dialog bxec-edcal"><table class="bxec-edcal-frame"> <tr><td class="bxec-title-cell" colSpan="2"> <table onmousedown="jsFloatDiv.StartDrag(arguments[0], document.getElementById('bxec_plan_<?php echo $id; ?> '));"><tr><td style="width: 10px; padding-left: 3px;"><img class="bxec-iconkit bxec-dd-dot" src="/bitrix/images/1.gif"></td><td class="bxec-edcal-title"><?php echo GetMessage('EC_PLANNER2'); ?> </td><td id="<?php echo $id; ?> _plan_close" class="bxec-close" title="<?php echo GetMessage('EC_T_CLOSE'); ?> "><img class="bxec-iconkit" src="/bitrix/images/1.gif"></td></tr></table> </td> <tr><td colSpan="2" style="padding: 5px 10px;"> <div id="<?php echo $id; ?> _plan_cont" class="bxec-plan-cont bxecpl-empty"> <div id="<?php echo $id; ?> _plan_top_cont" class="bxec-plan-top-cont"> <form name="bxec_planner_form_<?php echo $id; ?> "> <table style="width: 630px"> <tr> <td title="<?php echo GetMessage('EC_EDEV_DATE_FROM'); ?> " style="padding-top:4px;"><label for="bxec_planner_from_<?php echo $id; ?> "><?php echo GetMessage('EC_FROM'); ?> :</label></td> <td title="<?php echo GetMessage('EC_EDEV_DATE_FROM'); ?> "> <input name="bxec_planner_from" style="width: 80px;"/> <?php $APPLICATION->IncludeComponent("bitrix:main.calendar", "", array("FORM_NAME" => "bxec_planner_form_" . $id, "INPUT_NAME" => "bxec_planner_from", "INPUT_VALUE" => "", "SHOW_TIME" => "N", "HIDE_TIMEBAR" => "Y"), false, array("HIDE_ICONS" => "Y")); ?> <?php CClock::Show(array('inputId' => 'bxec_pl_time_f_' . $id, 'inputTitle' => GetMessage('EC_EDEV_TIME_FROM'))); ?> </td> <td title="<?php echo GetMessage('EC_EVENT_DURATION_TITLE'); ?> " style="padding-top:4px;"><label for="<?php echo $id; ?> _pl_dur"><?php echo GetMessage('EC_EVENT_DURATION'); ?> :</label></td> <td> <input style="width: 60px; float: left;" id="<?php echo $id; ?> _pl_dur" type="text" title="<?php echo GetMessage('EC_EVENT_DURATION_TITLE'); ?> "/> <select id="<?php echo $id; ?> _pl_dur_type" style="width: 70px; float: left;"> <option value="min"><?php echo GetMessage('EC_EDEV_REM_MIN'); ?> </option> <option value="hour" selected="true"><?php echo GetMessage('EC_EDEV_REM_HOUR'); ?> </option> <option value="day"><?php echo GetMessage('EC_EDEV_REM_DAY'); ?> </option> </select> <img src="/bitrix/images/1.gif" class="bxecpl-lock-dur" id="<?php echo $id; ?> _pl_dur_lock" title="<?php echo GetMessage('EC_EVENT_DUR_LOCK'); ?> "/> </td> </tr> <tr> <td title="<?php echo GetMessage('EC_EDEV_DATE_TO'); ?> " style="padding-top:4px;"><label for="bxec_planner_to_<?php echo $id; ?> "><?php echo GetMessage('EC_TO'); ?> :</label></td> <td title="<?php echo GetMessage('EC_EDEV_DATE_TO'); ?> "> <input name="bxec_planner_to" style="width: 80px;"/> <?php $APPLICATION->IncludeComponent("bitrix:main.calendar", "", array("FORM_NAME" => "bxec_planner_form_" . $id, "INPUT_NAME" => "bxec_planner_to", "INPUT_VALUE" => "", "SHOW_TIME" => "N", "HIDE_TIMEBAR" => "Y"), false, array("HIDE_ICONS" => "Y")); ?> <?php CClock::Show(array('inputId' => 'bxec_pl_time_t_' . $id, 'inputTitle' => GetMessage('EC_EDEV_TIME_TO'))); ?> </td> <td title="<?php echo GetMessage('EC_LOCATION_TITLE'); ?> " style="padding-top:4px;"><label for="<?php echo $id; ?> _planner_location2"><?php echo GetMessage('EC_LOCATION'); ?> :</label></td> <td> <div class="bxecpl-loc-cont"> <input style="width: 165px;" id="<?php echo $id; ?> _planner_location2" type="text" title="<?php echo GetMessage('EC_LOCATION_TITLE'); ?> " value="<?php echo GetMessage('EC_PL_SEL_MEET_ROOM'); ?> " class="ec-label" /> </div> </td> </tr> </table> </form> </div> <div id="<?php echo $id; ?> _plan_grid_cont" class="bxec-plan-grid-cont"><table class="bxec-plan-grid-tbl"> <tr class="bxec-header"> <td class="bxec-scale-cont"><label for="<?php echo $id; ?> _plan_scale_sel"><?php echo GetMessage('EC_SCALE'); ?> :</label> <select id="<?php echo $id; ?> _plan_scale_sel"> <option value="0">30 <?php echo GetMessage('EC_EDEV_REM_MIN'); ?> </option> <option value="1">1 <?php echo GetMessage('EC_PL_DUR_HOUR1'); ?> </option> <option value="2">2 <?php echo GetMessage('EC_PL_DUR_HOUR2'); ?> </option> <option value="3">1 <?php echo GetMessage('EC_JS_DAY_P'); ?> </option> </select> </td> <td class="bxec-separator-gr" rowSpan="2"></td> <td rowSpan="2"><div class="bxec-grid-cont-title"></div></td> </tr> <tr class="bxec-header"> <td class="bxec-user"><div><?php echo GetMessage('EC_EDEV_GUESTS'); ?> <span class="bxec-pl-clear-all">(<a id="<?php echo $id; ?> _planner_del_all" href="javascript:void(0);" title="<?php echo GetMessage('EC_DEL_ALL_GUESTS_TITLE'); ?> " class="bxec-pl-link"><?php echo GetMessage('EC_PL_CLEAN_LIST'); ?> </a>)<span> </div></td> </tr> <tr> <td><div class="bxec-user-list-div"><div class="bxec-empty-list"> - <?php echo GetMessage('EC_EMPTY_LIST'); ?> - </div></div></td> <td class="bxec-separator"></td> <td><div class="bxec-grid-cont"><div class="bxec-gacc-cont"></div> <div class="bxecp-selection" id="<?php echo $id; ?> _plan_selection" title="<?php echo GetMessage('EC_PL_EVENT'); ?> "><img src="/bitrix/images/1.gif" class="bxecp-sel-left" title="<?php echo GetMessage('EC_PL_EVENT_MOVE_LEFT'); ?> " /><img src="/bitrix/images/1.gif" class="bxecp-sel-right" title="<?php echo GetMessage('EC_PL_EVENT_MOVE_RIGHT'); ?> " /><img src="/bitrix/images/1.gif" class="bxecp-sel-mover" title="<?php echo GetMessage('EC_PL_EVENT_MOVE'); ?> " /></div> </div> <div class="bxec-empty-list2"><?php echo GetMessage('EC_NO_GUEST_MESS'); ?> </div> </td> </tr> </table> </div> <div id="<?php echo $id; ?> _plan_bottom_cont" class="bxec-plan-bottom-cont"> <?php echo GetMessage('EC_ADD_GUEST'); ?> : <?php if ($arParams['bExtranet']) { $ExtraMode = 'E'; } elseif (CModule::IncludeModule('extranet')) { $ExtraMode = 'I'; } else { $ExtraMode = ''; } $APPLICATION->IncludeComponent("bitrix:socialnetwork.user_search_input", ".default", array("NAME" => "planner_usearch", "TEXT" => "size='25'", "EXTRANET" => $ExtraMode, "FUNCTION" => "PlannerAddGuest_" . $id), false, array("HIDE_ICONS" => "Y")); ?> <div class="bxec-planner-add-ex"> <?php if (!$arParams['bExtranet']) { ?> <?php if ($arParams['ownerType'] == 'GROUP') { ?> <a id="<?php echo $id; ?> _planner_add_from_group" href="javascript:void(0);" title="<?php echo GetMessage('EC_ADD_GROUP_MEMBER_TITLE'); ?> " class="bxex-add-ex-link"><img src="/bitrix/images/1.gif" /><?php echo GetMessage('EC_ADD_GROUP_MEMBER'); ?> </a> <?php } ?> <a id="<?php echo $id; ?> _planner_add_from_struc" href="javascript:void(0);" title="<?php echo GetMessage('EC_ADD_MEMBERS_FROM_STR_TITLE'); ?> " class="bxex-add-ex-link"><img src="/bitrix/images/1.gif" /><?php echo GetMessage('EC_ADD_MEMBERS_FROM_STR'); ?> </a> <?php } ?> </div> </div> <div class="bxec-planner-auto-cont"> <input id="<?php echo $id; ?> _plan_auto_back" type="button" value="<<" /> <input id="<?php echo $id; ?> _plan_auto_but" type="button" value="<?php echo GetMessage('EC_AUTO_SEL'); ?> " /> </div> <div class="bxec-planner-leg-cont"> <div> <span><?php echo GetMessage('EC_PL_LEGEND'); ?> </span> <a id="<?php echo $id; ?> _p" href="javascript:void(0);" title="<?php echo GetMessage('EC_PL_SHOW_LEGEND'); ?> " class="bxex-add-ex-link"><?php echo GetMessage('EC_PL_SHOW_LEGEND'); ?> </a> </div> <div class="bxec-planner-legend"> </div> </div> </div> </td></tr> <tr><td colSpan="2" class="bxec-plan-buttons"> <input id="<?php echo $id; ?> _plan_save" type="button" value="<?php echo GetMessage('EC_T_SAVE'); ?> " /> <input id="<?php echo $id; ?> _plan_next" type="button" value="<?php echo GetMessage('EC_NEXT'); ?> " /> <input id="<?php echo $id; ?> _plan_apply" type="button" value="<?php echo GetMessage('EC_APPLY'); ?> " /> <input id="<?php echo $id; ?> _plan_cancel" type="button" value="<?php echo GetMessage('EC_T_CLOSE'); ?> " /> </td></tr> </table> <div id="<?php echo $id; ?> _plan_resizer" class="bxec-plan-resizer"></div> </div> <?php }
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } CClock::Show($arResult['clockParams']);
static function ShowClock($arrREQ) { if (!isset($arrREQ["CClockAJAXData"]) || !is_array($arrREQ["CClockAJAXData"]) || count($arrREQ["CClockAJAXData"]) <= 0 || !CSupportTools::array_keys_exists("i,j", $arrREQ["CClockAJAXData"])) { return false; } $arr = $arrREQ["CClockAJAXData"]; $i = intval($arr["i"]); $j = intval($arr["j"]); $val = array(1 => isset($arr["ValF"]) && strlen($arr["ValF"]) > 0 ? CUtil::JSEscape($arr["ValF"]) : self::DEFAULT_TIME, 2 => isset($arr["ValT"]) && strlen($arr["ValT"]) > 0 ? CUtil::JSEscape($arr["ValT"]) : self::DEFAULT_TIME); $ft = array(1 => "FROM", 2 => "TILL"); require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/tools/clock.php"; $clock = array(); for ($k = 1; $k < 3; $k++) { ob_start(); CClock::Show(array('inputId' => "MINUTE_" . $ft[$k] . "_" . $i . "_" . $j, 'inputName' => "ArrShedule[{$i}][CUSTOM_TIME][{$j}][MINUTE_" . $ft[$k] . "]", 'view' => "label", 'showIcon' => true, 'initTime' => $val[$k], 'am_pm_mode' => false)); $clock[$k] = ob_get_contents(); ob_end_clean(); } $res = ' <td>' . $clock[1] . '</td> <td nowrap="" valign="middle" align="center"><nobr> - </nobr></td> <td>' . $clock[2] . '</td> <td> <a title="' . GetMessage("MAIN_ADMIN_MENU_COPY") . '" href="javascript: Copy(' . $i . ',' . $j . ')"><img src="/bitrix/images/support/copy.gif" width="15" height="15" border=0 hspace="2" alt="' . GetMessage("MAIN_ADMIN_MENU_COPY") . '"></a> </td>'; return $res; }
public static function DialogEditEvent($Params) { require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/tools/clock.php"; global $APPLICATION, $USER_FIELD_MANAGER; $id = $Params['id']; $event = $Params['event']; $event['~DT_FROM_TS'] = $event['DT_FROM_TS']; $event['~DT_TO_TS'] = $event['DT_TO_TS']; $event['DT_FROM_TS'] = $Params['fromTs']; $event['DT_TO_TS'] = $Params['fromTs'] + $event['DT_LENGTH']; $UF = $USER_FIELD_MANAGER->GetUserFields("CALENDAR_EVENT", $event['ID'], LANGUAGE_ID); $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'], $Params["PATH_TO_USER"]); $arHost['DISPLAY_NAME'] = CCalendar::GetUserName($arHost); $Params['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"], $Params["PATH_TO_USER"]); $attendees[strtolower($att['STATUS'])]['users'][] = $att; } $acc = CCalendar::CheckUsersAccessibility(array('users' => $userIds, 'from' => $event['DT_FROM'], 'to' => $event['DT_TO'], 'eventId' => $event['ID'])); foreach ($event['~ATTENDEES'] as $i => $att) { $event['~ATTENDEES'][$i]['ACC'] = $acc[$att['USER_ID']]; } } } if ($event['IS_MEETING'] && empty($event['ATTENDEES_CODES'])) { $event['ATTENDEES_CODES'] = CCalendarEvent::CheckEndUpdateAttendeesCodes($event); } $Params['event'] = $event; $Params['UF'] = $UF; $arTabs = array(array('name' => GetMessage('EC_EDEV_EVENT'), 'title' => GetMessage('EC_EDEV_EVENT_TITLE'), 'id' => $id . "ed-tab-0", 'active' => true), array('name' => GetMessage('EC_T_DESC'), 'title' => GetMessage('EC_T_DESC_TITLE'), 'id' => $id . "ed-tab-1"), array('name' => GetMessage('EC_EDEV_GUESTS'), 'title' => GetMessage('EC_EDEV_GUESTS_TITLE'), 'id' => $id . "ed-tab-2", "show" => !!$Params['bSocNet']), array('name' => GetMessage('EC_EDEV_ADD_TAB'), 'title' => GetMessage('EC_EDEV_ADD_TAB_TITLE'), 'id' => $id . "ed-tab-3")); $addWidthStyle = IsAmPmMode() ? ' ampm-width' : ''; ?> <script> window.__ATTENDEES_ACC = null; <?php if ($event['IS_MEETING'] && is_array($event['~ATTENDEES'])) { ?> window.__ATTENDEES_ACC = <?php echo CUtil::PhpToJSObject($event['~ATTENDEES']); ?> ; <?php } ?> </script> <form enctype="multipart/form-data" method="POST" name="event_edit_form" id="<?php echo $id; ?> _form"> <input type="hidden" value="Y" name="skip_unescape"/> <input id="event-id<?php echo $id; ?> " type="hidden" value="0" name="id"/> <input id="event-month<?php echo $id; ?> " type="hidden" value="0" name="month"/> <input id="event-year<?php echo $id; ?> " type="hidden" value="0" name="year"/> <div id="bxec_edit_ed_<?php echo $id; ?> " class="bxec-popup"> <div style="width: 610px; height: 1px;"></div> <div class="bxec-d-tabs" id="<?php echo $id; ?> _edit_tabs"> <?php foreach ($arTabs as $tab) { ?> <div class="bxec-d-tab <?php if ($tab['active']) { echo 'bxec-d-tab-act'; } ?> " title="<?php echo $tab['title']; ?> " id="<?php echo $tab['id']; ?> " <?php if ($tab['show'] === false) { echo 'style="display:none;"'; } ?> > <b></b><div><span><?php echo $tab['name']; ?> </span></div><i></i> </div> <?php } ?> </div> <div class="bxec-d-cont" id="<?php echo $id; ?> _edit_ed_d_tabcont"> <?php /* ####### TAB 0 : MAIN ####### */ ?> <div id="<?php echo $id; ?> ed-tab-0-cont" class="bxec-d-cont-div" style="display: block;"> <div class="bxc-meeting-edit-note"><?php echo GetMessage('EC_EDIT_MEETING_NOTE'); ?> </div> <div class="bxec-from-to-reminder" id="feed-cal-from-to-cont<?php echo $id; ?> "> <input id="event-from-ts<?php echo $id; ?> " type="hidden" value="" name="from_ts"/> <input id="event-to-ts<?php echo $id; ?> " type="hidden" value="" name="to_ts"/> <div class="bxec-from-to-reminder-inner"> <span class="bxec-date"> <label class="bxec-date-label" for="<?php echo $id; ?> edev-from"><?php echo GetMessage('EC_EDEV_FROM_DATE_TIME'); ?> </label> <label class="bxec-date-label-full-day" for="<?php echo $id; ?> edev-from"><?php echo GetMessage('EC_EDEV_DATE_FROM'); ?> </label> <input id="feed-cal-event-from<?php echo $id; ?> " type="text" class="calendar-inp calendar-inp-cal"/> </span> <span class="bxec-time<?php echo $addWidthStyle; ?> "><?php CClock::Show(array('inputId' => 'feed_cal_event_from_time' . $id, 'inputTitle' => GetMessage('EC_EDEV_TIME_FROM'), 'showIcon' => false)); ?> </span> <span class="bxec-mdash">—</span> <span class="bxec-date"> <label class="bxec-date-label" for="<?php echo $id; ?> edev-from"><?php echo GetMessage('EC_EDEV_TO_DATE_TIME'); ?> </label> <label class="bxec-date-label-full-day" for="<?php echo $id; ?> edev-from"><?php echo GetMessage('EC_EDEV_DATE_TO'); ?> </label> <input id="feed-cal-event-to<?php echo $id; ?> " type="text" class="calendar-inp calendar-inp-cal"/> </span> <span class="bxec-time<?php echo $addWidthStyle; ?> "><?php CClock::Show(array('inputId' => 'feed_cal_event_to_time' . $id, 'inputTitle' => GetMessage('EC_EDEV_TIME_TO'), 'showIcon' => false)); ?> </span> <div class="bxec-reminder-collapsed" id="feed-cal-reminder-cont<?php echo $id; ?> "> <input class="bxec-check" type="checkbox" id="event-reminder<?php echo $id; ?> " value="Y" name="remind[checked]"/> <label class="bxec-rem-lbl" for="event-reminder<?php echo $id; ?> "><?php echo GetMessage('EC_EDEV_REMIND_EVENT'); ?> </label> <label class="bxec-rem-lbl-for" for="event-reminder<?php echo $id; ?> "><?php echo GetMessage('EC_EDEV_REMIND_FOR'); ?> :</label> <span class="bxec-rem-value"> <input class="calendar-inp" id="event_remind_count<?php echo $id; ?> " type="text" style="width: 30px" size="2" name="remind[count]"> <select id="event_remind_type<?php echo $id; ?> " class="calendar-select" name="remind[type]" style="width: 106px;"> <option value="min" selected="true"><?php echo GetMessage('EC_EDEV_REM_MIN'); ?> </option> <option value="hour"><?php echo GetMessage('EC_EDEV_REM_HOUR'); ?> </option> <option value="day"><?php echo GetMessage('EC_EDEV_REM_DAY'); ?> </option> </select> <?php echo GetMessage('ECLF_REM_DE_VORHER'); ?> </span> </div> <div style="display:none;"><?php $APPLICATION->IncludeComponent("bitrix:main.calendar", "", array("FORM_NAME" => "", "INPUT_NAME" => "", "INPUT_VALUE" => "", "SHOW_TIME" => "N", "HIDE_TIMEBAR" => "Y", "SHOW_INPUT" => "N"), false, array("HIDE_ICONS" => "Y")); ?> </div> </div> <div class="bxec-full-day"> <input type="checkbox" id="event-full-day<?php echo $id; ?> " value="Y" name="skip_time"/> <label style="display: inline-block;" for="event-full-day<?php echo $id; ?> "><?php echo GetMessage('EC_FULL_DAY'); ?> </label> </div> </div> <div class="bxec-popup-row"> <input name="name" placeholder="<?php echo GetMessage('EC_T_EVENT_NAME'); ?> " type="text" id="<?php echo $id; ?> _edit_ed_name" class="calendar-inp bxec-inp-active" style="width: 500px; font-size: 18px!important;"/> </div> <div class="bxec-popup-row" id="<?php echo $id; ?> _location_cnt"> <span class="bxec-field-label-edev"><label for="<?php echo $id; ?> _planner_location1"><?php echo GetMessage('EC_LOCATION'); ?> :</label></span> <span class="bxec-field-val-2 bxecpl-loc-cont" > <input class="calendar-inp" style="width: 272px;" id="<?php echo $id; ?> _planner_location1" type="text" title="<?php echo GetMessage('EC_LOCATION_TITLE'); ?> " value="<?php echo GetMessage('EC_PL_SEL_MEET_ROOM'); ?> " class="ec-label" /> </span> <input id="event-location-old<?php echo $id; ?> " type="hidden" value="" name="location[OLD]"/> <input id="event-location-new<?php echo $id; ?> " type="hidden" value="" name="location[NEW]"/> </div> <?php if ($Params['bIntranet']) { ?> <div class="bxec-popup-row bxec-ed-meeting-vis"> <span class="bxec-field-label-edev"><label for="<?php echo $id; ?> _bxec_accessibility"><?php echo GetMessage('EC_ACCESSIBILITY'); ?> :</label></span> <span class="bxec-field-val-2" > <select class="calendar-select" id="<?php echo $id; ?> _bxec_accessibility" name="accessibility" style="width: 310px;"> <option value="busy" title="<?php echo GetMessage('EC_ACCESSIBILITY_B'); ?> "><?php echo GetMessage('EC_ACCESSIBILITY_B'); ?> </option> <option value="quest" title="<?php echo GetMessage('EC_ACCESSIBILITY_Q'); ?> "><?php echo GetMessage('EC_ACCESSIBILITY_Q'); ?> </option> <option value="free" title="<?php echo GetMessage('EC_ACCESSIBILITY_F'); ?> "><?php echo GetMessage('EC_ACCESSIBILITY_F'); ?> </option> <option value="absent" title="<?php echo GetMessage('EC_ACCESSIBILITY_A'); ?> (<?php echo GetMessage('EC_ACC_EX'); ?> )"><?php echo GetMessage('EC_ACCESSIBILITY_A'); ?> (<?php echo GetMessage('EC_ACC_EX'); ?> )</option> </select> </span> </div> <?php } ?> <div class="bxec-popup-row" id="<?php echo $id; ?> _sect_cnt"> <span class="bxec-field-label-edev"><label for="<?php echo $id; ?> _edit_ed_calend_sel"><?php echo GetMessage('EC_T_CALENDAR'); ?> :</label></span> <span class="bxec-field-val-2" > <select name="section" id="<?php echo $id; ?> _edit_ed_calend_sel" class="calendar-select" style="width: 310px;"></select><span id="<?php echo $id; ?> _edit_sect_sel_warn" class="bxec-warn" style="display: none;"><?php echo GetMessage('EC_T_CALEN_DIS_WARNING'); ?> </span> </span> </div> </div> <?php /* ####### END TAB 0 ####### */ ?> <?php /* ####### TAB 1 : DESCRIPTION - LHE ####### */ ?> <div id="<?php echo $id; ?> ed-tab-1-cont" class="bxec-d-cont-div bxec-d-cont-div-lhe"> <!-- Description + files --> <?php $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", "Spoiler"), "BUTTONS" => array("UploadFile", "CreateLink", "InputVideo", "Quote"), "TEXT" => array("ID" => $id . '_edit_ed_desc', "NAME" => "desc", "VALUE" => $Params['event']['DESCRIPTION'], "HEIGHT" => "280px"), "UPLOAD_WEBDAV_ELEMENT" => $Params['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" => $Params['id'] . '_event_editor', "documentCSS" => "", "jsObjName" => $Params['id'] . '_event_editor', "fontFamily" => "'Helvetica Neue', Helvetica, Arial, sans-serif", "fontSize" => "12px", "lazyLoad" => false, "setFocusAfterShow" => false)), false, array("HIDE_ICONS" => "Y")); ?> </div> <?php /* ####### END TAB 1 ####### */ ?> <?php /* ####### TAB 2 : GUESTS ####### */ if ($Params['bSocNet']) { ?> <div id="<?php echo $id; ?> ed-tab-2-cont" class="bxec-d-cont-div"> <a id="<?php echo $id; ?> _planner_link" href="javascript:void(0);" title="<?php echo GetMessage('EC_PLANNER_TITLE'); ?> " class="bxex-planner-link"><i></i><?php echo GetMessage('EC_PLANNER2'); ?> </a> <?php CCalendarSceleton::__ShowAttendeesDestinationHtml($Params); ?> <div class="bxc-att-cont-cont"> <span class="bxc-add-guest-link" id="<?php echo $id; ?> _user_control_link"></span> <div id="<?php echo $id; ?> _attendees_cont" class="bxc-attendees-cont" style="display: none;"> <div class="bxc-owner-cont"> <div class="bxc-owner-cont"> <span class="bxc-owner-title"><span><?php echo GetMessage('EC_EDEV_HOST'); ?> :</span></span> <span class="bxc-owner-value"><a id="<?php echo $id; ?> edit_host_link" href="javascript:void(0);"></a></span> </div> </div> <div class="bxc-no-att-notice"> - <?php echo GetMessage('EC_NO_ATTENDEES'); ?> - </div> <div class="bxc-att-title"> <span><?php echo GetMessage('EC_EDEV_GUESTS'); ?> :</span> <div id="<?php echo $id; ?> _att_summary"></div> </div> <div class="bxc-att-cont" id="<?php echo $id; ?> _attendees_list" style="height: 200px;"></div> </div> </div> </div> <?php /* ####### END TAB 2 ####### */ ?> <?php } /* bSocNet */ ?> <?php /* ####### TAB 3 : ADDITIONAL INFO ####### */ ?> <div id="<?php echo $id; ?> ed-tab-3-cont" class="bxec-d-cont-div"> <div class="bxec-popup-row-title"><?php echo GetMessage('EC_T_REPEATING'); ?> </div> <div class="bxec-popup-row-repeat" id="<?php echo $id; ?> _edit_ed_rep_cont"> <div class="bxec-popup-row-2" id="<?php echo $id; ?> _edit_ed_rep_tr"> <input id="event-rrule-byday<?php echo $id; ?> " type="hidden" value="0" name="rrule[BYDAY]"/> <input id="event-rrule-until<?php echo $id; ?> " type="hidden" value="0" name="rrule[UNTIL]"/> <input id="<?php echo $id; ?> _edit_ed_rep_check" type="checkbox" value="Y" name="rrule_enabled"/> <label for="<?php echo $id; ?> _edit_ed_rep_check" style="display: inline-block; margin: 3px 0 0 0; vertical-align:top;"><?php echo GetMessage('EC_T_REPEAT_CHECK_LABEL'); ?> </label> </div> <div class="bxec-popup-row-bordered bxec-popup-repeat-details"> <label for="<?php echo $id; ?> _edit_ed_rep_sel" class="event-grid-repeat-label"><?php echo GetMessage('EC_T_REPEAT'); ?> :</label> <select id="<?php echo $id; ?> _edit_ed_rep_sel" class="calendar-select" name="rrule[FREQ]" style="width: 175px;"> <option value="DAILY"><?php echo GetMessage('EC_T_REPEAT_DAILY'); ?> </option> <option value="WEEKLY"><?php echo GetMessage('EC_T_REPEAT_WEEKLY'); ?> </option> <option value="MONTHLY"><?php echo GetMessage('EC_T_REPEAT_MONTHLY'); ?> </option> <option value="YEARLY"><?php echo GetMessage('EC_T_REPEAT_YEARLY'); ?> </option> </select> <span class="event-grid-repeat-cont"> <span class="event-grid-rep-phrases" id="<?php echo $id; ?> _edit_ed_rep_phrase1"></span> <select id="<?php echo $id; ?> _edit_ed_rep_count" class="calendar-select" name="rrule[INTERVAL]"> <?php for ($i = 1; $i < 36; $i++) { ?> <option value="<?php echo $i; ?> "><?php echo $i; ?> </option> <?php } ?> </select> <span class="event-grid-rep-phrases" id="<?php echo $id; ?> _edit_ed_rep_phrase2"></span> <span id="<?php echo $id; ?> _edit_ed_rep_week_days" class="bxec-rep-week-days"> <?php $week_days = CCalendarSceleton::GetWeekDays(); for ($i = 0; $i < 7; $i++) { $id_ = $id . 'bxec_week_day_' . $i; ?> <input id="<?php echo $id_; ?> " type="checkbox" value="<?php echo $week_days[$i][2]; ?> "> <label for="<?php echo $id_; ?> " title="<?php echo $week_days[$i][0]; ?> "><?php echo $week_days[$i][1]; ?> </label> <?php if ($i == 2) { echo '<br>'; } ?> <?php } ?> </span> </span> </div> <div class="bxec-popup-row-bordered bxec-popup-repeat-details"> <label for="<?php echo $id_; ?> edit-ev-rep-diap-to" style="display: inline-block; margin: 8px 3px 0 0; vertical-align:top;"><?php echo GetMessage('EC_T_DIALOG_STOP_REPEAT'); ?> :</label> <input class="calendar-inp calendar-inp-cal" id="<?php echo $id; ?> edit-ev-rep-diap-to" type="text" style="width: 150px;"/> </div> </div> <div class="bxec-popup-row-title"><?php echo GetMessage('EC_EDEV_ADD_TAB'); ?> </div> <div class="bxec-popup-row-2"> <?php echo GetMessage('EC_IMPORTANCE_TITLE'); ?> : <select id="<?php echo $id; ?> _bxec_importance" class="calendar-select" name="importance" style="width: 250px;"> <option value="high" style="font-weight: bold;"><?php echo GetMessage('EC_IMPORTANCE_H'); ?> </option> <option value="normal" selected="true"><?php echo GetMessage('EC_IMPORTANCE_N'); ?> </option> <option value="low" style="color: #909090;"><?php echo GetMessage('EC_IMPORTANCE_L'); ?> </option> </select> </div> <?php if ($Params['type'] == 'user') { ?> <div class="bxec-popup-row-bordered bxec-popup-row-private"> <input id="<?php echo $id; ?> _bxec_private" type="checkbox" value="Y" title="<?php echo GetMessage('EC_PRIVATE_NOTICE'); ?> " name="private_event"> <label for="<?php echo $id; ?> _bxec_private" title="<?php echo GetMessage('EC_PRIVATE_NOTICE'); ?> "><?php echo GetMessage('EC_PRIVATE_EVENT'); ?> </label> <div><?php echo GetMessage('EC_PRIVATE_NOTICE'); ?> </div> </div> <?php } ?> <!-- Color --> <div class="bxec-popup-row-bordered bxec-popup-row-color"> <input id="<?php echo $id; ?> _bxec_color" type="hidden" value="" name="color" /> <input id="<?php echo $id; ?> _bxec_text_color" type="hidden" value="" name="text_color" /> <label class="bxec-color-label" for="<?php echo $id; ?> -event-color-inp"><?php echo GetMessage('EC_T_COLOR'); ?> :</label> <div class="bxec-color-selector-cont"> <?php CCalendarSceleton::DisplayColorSelector($id, 'event'); ?> </div> </div> <!-- Userfields --> <?php if (isset($UF['UF_CRM_CAL_EVENT'])) { ?> <div id="<?php echo $id; ?> bxec_uf_group" class="bxec-popup-row-bordered"> <?php $crmUF = $UF['UF_CRM_CAL_EVENT']; ?> <label for="event-crm<?php echo $id; ?> " class="bxec-uf-crm-label"><?php echo htmlspecialcharsbx($crmUF["EDIT_FORM_LABEL"]); ?> :</label> <div class="bxec-uf-crm-cont"> <?php $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> <?php } ?> </div> <?php /* ####### END TAB 3 ####### */ ?> </div> </div> </form> <?php }
private static function DialogEditEvent($Params) { global $APPLICATION; $id = $Params['id']; $bWideDate = strpos(FORMAT_DATETIME, 'MMMM') !== false; $arTabs = array(array('name' => GetMessage('EC_EDEV_EVENT'), 'title' => GetMessage('EC_EDEV_EVENT_TITLE'), 'id' => $id . "ed-tab-0", 'active' => true), array('name' => GetMessage('EC_T_DESC'), 'title' => GetMessage('EC_T_DESC_TITLE'), 'id' => $id . "ed-tab-1"), array('name' => GetMessage('EC_EDEV_GUESTS'), 'title' => GetMessage('EC_EDEV_GUESTS_TITLE'), 'id' => $id . "ed-tab-2", "show" => !!$Params['bSocNet']), array('name' => GetMessage('EC_EDEV_ADD_TAB'), 'title' => GetMessage('EC_EDEV_ADD_TAB_TITLE'), 'id' => $id . "ed-tab-3")); ?> <div id="bxec_edit_ed_<?php echo $id; ?> " class="bxec-popup"> <div style="width: 520px; height: 1px;"></div> <div class="bxec-d-tabs" id="<?php echo $id; ?> _edit_tabs"> <?php foreach ($arTabs as $tab) { ?> <div class="bxec-d-tab <?php if ($tab['active']) { echo 'bxec-d-tab-act'; } ?> " title="<?php echo $tab['title']; ?> " id="<?php echo $tab['id']; ?> " <?php if ($tab['show'] === false) { echo 'style="display:none;"'; } ?> > <b></b><div><span><?php echo $tab['name']; ?> </span></div><i></i> </div> <?php } ?> </div> <div class="bxec-d-cont" id="<?php echo $id; ?> _edit_ed_d_tabcont"> <?php /* ####### TAB 0 : MAIN ####### */ ?> <div id="<?php echo $id; ?> ed-tab-0-cont" class="bxec-d-cont-div<?php echo $Params['bAMPM'] ? ' bxec-d-cont-div-ampm' : ''; echo $bWideDate ? ' bxec-d-cont-div-wide-date' : ''; ?> "> <div class="bxc-meeting-edit-note"><?php echo GetMessage('EC_EDIT_MEETING_NOTE'); ?> </div> <div class="bxec-popup-row bxec-popup-row-from-to"> <div style="margin-top: 16px;"> <span class="bxec-field-val-2 bxec-field-title-inner bxec-field-calendar"> <label class="bxec-from-to-lbl bxec-field-lbl-imp" for="<?php echo $id; ?> edev-from"><?php echo GetMessage('EC_EDEV_DATE_FROM'); ?> </label> <input id="<?php echo $id; ?> edev-from" type="text"/></span> <span class="bxec-field-val-2 bxec-field-title-inner bxec-field-time"><?php CClock::Show(array('inputId' => $id . 'edev_from_time', 'inputTitle' => GetMessage('EC_EDEV_TIME_FROM'))); ?> <i class="bxec-time-icon"></i></span> — <span class="bxec-field-val-2 bxec-field-title-inner bxec-field-calendar"> <label class="bxec-from-to-lbl" for="<?php echo $id; ?> edev-from"><?php echo GetMessage('EC_EDEV_DATE_TO'); ?> </label> <input id="<?php echo $id; ?> edev-to" type="text"/></span> <span class="bxec-field-val-2 bxec-field-title-inner bxec-field-time"><?php CClock::Show(array('inputId' => $id . 'edev_to_time', 'inputTitle' => GetMessage('EC_EDEV_TIME_TO'))); ?> <i class="bxec-time-icon"></i></span> <div class="bxec-cal-icon-bogus"><?php $APPLICATION->IncludeComponent("bitrix:main.calendar", "", array("FORM_NAME" => "", "INPUT_NAME" => "", "INPUT_VALUE" => "", "SHOW_TIME" => "N", "HIDE_TIMEBAR" => "Y", "SHOW_INPUT" => "N"), false, array("HIDE_ICONS" => "Y")); ?> </div> </div> <div class="bxec-popup-row-checkbox bxec-popup-row-full-day"> <input type="checkbox" id="<?php echo $id; ?> _full_day" value="Y" /> <label style="display: inline-block;" for="<?php echo $id; ?> _full_day"><?php echo GetMessage('EC_FULL_DAY'); ?> </label> </div> </div> <div class="bxec-popup-row"> <div class="bxec-field-label"><label class="bxec-field-lbl-imp" for="<?php echo $id; ?> _edit_ed_name"><?php echo GetMessage('EC_T_NAME'); ?> </label></div> <span class="bxec-field-val-2 bxec-field-title-inner" style="width: <?php echo $Params['bAMPM'] ? 495 : 440; ?> px;"><input type="text" id="<?php echo $id; ?> _edit_ed_name" /></span> </div> <div class="bxec-popup-row" id="<?php echo $id; ?> _location_cnt"> <span class="bxec-field-label-edev"><label for="<?php echo $id; ?> _planner_location1"><?php echo GetMessage('EC_LOCATION'); ?> :</label></span> <span class="bxec-field-val-2 bxecpl-loc-cont" > <input size="37" style="width: 246px;" id="<?php echo $id; ?> _planner_location1" type="text" title="<?php echo GetMessage('EC_LOCATION_TITLE'); ?> " value="<?php echo GetMessage('EC_PL_SEL_MEET_ROOM'); ?> " class="ec-label" /> </span> </div> <?php if ($Params['bIntranet']) { ?> <div class="bxec-popup-row bxec-ed-meeting-vis"> <span class="bxec-field-label-edev"><label for="<?php echo $id; ?> _bxec_accessibility"><?php echo GetMessage('EC_ACCESSIBILITY'); ?> :</label></span> <span class="bxec-field-val-2" > <select id="<?php echo $id; ?> _bxec_accessibility" style="width: 210px;"> <option value="busy" title="<?php echo GetMessage('EC_ACCESSIBILITY_B'); ?> "><?php echo GetMessage('EC_ACCESSIBILITY_B'); ?> </option> <option value="quest" title="<?php echo GetMessage('EC_ACCESSIBILITY_Q'); ?> "><?php echo GetMessage('EC_ACCESSIBILITY_Q'); ?> </option> <option value="free" title="<?php echo GetMessage('EC_ACCESSIBILITY_F'); ?> "><?php echo GetMessage('EC_ACCESSIBILITY_F'); ?> </option> <option value="absent" title="<?php echo GetMessage('EC_ACCESSIBILITY_A'); ?> (<?php echo GetMessage('EC_ACC_EX'); ?> )"><?php echo GetMessage('EC_ACCESSIBILITY_A'); ?> (<?php echo GetMessage('EC_ACC_EX'); ?> )</option> </select> </span> </div> <?php } ?> <div class="bxec-popup-row" id="<?php echo $id; ?> _sect_cnt"> <span class="bxec-field-label-edev"><label for="<?php echo $id; ?> _edit_ed_calend_sel"><?php echo GetMessage('EC_T_CALENDAR'); ?> :</label></span> <span class="bxec-field-val-2" > <select id="<?php echo $id; ?> _edit_ed_calend_sel"></select><span id="<?php echo $id; ?> _edit_sect_sel_warn" class="bxec-warn" style="display: none;"><?php echo GetMessage('EC_T_CALEN_DIS_WARNING'); ?> </span> </span> </div> <!-- Color --> <div class="bxec-popup-row"> <span class="bxec-field-label-edev" style="vertical-align:top;"><label for="<?php echo $id; ?> -event-color-inp"><?php echo GetMessage('EC_T_COLOR'); ?> :</label></span> <span class="bxec-field-val-2" style="width: 300px;"> <?php CCalendarSceleton::DisplayColorSelector($id, 'event', $Params['colors']); ?> </span> </div> </div> <?php /* ####### END TAB 0 ####### */ ?> <?php /* ####### TAB 1 : DESCRIPTION - LHE ####### */ ?> <div id="<?php echo $id; ?> ed-tab-1-cont" class="bxec-d-cont-div bxec-lhe"> <?php CModule::IncludeModule("fileman"); $LHE = new CLightHTMLEditor(); $LHE->Show(array('id' => 'LHEEvDesc', 'width' => '500', 'height' => '285', 'inputId' => $id . '_edit_ed_desc', 'content' => '', 'bUseFileDialogs' => false, 'bFloatingToolbar' => false, 'toolbarConfig' => array('Bold', 'Italic', 'Underline', 'RemoveFormat', 'CreateLink', 'DeleteLink', 'Image', 'BackColor', 'ForeColor', 'InsertOrderedList', 'InsertUnorderedList', 'FontSizeList', 'Source'), 'BBCode' => true, 'jsObjName' => 'pLHEEvDesc', 'bInitByJS' => true, 'bSaveOnBlur' => false)); ?> </div> <?php /* ####### END TAB 1 ####### */ ?> <?php /* ####### TAB 2 : GUESTS ####### */ if ($Params['bSocNet']) { ?> <div id="<?php echo $id; ?> ed-tab-2-cont" class="bxec-d-cont-div"> <div class="bxc-att-cont-cont"> <a id="<?php echo $id; ?> _planner_link" href="javascript:void(0);" title="<?php echo GetMessage('EC_PLANNER_TITLE'); ?> " class="bxex-planner-link"><i></i><?php echo GetMessage('EC_PLANNER2'); ?> </a> <?php $isExtranetGroup = false; if ($Params["bSocNet"] && $Params["type"] == "group" && intval($Params["ownerId"]) > 0 && CModule::IncludeModule("extranet")) { $isExtranetGroup = CExtranet::IsExtranetSocNetGroup($Params["ownerId"]); } $APPLICATION->IncludeComponent("bitrix:intranet.user.selector.new", "", array("MULTIPLE" => "Y", "NAME" => "BXCalUserSelect", "VALUE" => array(), "POPUP" => "Y", "ON_CHANGE" => "bxcUserSelectorOnchange", "NAME_TEMPLATE" => CCalendar::GetUserNameTemplate(), "SITE_ID" => SITE_ID, "SHOW_EXTRANET_USERS" => $isExtranetGroup ? "FROM_EXACT_GROUP" : "NONE", "EX_GROUP" => $isExtranetGroup ? $Params["ownerId"] : ""), null, array("HIDE_ICONS" => "Y")); ?> <span class="bxc-add-guest-link" id="<?php echo $id; ?> _user_control_link"></span> <div id="<?php echo $id; ?> _attendees_cont" class="bxc-attendees-cont"> <div class="bxc-owner-cont"> <div class="bxc-owner-cont"> <span class="bxc-owner-title"><span><?php echo GetMessage('EC_EDEV_HOST'); ?> :</span></span> <span class="bxc-owner-value"><a id="<?php echo $id; ?> edit_host_link" href="javascript:void(0);"></a></span> </div> </div> <div class="bxc-no-att-notice"> - <?php echo GetMessage('EC_NO_ATTENDEES'); ?> - </div> <div class="bxc-att-title"> <span><?php echo GetMessage('EC_EDEV_GUESTS'); ?> :</span> <div id="<?php echo $id; ?> _att_summary"></div> </div> <div class="bxc-att-cont" id="<?php echo $id; ?> _attendees_list" style="height: 200px;"></div> </div> </div> <div id="<?php echo $id; ?> _add_meeting_params"> <div class="bxec-add-meet-text"><a id="<?php echo $id; ?> _add_meet_text" href="javascript:void(0);"><?php echo GetMessage('EC_ADD_METTING_TEXT'); ?> </a></div> <div class="bxec-meet-text" id="<?php echo $id; ?> _meet_text_cont"> <div class="bxec-mt-d"><?php echo GetMessage('EC_METTING_TEXT'); ?> (<a id="<?php echo $id; ?> _hide_meet_text" href="javascript:void(0);" title="<?php echo GetMessage('EC_HIDE_METTING_TEXT_TITLE'); ?> "><?php echo GetMessage('EC_HIDE'); ?> </a>): </div><br /> <textarea class="bxec-mt-t" cols="63" id="<?php echo $id; ?> _meeting_text" rows="3"></textarea> </div> <div class="bxec-popup-row bxec-popup-row-checkbox"> <input type="checkbox" id="<?php echo $id; ?> _ed_open_meeting" value="Y" /> <label style="display: inline-block;" for="<?php echo $id; ?> _ed_open_meeting"><?php echo GetMessage('EC_OPEN_MEETING'); ?> </label> </div> <div class="bxec-popup-row bxec-popup-row-checkbox"> <input type="checkbox" id="<?php echo $id; ?> _ed_notify_status" value="Y"/> <label for="<?php echo $id; ?> _ed_notify_status"><?php echo GetMessage('EC_NOTIFY_STATUS'); ?> </label> </div> <div class="bxec-popup-row bxec-popup-row-checkbox" id="<?php echo $id; ?> _ed_reivite_cont"> <input type="checkbox" id="<?php echo $id; ?> _ed_reivite" value="Y"/> <label for="<?php echo $id; ?> _ed_reivite"><?php echo GetMessage('EC_REINVITE'); ?> </label> </div> </div> </div> <?php /* ####### END TAB 2 ####### */ ?> <?php } /* bSocNet */ ?> <?php /* ####### TAB 3 : ADDITIONAL INFO ####### */ ?> <div id="<?php echo $id; ?> ed-tab-3-cont" class="bxec-d-cont-div"> <?php if ($Params['bSocNet']) { ?> <!-- Remind cont --> <div class="bxec-popup-row bxec-ed-meeting-vis" id="<?php echo $id; ?> _remind_cnt"> <div class="bxec-popup-row-title"><?php echo GetMessage('EC_EDEV_REMINDER'); ?> </div> <div> <input id="<?php echo $id; ?> _bxec_reminder" type="checkbox" value="Y"> <label for="<?php echo $id; ?> _bxec_reminder"><?php echo GetMessage('EC_EDEV_REMIND_EVENT'); ?> </label> <span id="<?php echo $id; ?> _bxec_rem_cont" style="display: none;"> <?php echo GetMessage('EC_EDEV_FOR'); ?> <input id="<?php echo $id; ?> _bxec_rem_count" type="text" style="width: 30px" size="2"> <select id="<?php echo $id; ?> _bxec_rem_type"> <option value="min" selected="true"><?php echo GetMessage('EC_EDEV_REM_MIN'); ?> </option> <option value="hour"><?php echo GetMessage('EC_EDEV_REM_HOUR'); ?> </option> <option value="day"><?php echo GetMessage('EC_EDEV_REM_DAY'); ?> </option> </select> <?php echo GetMessage('EC_JS_DE_VORHER'); ?> </span> </div> </div> <?php } ?> <table class="bxec-reminder-table" style="width: 100%;"> <tr class="bxec-edev-ad-title"><td colSpan="2"><?php echo GetMessage('EC_T_REPEATING'); ?> </td></tr> <?php /* Repeat row start*/ ?> <tr id="<?php echo $id; ?> _edit_ed_rep_tr" class="bxec-edit-ed-rep"><td class="bxec-edit-ed-repeat"><?php echo GetMessage('EC_T_REPEAT'); ?> :</td><td class="bxec-ed-lp"> <select id="<?php echo $id; ?> _edit_ed_rep_sel"> <option value="NONE"><?php echo GetMessage('EC_T_REPEAT_NONE'); ?> </option> <option value="DAILY"><?php echo GetMessage('EC_T_REPEAT_DAILY'); ?> </option> <option value="WEEKLY"><?php echo GetMessage('EC_T_REPEAT_WEEKLY'); ?> </option> <option value="MONTHLY"><?php echo GetMessage('EC_T_REPEAT_MONTHLY'); ?> </option> <option value="YEARLY"><?php echo GetMessage('EC_T_REPEAT_YEARLY'); ?> </option> </select> <div id="<?php echo $id; ?> _edit_ed_repeat_sect" style="display: none; width: 310px;"> <span id="<?php echo $id; ?> _edit_ed_rep_phrase1"></span> <select id="<?php echo $id; ?> _edit_ed_rep_count"> <?php for ($i = 1; $i < 36; $i++) { ?> <option value="<?php echo $i; ?> "><?php echo $i; ?> </option> <?php } ?> </select> <span id="<?php echo $id; ?> _edit_ed_rep_phrase2"></span> <br> <div id="<?php echo $id; ?> _edit_ed_rep_week_days" class="bxec-rep-week-days"> <?php for ($i = 0; $i < 7; $i++) { $id_ = $id . 'bxec_week_day_' . $i; ?> <input id="<?php echo $id_; ?> " type="checkbox" value="<?php echo $Params['week_days'][$i][2]; ?> "> <label for="<?php echo $id_; ?> " title="<?php echo $Params['week_days'][$i][0]; ?> "><?php echo $Params['week_days'][$i][1]; ?> </label> <?php } ?> </div> <div> <label for="<?php echo $id_; ?> edit-ev-rep-diap-to" style="display: inline-block; margin: 3px 0 0 0; vertical-align:top;"><?php echo GetMessage('EC_T_DIALOG_STOP_REPEAT'); ?> :</label> <span class="bxec-rep2-inner"><input id="<?php echo $id; ?> edit-ev-rep-diap-to" type="text"/></span> </div> </td></tr> <?php /* Repeat row end*/ ?> <tr class="bxec-edev-ad-title"><td colSpan="2"><?php echo GetMessage('EC_EDDIV_SPECIAL_NOTES'); ?> </td></tr> <tr> <td colspan="2"> <?php echo GetMessage('EC_IMPORTANCE_TITLE'); ?> : <select id="<?php echo $id; ?> _bxec_importance"> <option value="high" style="font-weight: bold;"><?php echo GetMessage('EC_IMPORTANCE_H'); ?> </option> <option value="normal" selected="true"><?php echo GetMessage('EC_IMPORTANCE_N'); ?> </option> <option value="low" style="color: #909090;"><?php echo GetMessage('EC_IMPORTANCE_L'); ?> </option> </select> </td> </tr> <?php if ($Params['type'] == 'user') { ?> <tr> <td colspan="2"> <input id="<?php echo $id; ?> _bxec_private" type="checkbox" value="Y" title="<?php echo GetMessage('EC_PRIVATE_NOTICE'); ?> "> <label for="<?php echo $id; ?> _bxec_private" title="<?php echo GetMessage('EC_PRIVATE_NOTICE'); ?> "><?php echo GetMessage('EC_PRIVATE_EVENT'); ?> </label> <div style="font-size: 90%; color: #5D5D5D;"><?php echo GetMessage('EC_PRIVATE_NOTICE'); ?> </div> </td> </tr> <?php } ?> </table> <div id="<?php echo $id; ?> bxec_uf_group" class="bxec-popup-row" style="display: none"> <div class="bxec-popup-row-title"><?php echo GetMessage('EC_EDEV_ADD_TAB'); ?> </div> <div id="<?php echo $id; ?> bxec_uf_cont"></div> </div> </div> <?php /* ####### END TAB 3 ####### */ ?> </div> </div> <?php }
public static function BuildDialog($Params) { global $APPLICATION; $id = $Params['id']; $timezoneList = CCalendar::GetTimezoneList(); $addWidthStyle = IsAmPmMode() ? ' ampm-width' : ''; ?> <div id="bx-planner-popup<?php echo $id; ?> " class="bxc-planner bxec-popup"> <div id="<?php echo $id; ?> _plan_cont" class="bxec-plan-cont bxecpl-empty"> <div id="<?php echo $id; ?> _plan_top_cont" class="bxec-plan-top-cont"> <div style="width: 700px; height: 1px;"></div> <div class="bxec-plan-from-to"> <span style="display: inline-block;"> <span class="bxec-date"> <label class="bxec-date-label" for="<?php echo $id; ?> planner-from"><?php echo GetMessage('EC_EDEV_FROM_DATE_TIME'); ?> </label> <input id="<?php echo $id; ?> planner-from" type="text" class="calendar-inp calendar-inp-cal"/> </span> <span class="bxec-time<?php echo $addWidthStyle; ?> "><?php CClock::Show(array('inputId' => $id . 'planner_from_time', 'inputTitle' => GetMessage('EC_EDEV_TIME_FROM'), 'showIcon' => false)); ?> </span> <span class="bxec-mdash">—</span> <span class="bxec-date"> <label class="bxec-date-label" for="<?php echo $id; ?> planner-to"><?php echo GetMessage('EC_EDEV_TO_DATE_TIME'); ?> </label> <input id="<?php echo $id; ?> planner-to" type="text" class="calendar-inp calendar-inp-cal"/> </span> <span class="bxec-time<?php echo $addWidthStyle; ?> "><?php CClock::Show(array('inputId' => $id . 'planner_to_time', 'inputTitle' => GetMessage('EC_EDEV_TIME_TO'), 'showIcon' => false)); ?> </span> <div style="display:none;"><?php $APPLICATION->IncludeComponent("bitrix:main.calendar", "", array("FORM_NAME" => "", "INPUT_NAME" => "", "INPUT_VALUE" => "", "SHOW_TIME" => "N", "HIDE_TIMEBAR" => "Y", "SHOW_INPUT" => "N"), false, array("HIDE_ICONS" => "Y")); ?> </div> <div id="planner-tz-cont-outer<?php echo $id; ?> " class="bxec-timezone-outer-wrap bxec-tz-wrap"> <span class="bxec-timezone-link bxec-tz-wrap" id="planner-tz-switch<?php echo $id; ?> "> <span class="bxec-tz-open"><?php echo GetMessage('EC_EVENT_TZ_BUT_OPEN'); ?> </span> <span class="bxec-tz-close"><?php echo GetMessage('EC_EVENT_TZ_BUT_CLOSE'); ?> </span> </span> <div id="planner-tz-cont<?php echo $id; ?> " class="bxec-timezone-hidden-wrap bxec-tz-wrap"> <div id="planner-tz-inner-cont<?php echo $id; ?> " class="bxec-timezone-hidden"> <div class="bxec-timezone-hidden-item"> <select id="planner-tz-from<?php echo $id; ?> " class="calendar-select calendar-tz-select" name="tz_from"> <option value=""> - </option> <?php foreach ($timezoneList as $tz) { ?> <option value="<?php echo $tz['timezone_id']; ?> "><?php echo htmlspecialcharsEx($tz['title']); ?> </option> <?php } ?> </select> <span class="bxec-mdash">—</span> <select id="planner-tz-to<?php echo $id; ?> " class="calendar-select calendar-tz-select" name="tz_to"> <option value=""> - </option> <?php foreach ($timezoneList as $tz) { ?> <option value="<?php echo $tz['timezone_id']; ?> "><?php echo htmlspecialcharsEx($tz['title']); ?> </option> <?php } ?> </select> <span id="planner-tz-tip<?php echo $id; ?> " class="bxec-popup-tip-btn"></span> </div> </div> </div> </div> </span> <span class="bxec-val-cnt" style="padding-right: 24px;"> <label class="bxec-val-cnt-label" for="<?php echo $id; ?> _pl_dur"><?php echo GetMessage('EC_EVENT_DURATION'); ?> </label> <input class="calendar-inp" style="width: 30px;" id="<?php echo $id; ?> _pl_dur" type="text"/> <select id="<?php echo $id; ?> _pl_dur_type" style="width: 80px;" class="calendar-select"> <option value="min"><?php echo GetMessage('EC_EDEV_REM_MIN'); ?> </option> <option value="hour" selected="true"><?php echo GetMessage('EC_EDEV_REM_HOUR'); ?> </option> <option value="day"><?php echo GetMessage('EC_EDEV_REM_DAY'); ?> </option> </select> <i class="bxecpl-lock-dur" id="<?php echo $id; ?> _pl_dur_lock" title="<?php echo GetMessage('EC_EVENT_DUR_LOCK'); ?> "></i> </span> <!-- Location --> <span class="bxec-val-cnt" style="width: 230px;"> <label class="bxec-val-cnt-label" for="<?php echo $id; ?> _planner_location2"><?php echo GetMessage('EC_LOCATION'); ?> </label> <input class="calendar-inp calendar-inp-time" style="width: 180px;" id="<?php echo $id; ?> _planner_location2" type="text" value="<?php echo GetMessage('EC_PL_SEL_MEET_ROOM'); ?> " /> </span> </div> <div id="planner-tz-def-wrap<?php echo $id; ?> " class="bxec-popup-timezone bxec-tz-wrap" style="display: none;"> <span class="bxec-field-label-edev"> <label><?php echo GetMessage('EC_EVENT_ASK_TZ'); ?> </label> </span> <select id="planner-tz-def<?php echo $id; ?> " class="calendar-select calendar-tz-select" name="default_tz" style="width: 280px;"> <option value=""> - </option> <?php foreach ($timezoneList as $tz) { ?> <option value="<?php echo $tz['timezone_id']; ?> "><?php echo htmlspecialcharsEx($tz['title']); ?> </option> <?php } ?> </select> <span id="planner-tz-def-tip<?php echo $id; ?> " class="bxec-popup-tip-btn"></span> </div> <div class="bxec-plan-field-dest"> <?php self::__ShowAttendeesDestinationHtml($Params); ?> </div> </div> <div id="<?php echo $id; ?> _plan_grid_cont" class="bxec-plan-grid-cont"> <table id="<?php echo $id; ?> _plan_grid_tbl" class="bxec-plan-grid-tbl"> <tr class="bxec-header"> <td class="bxec-scale-cont"><label for="<?php echo $id; ?> _plan_scale_sel"><?php echo GetMessage('EC_SCALE'); ?> :</label> <select id="<?php echo $id; ?> _plan_scale_sel"> <option value="0">30 <?php echo GetMessage('EC_EDEV_REM_MIN'); ?> </option> <option value="1">1 <?php echo GetMessage('EC_PL_DUR_HOUR1'); ?> </option> <option value="2">2 <?php echo GetMessage('EC_PL_DUR_HOUR2'); ?> </option> <option value="3">1 <?php echo GetMessage('EC_JS_DAY_P'); ?> </option> </select> </td> <td class="bxec-separator-gr" rowSpan="2"></td> <td rowSpan="2"><div class="bxec-grid-cont-title"></div></td> </tr> <tr class="bxec-header"> <td class="bxec-user"> <div><?php echo GetMessage('EC_EDEV_GUESTS'); ?> <span id="<?php echo $id; ?> pl-count"></span> </div> </td> </tr> <tr> <td><div class="bxec-user-list-div"><div class="bxec-empty-list"> <?php echo GetMessage('EC_NO_ATTENDEES'); ?> </div></div></td> <td class="bxec-separator"></td> <td><div class="bxec-grid-cont"><div class="bxec-gacc-cont"></div> <div class="bxecp-selection" id="<?php echo $id; ?> _plan_selection" title="<?php echo GetMessage('EC_PL_EVENT'); ?> "><img src="/bitrix/images/1.gif" class="bxecp-sel-left" title="<?php echo GetMessage('EC_PL_EVENT_MOVE_LEFT'); ?> " /><img src="/bitrix/images/1.gif" class="bxecp-sel-right" title="<?php echo GetMessage('EC_PL_EVENT_MOVE_RIGHT'); ?> " /><img src="/bitrix/images/1.gif" class="bxecp-sel-mover" title="<?php echo GetMessage('EC_PL_EVENT_MOVE'); ?> " /></div> </div> <div class="bxec-empty-list2"><?php echo GetMessage('EC_NO_GUEST_MESS'); ?> </div> </td> </tr> </table> </div> </div> </div> <?php }