コード例 #1
0
ファイル: timeman.php プロジェクト: DarneoStudio/bitrix
            $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>';
コード例 #2
0
ファイル: dump_auto.php プロジェクト: spas-viktor/books
?>
 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>';
}
?>
コード例 #3
0
    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>
				&mdash;
				<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 
    }
コード例 #4
0
    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 
    }
コード例 #5
0
ファイル: clock.php プロジェクト: rasuldev/torino
    public static function Show($arParams)
    {
        global $APPLICATION;
        CClock::Init($arParams);
        $APPLICATION->AddHeadScript('/bitrix/js/main/utils.js');
        // Show input
        switch ($arParams['view']) {
            case 'label':
                ?>
				<input type="hidden" id="<?php 
                echo $arParams['inputId'];
                ?>
" name="<?php 
                echo $arParams['inputName'];
                ?>
"  value="<?php 
                echo $arParams['initTime'];
                ?>
">
				<div id=class="bx-clock-label" onmouseover="this.className='bx-clock-label-over';" onmouseout="this.className='bx-clock-label';" onclick=""><?php 
                echo $arParams['initTime'] ? $arParams['initTime'] : 'Time';
                ?>
</div><?php 
                break;
            case 'select':
                ?>
				<select id="<?php 
                echo $arParams['inputId'];
                ?>
" name="<?php 
                echo $arParams['inputName'];
                ?>
">
					<?php 
                for ($i = 0; $i < 24; $i++) {
                    $h = $i < 10 ? '0' . $i : $i;
                    ?>
<option value="<?php 
                    echo $h;
                    ?>
:00"><?php 
                    echo $h;
                    ?>
:00</option><?php 
                    if ($arParams['step']) {
                        ?>
<option value="<?php 
                        echo $h;
                        ?>
:30"><?php 
                        echo $h;
                        ?>
:30</option><?php 
                    }
                }
                ?>
				</select>
				<?php 
                break;
            case 'inline':
                ?>
				<input type="hidden" id="<?php 
                echo $arParams['inputId'];
                ?>
" name="<?php 
                echo $arParams['inputName'];
                ?>
"  value="<?php 
                echo $arParams['initTime'];
                ?>
" />
				<div id="<?php 
                echo $arParams['inputId'];
                ?>
_clock"></div>
				<script type="text/javascript">
					if (!window.bxClockLoaders)
					{
						window.bxClockLoaders = [];
						window.onload = function() {
							for (var i=0; i<window.bxClockLoaders.length; i++)
								setTimeout(window.bxClockLoaders[i], 20*i + 20);
							window.bxClockLoaders = null;
						}
					}

					window.bxClockLoaders.push("bxShowClock_<?php 
                echo $arParams['inputId'];
                ?>
('<?php 
                echo $arParams['inputId'];
                ?>
_clock');");
				</script>
				<?php 
                break;
            default:
                //input
                ?>
<input id="<?php 
                echo $arParams['inputId'];
                ?>
" name="<?php 
                echo $arParams['inputName'];
                ?>
" type="text" value="<?php 
                echo $arParams['initTime'];
                ?>
" size="<?php 
                echo IsAmPmMode() ? 6 : 4;
                ?>
" title="<?php 
                echo $arParams['inputTitle'];
                ?>
" /><?php 
                break;
        }
        // Show icon
        if ($arParams['showIcon'] !== false) {
            ?>
<a href="javascript:void(0);" onclick="bxShowClock_<?php 
            echo $arParams['inputId'];
            ?>
()" title="<?php 
            echo GetMessage('BX_CLOCK_TITLE');
            ?>
" onmouseover="this.className='bxc-icon-hover';" onmouseout="this.className='';"><img id="<?php 
            echo $arParams['inputId'];
            ?>
_icon" src="/bitrix/images/1.gif" class="bx-clock-icon bxc-iconkit-c"></a><?php 
        }
        //Init JS and append CSS
        ?>
<script>
		function bxLoadClock_<?php 
        echo $arParams['inputId'];
        ?>
(callback)
		{
			<?php 
        if ($arParams['view'] != 'inline') {
            ?>
			if (!window.JCClock && !window.jsUtils)
			{
				return setTimeout(function(){bxLoadClock_<?php 
            echo $arParams['inputId'];
            ?>
(callback);}, 50);
			}
			<?php 
        }
        ?>

			if (!window.JCClock)
			{
				if(!!window.bClockLoading)
				{
					return setTimeout(function(){bxLoadClock_<?php 
        echo $arParams['inputId'];
        ?>
(callback);}, 50);
				}
				else
				{
					window.bClockLoading = true;
					return BX.load(
						[
							'<?php 
        echo CUtil::GetAdditionalFileURL("/bitrix/js/main/clock.js");
        ?>
',
							'<?php 
        echo CUtil::GetAdditionalFileURL("/bitrix/themes/.default/clock.css");
        ?>
'
						],
						function() {bxLoadClock_<?php 
        echo $arParams['inputId'];
        ?>
(callback)}
					);
				}
			}

			window.bClockLoading = false;

			var obId = 'bxClock_<?php 
        echo $arParams['inputId'];
        ?>
';

			window[obId] = new JCClock({
				step: <?php 
        echo $arParams['step'];
        ?>
,
				initTime: '<?php 
        echo $arParams['initTime'];
        ?>
',
				showIcon: <?php 
        echo $arParams['showIcon'] ? 'true' : 'false';
        ?>
,
				inputId: '<?php 
        echo $arParams['inputId'];
        ?>
',
				iconId: '<?php 
        echo $arParams['inputId'] . '_icon';
        ?>
',
				zIndex: <?php 
        echo isset($arParams['zIndex']) ? intval($arParams['zIndex']) : 0;
        ?>
,
				AmPmMode: <?php 
        echo $arParams['am_pm_mode'] ? 'true' : 'false';
        ?>
,
				MESS: {
					Insert: '<?php 
        echo GetMessageJS('BX_CLOCK_INSERT');
        ?>
',
					Close: '<?php 
        echo GetMessageJS('BX_CLOCK_CLOSE');
        ?>
',
					Hours: '<?php 
        echo GetMessageJS('BX_CLOCK_HOURS');
        ?>
',
					Minutes: '<?php 
        echo GetMessageJS('BX_CLOCK_MINUTES');
        ?>
',
					Up: '<?php 
        echo GetMessageJS('BX_CLOCK_UP');
        ?>
',
					Down: '<?php 
        echo GetMessageJS('BX_CLOCK_DOWN');
        ?>
'
				}
				});

			return callback.apply(window, [window[obId]]);
		}

		function bxShowClock_<?php 
        echo $arParams['inputId'];
        ?>
(id)
		{
			bxLoadClock_<?php 
        echo $arParams['inputId'];
        ?>
(function(obClock)
			{
				obClock.Show(id);
			});
		}
	</script><?php 
    }
コード例 #6
0
ファイル: template.php プロジェクト: rasuldev/torino
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
CClock::Show($arResult['clockParams']);
コード例 #7
0
ファイル: template.php プロジェクト: webgksupport/alpina
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>
コード例 #8
0
    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>&nbsp;-&nbsp;</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;
    }
コード例 #9
0
    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">&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 
    }
