⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calendar.php

📁 通达OA2007SE源代码 非常好的
💻 PHP
字号:
<?
  include_once 'inc/auth.php';
  include_once 'inc/utility_all.php';
  echo '
<html>
<head>
<title>工作安排查询</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
';
  echo '<s';
  echo 'cript>
my_top=50;
my_left=50;
function my_note(CAL_ID)
{
  my_top+=25;
  my_left+=15;
  window.open("note.php?CAL_ID="+CAL_ID,"note_win"+CAL_ID,"height=170,width=180,status=0,toolbar=no,menubar=no,location=no,scrollbars=auto,top="+ my_top +",left="+ my_left +",resizable=no");
}
function My_Submit()
{
  document.form1.submit();
}
function set_year(op)
{
  if(op==-1 && documen';
  echo 't.form1.YEAR.selectedIndex==0)
     return;
  if(op==1 && document.form1.YEAR.selectedIndex==(document.form1.YEAR.options.length-1))
     return;
  document.form1.YEAR.selectedIndex=document.form1.YEAR.selectedIndex+op;
  My_Submit();
}
function set_mon(op)
{
  if(op==-1 && document.form1.MONTH.selectedIndex==0)
     return;
  if(op==1 && document.form1.MONTH.selectedIndex==(documen';
  echo 't.form1.MONTH.options.length-1))
     return;
  document.form1.MONTH.selectedIndex=document.form1.MONTH.selectedIndex+op;
  My_Submit();
}
function user_list(str)
{
  parent.user_list.location=str;
}
function cur_month(str)
{
  location=str;
}
</script>
</head>
<body class="bodycolor" topmargin="5">
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="smal';
  echo 'l">
	<form action="calendar.php?USER_ID=';
  echo $USER_ID;
  echo '"  method="post" name="form1">
  <tr>
    <td class="Big3"><img src="/images/menu/calendar.gif" WIDTH="22" HEIGHT="20" align="absmiddle"> 工作安排查询
';
  $CUR_YEAR = date ('Y');
  $CUR_MON = date ('m');
  $CUR_DAY = date ('d');
  $DATE = 1;
  $DAY = 1;
  if (!$YEAR)
  {
    $YEAR = $CUR_YEAR;
  }
  if (!$MONTH)
  {
    $MONTH = $CUR_MON;
  }
  if (((9999 < $YEAR) OR ($YEAR < 0)))
  {
    echo '<script>
    alert(\'年份超出范围!\')
    history.go(-1)
    </script>
  ';
    exit ();
  }
  if (((12 < $MONTH) OR ($MONTH < 0)))
  {
    echo '<script>
    alert(\'月份超出范围!\')
    history.go(-1)
    </script>
  ';
    exit ();
  }
  while (checkdate ($MONTH, $DATE, $YEAR))
  {
    ++$DATE;
  }
  echo '
<!-------------- 年 ------------>
        <input type="button" value="〈" class="BigButton" title="上一年" onclick="set_year(-1);">';
  echo '<s';
  echo 'elect name="YEAR" class="BigSelect" onchange="My_Submit();">
';
  for ($I = 2000; ($I <= 2015); ++$I)
  {
    echo '          <option value="';
    echo $I;
    echo '" ';
    if (($I == $YEAR))
    {
      echo 'selected';
    }
    echo '>';
    echo $I;
    echo '</option>
';
  }
  echo '        </select><input type="button" value="〉" class="BigButton" title="下一年" onclick="set_year(1);"> <b>年</b>
<!-------------- 月 ------------>
        <input type="button" value="〈" class="BigButton" title="上一月" onclick="set_mon(-1);">';
  echo '<s';
  echo 'elect name="MONTH" class="BigSelect" onchange="My_Submit();">
';
  for ($I = 1; ($I <= 12); ++$I)
  {
    if (($I < 10))
    {
      $I = ('0'.$I);
    }
    echo '          <option value="';
    echo $I;
    echo '" ';
    if (($I == $MONTH))
    {
      echo 'selected';
    }
    echo '>';
    echo $I;
    echo '</option>
';
  }
  echo '        </select><input type="button" value="〉" class="BigButton" title="下一月" onclick="set_mon(1);"> <b>月</b>&nbsp;
        <input type="button" value="本月" class="BigButton" title="本月" onclick="javascript:cur_month(\'calendar.php?YEAR=';
  echo $CUR_YEAR;
  echo '&MONTH=';
  echo $CUR_MONTH;
  echo '&USER_ID=';
  echo $USER_ID;
  echo '\');">
    </td>
  </tr>
  </form>
</table>
  <table border="0" cellspacing="1" class="small" bgcolor="#000000" cellpadding="3" align="center">
    <tr align="center" class="TableHeader">
      <td width="30" bgcolor="#FFCCFF"><b>日</b></td>
      <td width="30"><b>一</b></td>
      <td width="30"><b>二</b></td>
      <td width="30"><b>三</b></td>
      <td width="30"><b>四</b></td>
      <td width="30"><b>五</b>';
  echo '</td>
      <td width="30" bgcolor="#CCFFCC"><b>六</b></td>
      <td width="50"><b>周次</b></td>
    </tr>
';
  $WEEK_COUNT = 0;
  while (($DAY < $DATE))
  {
    if (((($DAY == $CUR_DAY) AND ($YEAR == $CUR_YEAR)) AND ($MONTH == $CUR_MON)))
    {
      $DAY_COLOR = 'TableContent';
    }
    else
    {
      $DAY_COLOR = 'TableData';
    }
    $WEEK = date ('w', mktime (0, 0, 0, $MONTH, $DAY, $YEAR));
    if ((($WEEK == 0) OR ($DAY == 1)))
    {
      echo '   <tr>
';
    }
    if (($DAY == 1))
    {
      for ($I = 0; ($I < $WEEK); ++$I)
      {
        echo '     <td class="TableData" width="30">&nbsp;</td>
';
      }
    }
    echo '     <td class="';
    echo $DAY_COLOR;
    echo '" width="30" align="center">
       <b><a href="javascript:user_list(\'user_list.php?YEAR=';
    echo $YEAR;
    echo '&MONTH=';
    echo $MONTH;
    echo '&BEGIN_DAY=';
    echo $DAY;
    echo '&END_DAY=';
    echo $DAY;
    echo '&USER_ID=';
    echo $USER_ID;
    echo '\');">';
    echo $DAY;
    echo '</a></b>
     </td>
';
    if (($WEEK == 6))
    {
      ++$WEEK_COUNT;
      $BEGIN_DAY = ($DAY - 6);
      if (($BEGIN_DAY < 0))
      {
        $BEGIN_DAY = 1;
      }
      echo '     <td class="TableData" width="50" align="center"><a href="javascript:user_list(\'user_list.php?YEAR=';
      echo $YEAR;
      echo '&MONTH=';
      echo $MONTH;
      echo '&BEGIN_DAY=';
      echo $BEGIN_DAY;
      echo '&END_DAY=';
      echo $DAY;
      echo '&USER_ID=';
      echo $USER_ID;
      echo '\');">第';
      echo $WEEK_COUNT;
      echo '周</a></td>
   </tr>
';
    }
    ++$DAY;
  }
  if (($WEEK != 6))
  {
    for ($I = $WEEK; ($I < 6); ++$I)
    {
      echo '     <td class="TableData" width="30">&nbsp;</td>
';
    }
    ++$WEEK_COUNT;
    --$DAY;
    $BEGIN_DAY = ($DAY - $WEEK);
    if (($BEGIN_DAY < 0))
    {
      $BEGIN_DAY = 1;
    }
    echo '     <td class="TableData" width="50" align="center"><a href="javascript:user_list(\'user_list.php?YEAR=';
    echo $YEAR;
    echo '&MONTH=';
    echo $MONTH;
    echo '&BEGIN_DAY=';
    echo $BEGIN_DAY;
    echo '&END_DAY=';
    echo $DAY;
    echo '&USER_ID=';
    echo $USER_ID;
    echo '\');">第';
    echo $WEEK_COUNT;
    echo '周</a></td>
   </tr>
';
  }
  echo '</table>
</body>
</html>
';
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -