listday_cal_day.php
来自「极限OA开源系统」· PHP 代码 · 共 115 行
PHP
115 行
<?
/********************************************************************************/
/* 极限办公自动化系统 (极限OA) */
/* ======================== */
/* 欢迎使用 极限OA,在您开始使用之前,请务必完整阅读本软件附带的全部说明档 */
/********************************************************************************/
/* Welcome to http://www.xsp.cn & http://oa.xsp.cn */
/* 技术支持论坛 http://www.1119.net */
/********************************************************************************/
/* 商业购买请联系 临海市极限网络有限公司 */
/* 联系电话: (0576) 5131349 邮件: mkt@xsp.cn QQ: 562873 */
/********************************************************************************/
class Calendar{
var $YEAR,$MONTH,$DAY;
var $WEEK=array("日","一","二","三","四","五","六");
var $_MONTH=array(
"01"=>"一月",
"02"=>"二月",
"03"=>"三月",
"04"=>"四月",
"05"=>"五月",
"06"=>"六月",
"07"=>"七月",
"08"=>"八月",
"09"=>"九月",
"10"=>"十月",
"11"=>"十一",
"12"=>"十二"
);
function Calendar($time,$diary_list,$diary_count){
$this->setYear(date('Y',$time));
$this->setMonth(date('m',$time));
$this->setDay(date('d',$time));
$this->diary_list=$diary_list;
$this->diary_count=$diary_count;
}
//设置年份
function setYear($year){
$this->YEAR=$year;
}
//获得年份
function getYear(){
return $this->YEAR;
}
//设置月份
function setMonth($month){
$this->MONTH=$month;
}
//获得月份
function getMonth(){
return $this->MONTH;
}
//设置日期
function setDay($day){
$this->DAY=sprintf("%d",$day);
}
//获得日期
function getDay(){
return $this->DAY;
}
//打印日历
function OUT(){
for($Tmpb=0;$Tmpb<=22;$Tmpb+=2) {
$temp_di1 = "$Tmpb:00";
foreach($this->diary_list as $key=>$val) {
$ps2 = explode(':',$val[stime]);
if($ps2[0] == $Tmpb) {
$ps = true;
$out .= "
<tr bgcolor=#CCDFF4>
<td width='10%' colspan='2' align=center valign=top bgcolor='#CCDFF4'>
<b>$val[stime]--$val[etime]</b></td>
<td width='40%' align=center valign=top >
<a href='#' onclick=\"window.showModalDialog('dailyop.php?action=listday&sysaction=show&id=$val[id]',window,'dialogWidth:550px;dialogHeight:500px;status:no;help:no;scroll:no')\">
$val[title]
</a>
</td>
<td width='20%' align=center valign=top > $val[level]</td>
<td width='10%' align=center valign=top >$val[admin]</td>
</tr>";
}
}
if($ps) {
unset($ps);
}else {
$out .= "
<tr class='light'colspan='1' onMouseOver='onColor(this);' onMouseOut='offColor(this);'>
<td align=center bgcolor=LightGrey width='10%'>$temp_di1</td>
<td align=center valign=top> </td>
<td align=center valign=top> </td>
<td align=center valign=top> </td>
<td align=center valign=top> </td>
</tr>";
}//return $out;
}
//exit;
return $out;
}
//获得方法内指定的日期的星期数
function getWeek($year,$month,$day){
$week=date("w",mktime(0,0,0,$month,$day,$year));//获得星期
return $week;//获得星期
}
}
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?