コード例 #10
0
ファイル: clock.php プロジェクト: k-kalashnikov/geekcon_new
    function Show($arParams)
    {
        CClock::Init($arParams);
        // Show input
        switch ($arParams['view']) {
            case 'label':
                ?>
				<input type="hidden" id="<?php 
                echo $arParams['inputId'];
                ?>
" name="<?php 
                echo $arParams['inputName'];
                ?>
"  value="<?php 
                echo $arParams['initTime'];
                ?>
">
				<div id=class="bx-clock-label" onmouseover="this.className='bx-clock-label-over';" onmouseout="this.className='bx-clock-label';" onclick=""><?php 
                echo $arParams['initTime'] ? $arParams['initTime'] : 'Time';
                ?>
</div><?php 
                break;
            case 'select':
                ?>
				<select id="<?php 
                echo $arParams['inputId'];
                ?>
" name="<?php 
                echo $arParams['inputName'];
                ?>
">
					<?php 
                for ($i = 0; $i < 24; $i++) {
                    $h = $i < 10 ? '0' . $i : $i;
                    ?>
<option value="<?php 
                    echo $h;
                    ?>
:00"><?php 
                    echo $h;
                    ?>
:00</option><?php 
                    if ($arParams['step']) {
                        ?>
<option value="<?php 
                        echo $h;
                        ?>
:30"><?php 
                        echo $h;
                        ?>
:30</option><?php 
                    }
                }
                ?>
				</select>
				<?php 
                break;
            case 'inline':
                ?>
				<input type="hidden" id="<?php 
                echo $arParams['inputId'];
                ?>
" name="<?php 
                echo $arParams['inputName'];
                ?>
"  value="<?php 
                echo $arParams['initTime'];
                ?>
" />
				<div id="<?php 
                echo $arParams['inputId'];
                ?>
_clock"></div>
<script type="text/javascript">
if (!window.bxClockLoaders)
{
	window.bxClockLoaders = [];
	window.onload = function() {
		for (var i=0; i<window.bxClockLoaders.length; i++)
			setTimeout(window.bxClockLoaders[i], 20*i + 20);
		window.bxClockLoaders = null;
	}
}

window.bxClockLoaders.push("bxShowClock_<?php 
                echo $arParams['inputId'];
                ?>
('<?php 
                echo $arParams['inputId'];
                ?>
_clock');");
</script>
<?php 
                break;
            default:
                //input
                ?>
<input id="<?php 
                echo $arParams['inputId'];
                ?>
" name="<?php 
                echo $arParams['inputName'];
                ?>
" type="text" value="<?php 
                echo $arParams['initTime'];
                ?>
" size="<?php 
                echo IsAmPmMode() ? 6 : 4;
                ?>
" title="<?php 
                echo $arParams['inputTitle'];
                ?>
" /><?php 
                break;
        }
        // Show icon
        if ($arParams['showIcon'] !== false) {
            ?>
<a href="javascript:void(0);" onclick="bxShowClock_<?php 
            echo $arParams['inputId'];
            ?>
()" title="<?php 
            echo GetMessage('BX_CLOCK_TITLE');
            ?>
" onmouseover="this.className='bxc-icon-hover';" onmouseout="this.className='';"><img id="<?php 
            echo $arParams['inputId'];
            ?>
_icon" src="/bitrix/images/1.gif" class="bx-clock-icon bxc-iconkit-c"></a><?php 
        }
        //Init JS and append CSS
        ?>
<script>
		function bxc_load_css()
		{
			if (!window.BXClockStyles)
				window.BXClockStyles = jsUtils.loadCSSFile(['<?php 
        echo CUtil::GetAdditionalFileURL("/bitrix/themes/.default/clock.css");
        ?>
']);
		}
		if (!window.phpVars)
			phpVars = {ADMIN_THEME_ID:'.default'};
		if (!window.jsUtils)
		{
			setTimeout(function(){
				var oScript = document.body.appendChild(document.createElement('script'));
				oScript.src = '/bitrix/js/main/utils.js';
				if (document.attachEvent && navigator.userAgent.toLowerCase().indexOf('opera') == -1)
					oScript.onreadystatechange = function(){if (oScript.readyState == 'loaded'){bxc_load_css();}};
				else
					oScript.onload = function(){setTimeout(bxc_load_css, 50);};
			}, 50);
		}
		else
		{
			bxc_load_css();
		}

		function bxLoadClock_<?php 
        echo $arParams['inputId'];
        ?>
(callback)
		{
			if (!window.JCClock && !window.jsUtils)
			{
				return setTimeout(function(){bxLoadClock_<?php 
        echo $arParams['inputId'];
        ?>
(callback);}, 50);
			}

			if (!window.JCClock)
			{
				return jsUtils.loadJSFile(['<?php 
        echo CUtil::GetAdditionalFileURL("/bitrix/js/main/clock.js");
        ?>
'], function() {bxLoadClock_<?php 
        echo $arParams['inputId'];
        ?>
(callback)});
			}

			var obId = 'bxClock_<?php 
        echo $arParams['inputId'];
        ?>
';
			if (!window[obId])
				window[obId] = new JCClock({
					step: <?php 
        echo $arParams['step'];
        ?>
,
					initTime: '<?php 
        echo $arParams['initTime'];
        ?>
',
					showIcon: <?php 
        echo $arParams['showIcon'] ? 'true' : 'false';
        ?>
,
					inputId: '<?php 
        echo $arParams['inputId'];
        ?>
',
					iconId: '<?php 
        echo $arParams['inputId'] . '_icon';
        ?>
',
					zIndex: <?php 
        echo isset($arParams['zIndex']) ? intval($arParams['zIndex']) : 0;
        ?>
,
					AmPmMode: <?php 
        echo $arParams['am_pm_mode'] ? 'true' : 'false';
        ?>
,
					MESS: {
						Insert: '<?php 
        echo GetMessageJS('BX_CLOCK_INSERT');
        ?>
',
						Close: '<?php 
        echo GetMessageJS('BX_CLOCK_CLOSE');
        ?>
',
						Hours: '<?php 
        echo GetMessageJS('BX_CLOCK_HOURS');
        ?>
',
						Minutes: '<?php 
        echo GetMessageJS('BX_CLOCK_MINUTES');
        ?>
',
						Up: '<?php 
        echo GetMessageJS('BX_CLOCK_UP');
        ?>
',
						Down: '<?php 
        echo GetMessageJS('BX_CLOCK_DOWN');
        ?>
'
					}
				});

			return callback.apply(window, [window[obId]]);
		}

		function bxShowClock_<?php 
        echo $arParams['inputId'];
        ?>
(id)
		{
			bxLoadClock_<?php 
        echo $arParams['inputId'];
        ?>
(function(obClock) {
				obClock.Show(id);
			});
		}
		</script><?php 
    }
コード例 #11
0
    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>
				&mdash;
				<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 
    }
コード例 #12
0
    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">&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">&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 
    }