本文整理汇总了PHP中CUtils::getStartOfWeek方法的典型用法代码示例。如果您正苦于以下问题:PHP CUtils::getStartOfWeek方法的具体用法?PHP CUtils::getStartOfWeek怎么用?PHP CUtils::getStartOfWeek使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CUtils
的用法示例。
在下文中一共展示了CUtils::getStartOfWeek方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: CDate
$wk = $AppUI->getState('TmsWk') !== NULL && $wk >= 0 ? $AppUI->getState('TmsWk') : 0;
$thisDate = new CDate();
// set date for displaying and timesheet_date
//get working days from config system
$working_days = explode(',', dPgetConfig('cal_working_days'));
$wd_nb = count($working_days);
// set the start of the week. 1 for monday, 0 for sunday.
if (in_array(LOCALE_FIRST_DAY, $working_days)) {
$rollover_day = LOCALE_FIRST_DAY;
} else {
//if the first day determined by user isn't an working day, retrieve the min working day
$rollover_day = min($working_days);
}
$time_set = new CDate();
$time_set->addDays(-7 * $wk);
$time_set = CUtils::getStartOfWeek($time_set, $rollover_day);
//Get list of dates for current timesheet
$timestampArray = CUtils::getListDateOfTheWeek($time_set, $working_days);
//Build week header's string
$header = $AppUI->_('Week from') . " ";
$header .= $AppUI->_(date("l", min($timestampArray))) . ' ' . date("d/m/Y", min($timestampArray));
$header .= ' ' . $AppUI->_('to') . ' ';
$header .= $AppUI->_(date("l", max($timestampArray))) . ' ' . date("d/m/Y", max($timestampArray));
?>
<!-- Display week header with appropriate arrows for prev/next week-->
<table width="100%" class="motitle" cellspacing="0" cellpadding="3" border="0">
<tr>
<?php
$prev = dPshowImage(dPfindImage('prev.gif'), 16, 16, $AppUI->_('Previous week'), 'Previous week');
$next = dPshowImage(dPfindImage('next.gif'), 16, 16, $AppUI->_('Next week'), 'Next week');