Ejemplo n.º 1
0
    function BuildCalendarSceleton($arParams)
    {
        $id = $arParams['id'];
        $bCalDAV = CEventCalendar::IsCalDAVEnabled() && $arParams['ownerType'] == 'USER';
        ?>
<table class="BXECControls"><tr><td  style="vertical-align: top;">
<?php 
        if (!($arParams['bReadOnly'] && $arParams['arCalendarsCount'] == 0)) {
            ?>
<table class="bxec-calendar-bar">
<tr><td class="bxec-calendar-title bxec-cal-title-str"><img id="<?php 
            echo $id;
            ?>
_cal_bar_fliper" class="bxec-iconkit bxec-hide-arrow" src="/bitrix/images/1.gif"/><nobr><?php 
            echo GetMessage('EC_T_CALENDARS');
            ?>
</nobr>
</td>
<td class="bxec-calendar-title bxec-cal-title-ch"><img id="<?php 
            echo $id;
            ?>
_cal_bar_check" class="bxec-iconkit bxec-cal-bar-check" src="/bitrix/images/1.gif"/></td>
</tr>
<tr><td colSpan="2"><div class="bxec-calendar-cont" id="<?php 
            echo $id;
            ?>
_calendar_div"></div>
<?php 
            if (!$arParams['bReadOnly']) {
                ?>
<a id="<?php 
                echo $id;
                ?>
_add_calendar_link" class="bxec-add-calendar-link" href="javascript:void(0);" title="<?php 
                echo GetMessage('EC_ADD_CAL_TITLE');
                ?>
"><img class="bxec-iconkit bxec-addcal" src="/bitrix/images/1.gif"/><?php 
                echo GetMessage('EC_ADD_CAL');
                ?>
</a>
<?php 
                if ($bCalDAV) {
                    ?>
<a id="<?php 
                    echo $id;
                    ?>
_external" class="bxec-add-calendar-link" href="javascript:void(0);" title="<?php 
                    echo GetMessage('EC_MANAGE_CALDAV_TITLE');
                    ?>
"><img class="bxec-iconkit bxec-addcal" src="/bitrix/images/1.gif"/><?php 
                    echo GetMessage('EC_MANAGE_CALDAV');
                    ?>
</a>
<?php 
                }
            }
            ?>
</td></tr>
</table>
<?php 
        }
        ?>

<?php 
        if ($arParams['allowSuperpose']) {
            ?>
<table class="bxec-calendar-bar">
<tr><td class="bxec-calendar-title bxec-cal-title-str"><img id="<?php 
            echo $id;
            ?>
_sp_cal_bar_fliper" class="bxec-iconkit bxec-hide-arrow" src="/bitrix/images/1.gif"/><nobr><?php 
            echo GetMessage('EC_T_SP_CALENDARS');
            ?>
</nobr></td>
<td class="bxec-calendar-title bxec-cal-title-ch"><img id="<?php 
            echo $id;
            ?>
_sp_cal_bar_check" class="bxec-iconkit bxec-cal-bar-check" src="/bitrix/images/1.gif"/></td>
</tr>
<tr><td colSpan="2"><div class="bxec-calendar-cont" id="<?php 
            echo $id;
            ?>
_sp_calendar_div"></div>
	<table class="bxec-add-cal-link-tbl"><tr><td><a id="<?php 
            echo $id;
            ?>
_sp_add_calendar" class="bxec-add-calendar-link" href="javascript:void(0);" title="<?php 
            echo GetMessage('EC_ADD_EX_CAL_TITLE');
            ?>
"><img class="bxec-iconkit bxec-addcal-sp" src="/bitrix/images/1.gif"/><?php 
            echo GetMessage('EC_ADD_EX_CAL');
            ?>
</a></td><td align="right"><img id="<?php 
            echo $id;
            ?>
_export_sp_cals" class="bxec-iconkit bxec-export-sp" src="/bitrix/images/1.gif" title="<?php 
            echo GetMessage('EC_EXPORT_SP_CALS');
            ?>
"/></td></tr></table>
</td></tr>
</table>
<?php 
        }
        ?>

<?php 
        if ($arParams['bShowBanner']) {
            $bExchange = CEventCalendar::IsExchangeEnabled() && $arParams['ownerType'] == 'USER';
            if (!$bCalDAV && !$bExchange) {
                $width = 110;
            } elseif ($bCalDAV && !$bExchange) {
                $width = 222;
            } elseif (!$bCalDAV && $bExchange) {
                $width = 242;
            } else {
                $width = 354;
            }
            ?>
</td><td style="vertical-align: top;">

<div class="bxec-banner" id="<?php 
            echo $id;
            ?>
_banner" style="width:<?php 
            echo $width;
            ?>
px;">
	<div class="bxec-banner-elem bxec-ban-outlook">
		<div class="bxec-banner-icon"></div>
		<div class="bxec-banner-text" id="<?php 
            echo $id;
            ?>
_outl_sel"><div><?php 
            echo GetMessage('EC_BAN_CONNECT_OUTL');
            ?>
</div><div class="bxec-ban-arrow"></div></div>
	</div>
	<?php 
            if ($bCalDAV) {
                ?>
	<div class="bxec-banner-sep"></div>
	<div class="bxec-banner-elem bxec-ban-mobile">
		<div class="bxec-banner-icon"></div>
		<div class="bxec-banner-text" id="<?php 
                echo $id;
                ?>
_mob_sel"><div><?php 
                echo GetMessage('EC_BAN_CONNECT_MOBI');
                ?>
</div><div class="bxec-ban-arrow"></div></div>
	</div>
	<?php 
            }
            ?>
	<?php 
            if ($bExchange) {
                $bExchangeConnected = CDavExchangeCalendar::IsExchangeEnabledForUser($arParams['ownerId']);
                ?>
	<div class="bxec-banner-sep"></div>
	<div class="bxec-banner-elem bxec-ban-exch" title="<?php 
                echo $bExchangeConnected ? GetMessage('EC_BAN_CONNECT_EXCH_TITLE') : GetMessage('EC_BAN_NOT_CONNECT_EXCH_TITLE');
                ?>
">
		<div class="bxec-banner-icon"></div>
		<div class="bxec-banner-status-<?php 
                echo $bExchangeConnected ? 'ok' : 'warn';
                ?>
"></div>
		<div class="bxec-banner-text"><div>
		<?php 
                if ($bExchangeConnected) {
                    ?>
			<?php 
                    echo GetMessage('EC_BAN_CONNECT_EXCH');
                    ?>
			<a href="javascript: void('');"  id="<?php 
                    echo $id;
                    ?>
_exch_sync" title="<?php 
                    echo GetMessage('EC_BAN_EXCH_SYNC_TITLE');
                    ?>
"><?php 
                    echo GetMessage('EC_BAN_EXCH_SYNC');
                    ?>
</a>
		<?php 
                } else {
                    ?>
			<?php 
                    echo GetMessage('EC_BAN_NOT_CONNECT_EXCH');
                    ?>
		<?php 
                }
                ?>
		</div></div>
	</div>
	<?php 
            }
            ?>
	<div class="bxec-close"  id="<?php 
            echo $id;
            ?>
_ban_close"></div>
</div>
<?php 
        }
        ?>
</td></tr>
</table>

<table class="BXECSceleton" id="<?php 
        echo $id;
        ?>
_sceleton_table">
<tr class="bxec-tabs"><td>
<div class="bxec-tabs-cnt">
	<div class="bxec-tabs-div">
		<div class="bxec-set-but bxec-iconkit" title="<?php 
        echo GetMessage('EC_MORE_BUT_TITLE');
        ?>
" id="<?php 
        echo $id;
        ?>
_more_but"></div>
		<div class="bxec-tab-div bxec-right" title="<?php 
        echo GetMessage('EC_TAB_MONTH_TITLE');
        ?>
" id="<?php 
        echo $id;
        ?>
_tab_month">
			<div class="bxec-l"></div><div class="bxec-c"><?php 
        echo GetMessage('EC_TAB_MONTH');
        ?>
</div><div class="bxec-r"></div>
		</div>
		<div class="bxec-tab-div" title="<?php 
        echo GetMessage('EC_TAB_WEEK_TITLE');
        ?>
" id="<?php 
        echo $id;
        ?>
_tab_week">
			<div class="bxec-l"></div><div class="bxec-c"><?php 
        echo GetMessage('EC_TAB_WEEK');
        ?>
</div><div class="bxec-r"></div>
		</div>
		<div class="bxec-tab-div" title="<?php 
        echo GetMessage('EC_TAB_DAY_TITLE');
        ?>
" id="<?php 
        echo $id;
        ?>
_tab_day">
			<div class="bxec-l"></div><div class="bxec-c"><?php 
        echo GetMessage('EC_TAB_DAY');
        ?>
</div><div class="bxec-r"></div>
		</div>
	</div>

	<div id="<?php 
        echo $id;
        ?>
_buttons_cont" class="bxec-buttons-cont"></div>
</div>
</td></tr>
<tr class="bxec-title"><td><?php 
        echo GetMessage('EC_T_EVENT_CALENDAR');
        ?>
</td></tr>
<tr>
<td class="bxec-main">
	<div class="bxec-view-selector-cont">
		<div id="<?php 
        echo $id;
        ?>
_month_selector" class="bxec-month-selector-cont"></div>
		<div id="<?php 
        echo $id;
        ?>
_week_selector" class="bxec-wd-selector-cont"></div>
		<div id="<?php 
        echo $id;
        ?>
_day_selector" class="bxec-wd-selector-cont"></div>
	</div>
	<table class="BXEC-Calendar" cellPadding="0" cellSpacing="0" id="<?php 
        echo $id;
        ?>
_scel_table_month">
	<tr class="bxec-days-title"><td>
		<table class="bxec-title-table" id="<?php 
        echo $id;
        ?>
_days_title" cellPadding="0" cellSpacing="0"><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr></table>
	</td></tr>
	<tr><td class="bxec-days-grid-td"><div id="<?php 
        echo $id;
        ?>
_days_grid" class="bxec-days-grid-cont"></div>
	</td></tr>
	</table>
	<table class="BXEC-Calendar-week" id="<?php 
        echo $id;
        ?>
_scel_table_week">
		<tr class="bxec-days-tbl-title"><td class="bxec-pad"><div class="bxec-day-t-event-holder"></div><img src="/bitrix/images/1.gif" width="40" height="1"/></td><td class="bxec-pad2"><img src="/bitrix/images/1.gif" width="16" height="1"/></td></tr>
		<tr class="bxec-days-tbl-more-ev"><td class="bxec-pad"></td><td class="bxec-pad2"></td></tr>
		<tr class="bxec-days-tbl-grid"><td class="bxec-cont"><div class="bxec-timeline-div"></div></td></tr>
	</table>
	<table class="BXEC-Calendar-week" id="<?php 
        echo $id;
        ?>
_scel_table_day">
		<tr class="bxec-days-tbl-title"><td class="bxec-pad"><div class="bxec-day-t-event-holder"></div><img src="/bitrix/images/1.gif" width="40" height="1" /></td><td class="bxec-pad2"><img src="/bitrix/images/1.gif" width="16" height="1" /></td></tr>
		<tr class="bxec-days-tbl-more-ev"><td class="bxec-pad"></td><td class="bxec-pad2"></td></tr>
		<tr class="bxec-days-tbl-grid"><td class="bxec-cont"><div class="bxec-timeline-div"></div></td></tr>
	</table>
</td>
</tr>
</table>

	<div id="<?php 
        echo $id;
        ?>
_dialogs_cont"><?php 
        CEventCalendar::BuildDialogsSceletons($arParams);
        ?>
</div>

	<?php 
    }