📄 index1.php
字号:
<?
include_once("inc/auth.php");
include_once("inc/utility_all.php");
include_once("inc/utility_file.php");
if($WORK_TYPE=="")
$WORK_TYPE=0;
$ITEMS_IN_PAGE=10;
if(!isset($start) || $start=="")
$start=0;
?>
<html>
<head>
<title>工作计划管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script src="/inc/js/attach.js"></script>
<script>
function plan_detail(PLAN_ID)
{
URL="../show/plan_detail.php?PLAN_ID="+PLAN_ID;
myleft=(screen.availWidth-700)/2;
window.open(URL,"plan_detail","height=500,width=720,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top=120,left="+myleft+",resizable=yes");
}
function delete_work_plan(PLAN_ID)
{
msg='确认要删除该项工作计划么?';
if(window.confirm(msg))
{
URL="delete.php?PLAN_ID=" + PLAN_ID + "&start=" + <?=$start?>;
window.location=URL;
}
}
function delete_all()
{
msg='确认要删除所有工作计划么?';
if(window.confirm(msg))
{
URL="delete_all.php";
window.location=URL;
}
}
function change_type(WORK_TYPE,SELECT_STATUS)
{
window.location="index1.php?WORK_TYPE="+WORK_TYPE+"&SELECT_STATUS="+SELECT_STATUS+"&start="+<?=$start?>;
}
function order_by(field,asc_desc)
{
window.location="index1.php?WORK_TYPE=<?=$WORK_TYPE?>&FIELD="+field+"&ASC_DESC="+asc_desc+"&start="+<?=$start?>;
}
</script>
</head>
<body class="bodycolor" topmargin="5">
<?
//类别筛选
$CUR_DATE=date("Y-m-d",time());
if($WORK_TYPE!=0)
$RANGE_STR=" and TYPE='$WORK_TYPE'";
//状态转换
if($SELECT_STATUS=="")
$SELECT_STATUS=0;
if($SELECT_STATUS==1)
$RANGE_STR.=" and END_DATE < '$CUR_DATE' and END_DATE!='0000-00-00'";
if($SELECT_STATUS==2)
$RANGE_STR.=" and (END_DATE >= '$CUR_DATE' or END_DATE='0000-00-00')";
if($LOGIN_USER_PRIV!="1") //oa管理员能管理所有的工作计划,创建者和负责人管理自己创建或负责的工作
$query = "SELECT count(*) from WORK_PLAN where (CREATOR='$LOGIN_USER_ID' or find_in_set('$LOGIN_USER_ID',MANAGER))".$RANGE_STR;
else
$query = "SELECT count(*) from WORK_PLAN where 1=1".$RANGE_STR;
$cursor= exequery($connection,$query);
$WORK_PLAN_COUNT=0;
if($ROW=mysql_fetch_array($cursor))
$WORK_PLAN_COUNT=$ROW[0];
$TOTAL_ITEMS = $WORK_PLAN_COUNT;
if($WORK_PLAN_COUNT==0)
{
?>
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
<tr>
<td class="Big"><img src="/images/menu/work_plan.gif" width="22" height="20" align="absmiddle"><span class="big3"> 工作计划管理 </span>
<select name="WORK_TYPE" class="BigSelect" onchange="change_type(this.value,'<?=$SELECT_STATUS?>');">
<option value="0" <?if($WORK_TYPE=="0") echo " selected";?>>所有类别</option>
<?
$query = "SELECT TYPE_ID,TYPE_NAME from PLAN_TYPE order by TYPE_NO";
$cursor= exequery($connection,$query);
while($ROW=mysql_fetch_array($cursor))
{
$TYPE_ID=$ROW["TYPE_ID"];
$TYPE_NAME=$ROW["TYPE_NAME"];
?>
<option value="<?=$TYPE_ID?>" <?if($WORK_TYPE==$TYPE_ID) echo "selected";?>><?=$TYPE_NAME?></option>
<?
}
?>
</select>
<select name="SELECT_STATUS" class="BigSelect" onchange="change_type('<?=$WORK_TYPE?>',this.value);">
<option value="0"<?if($SELECT_STATUS=="0") echo " selected";?>>所有计划</option>
<option value="1"<?if($SELECT_STATUS=="1") echo "selected";?>>结束计划</option>
<option value="2"<?if($SELECT_STATUS=="2") echo "selected";?>>未结束计划</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">
说明:OA管理员管理所有的工作计划;创建人、负责人管理自己创建或负责的工作计划。
</td>
</tr>
</table>
<br>
<?
Message("","无工作计划");
exit;
}
?>
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
<tr>
<td class="Big"><img src="/images/menu/work_plan.gif" width="22" height="20"><span class="big3"> 工作计划管理 </span>
<select name="WORK_TYPE" class="BigSelect" onchange="change_type(this.value,'<?=$SELECT_STATUS?>');">
<option value="0"<?if($WORK_TYPE=="0") echo " selected";?>>所有类别</option>
<?
$query = "SELECT TYPE_ID,TYPE_NAME from PLAN_TYPE order by TYPE_NO";
$cursor= exequery($connection,$query);
while($ROW=mysql_fetch_array($cursor))
{
$TYPE_ID=$ROW["TYPE_ID"];
$TYPE_NAME=$ROW["TYPE_NAME"];
?>
<option value="<?=$TYPE_ID?>" <?if($WORK_TYPE==$TYPE_ID) echo "selected";?>><?=$TYPE_NAME?></option>
<?
}
?>
</select>
<select name="SELECT_STATUS" class="BigSelect" onchange="change_type('<?=$WORK_TYPE?>',this.value);">
<option value="0"<?if($SELECT_STATUS=="0") echo " selected";?>>所有计划</option>
<option value="1"<?if($SELECT_STATUS=="1") echo "selected";?>>结束计划</option>
<option value="2"<?if($SELECT_STATUS=="2") echo "selected";?>>未结束计划</option>
</select>
</td>
<td align="right" valign="bottom" class="small1"><?=page_bar($start,$TOTAL_ITEMS,$ITEMS_IN_PAGE)?></td>
</td>
</tr>
<tr>
<td colspan="2">
说明:OA管理员管理所有的工作计划;创建人、负责人管理自己创建或负责的工作计划。
</td>
</tr>
</table>
<?
if($ASC_DESC=="")
$ASC_DESC="1";
if($ASC_DESC=="0")
$ORDER_IMG="<img border=0 src=\"/images/arrow_up.gif\" width=\"11\" height=\"10\">";
else
$ORDER_IMG="<img border=0 src=\"/images/arrow_down.gif\" width=\"11\" height=\"10\">";
?>
<table class="TableList" width="100%">
<tr class="TableHeader">
<td nowrap align="center">序号</td>
<td nowrap align="center" onclick="order_by('NAME','<?if($FIELD=="NAME") echo 1-$ASC_DESC;else echo "1";?>');" style="cursor:hand;"><u>计划名称</u><?if($FIELD=="NAME") echo $ORDER_IMG;?></td>
<td nowrap align="center" onclick="order_by('BEGIN_DATE','<?if($FIELD=="BEGIN_DATE") echo 1-$ASC_DESC;else echo "1";?>');" style="cursor:hand;"><u>开始时间</u><?if($FIELD=="BEGIN_DATE"||$FIELD=="") echo $ORDER_IMG;?></td>
<td nowrap align="center">结束时间</td>
<td nowrap align="center" onclick="order_by('TYPE','<?if($FIELD=="TYPE") echo 1-$ASC_DESC;else echo "1";?>');" style="cursor:hand;"><u>计划类别</u><?if($FIELD=="TYPE") echo $ORDER_IMG;?></td>
<td nowrap align="center">负责人</td>
<td nowrap align="center">参与人</td>
<td nowrap align="center">附件</td>
<td nowrap align="center">状态</td>
<td nowrap align="center">操作</td>
</tr>
<?
//============================ 显示 =======================================
$CUR_DATE=date("Y-m-d",time());
if($LOGIN_USER_PRIV!="1")
$query = "SELECT PLAN_ID,NAME,BEGIN_DATE,END_DATE,TYPE,TO_ID,MANAGER,PARTICIPATOR,ATTACHMENT_ID,ATTACHMENT_NAME,TO_PERSON_ID,SUSPEND_FLAG,CREATOR,PUBLISH from WORK_PLAN where (CREATOR='$LOGIN_USER_ID' or find_in_set('$LOGIN_USER_ID',MANAGER))";
else
$query = "SELECT PLAN_ID,NAME,BEGIN_DATE,END_DATE,TYPE,TO_ID,MANAGER,PARTICIPATOR,ATTACHMENT_ID,ATTACHMENT_NAME,TO_PERSON_ID,SUSPEND_FLAG,CREATOR,PUBLISH from WORK_PLAN where 1=1";
$query.=$RANGE_STR;
if($FIELD=="")
$query .= " order by CREATE_DATE desc,BEGIN_DATE desc";
else
{
$query .= " order by ".$FIELD;
if($ASC_DESC=="1")
$query .= " desc";
else
$query .= " asc";
}
$query .= " limit $start,$ITEMS_IN_PAGE";
$cursor= exequery($connection,$query);
$WORK_PLAN_COUNT=0;
while($ROW=mysql_fetch_array($cursor))
{
$WORK_PLAN_COUNT++;
$SHOW_COUNT = $start + $WORK_PLAN_COUNT;
$PLAN_ID=$ROW["PLAN_ID"];
$NAME=$ROW["NAME"];
$BEGIN_DATE=$ROW["BEGIN_DATE"];
$END_DATE=$ROW["END_DATE"];
$TYPE=$ROW["TYPE"];
$TO_ID=$ROW["TO_ID"];
$MANAGER=$ROW["MANAGER"];
$PARTICIPATOR=$ROW["PARTICIPATOR"];
$ATTACHMENT_ID=$ROW["ATTACHMENT_ID"];
$ATTACHMENT_NAME=$ROW["ATTACHMENT_NAME"];
$TO_PERSON_ID=$ROW["TO_PERSON_ID"];
$SUSPEND_FLAG=$ROW["SUSPEND_FLAG"];
$CREATOR=$ROW["CREATOR"];
$PUBLISH=$ROW["PUBLISH"];
$query = "SELECT TYPE_NAME from PLAN_TYPE where TYPE_ID='$TYPE'";
$cursor1= exequery($connection,$query);
if($ROW1=mysql_fetch_array($cursor1))
$TYPE_DESC=$ROW1["TYPE_NAME"];
else
$TYPE_DESC="";
$MANAGE_NAME="";
$TOK=strtok($MANAGER,",");
while($TOK!="")
{
$query1="select USER_ID,DEPT_ID,USER_NAME from USER where USER_ID='$TOK'";
$cursor1= exequery($connection,$query1);
if($ROW1=mysql_fetch_array($cursor1))
{
$USER_ID1=$ROW1["USER_ID"];
$DEPT_ID=$ROW1["DEPT_ID"];
$DEPT_NAME=dept_long_name($DEPT_ID);
$MANAGE_NAME.="<a href=\"#\" onClick=\"window.open('arrange_work/index.php?USER_ID=$USER_ID1','','height=500,width=600,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,left=200,top=60,resizable=yes');\"><u title=\"部门:".$DEPT_NAME."\" style=\"cursor:hand\">".$ROW1["USER_NAME"]."</u></a>".",";
}
$TOK=strtok(",");
}
$MANAGE_NAME=substr($MANAGE_NAME,0,-2);
$PARTICIPATOR_NAME="";
$TOK=strtok($PARTICIPATOR,",");
while($TOK!="")
{
$query1="select USER_ID,USER_NAME,DEPT_ID from USER where USER_ID='$TOK'";
$cursor1= exequery($connection,$query1);
if($ROW=mysql_fetch_array($cursor1))
{
$USER_ID1=$ROW["USER_ID"];
$DEPT_ID=$ROW["DEPT_ID"];
$DEPT_NAME=dept_long_name($DEPT_ID);
$PARTICIPATOR_NAME.="<a href=\"#\" onClick=\"window.open('arrange_work/index.php?USER_ID=$USER_ID1','','height=500,width=600,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,left=200,top=60,resizable=yes');\"><u title=\"部门:".$DEPT_NAME."\" style=\"cursor:hand\">".$ROW["USER_NAME"]."</u></a>".",";
}
$TOK=strtok(",");
}
$PARTICIPATOR_NAME=substr($PARTICIPATOR_NAME,0,-2);
if($PUBLISH==1) //发布
{
if($SUSPEND_FLAG==1)
{
if(compare_date($CUR_DATE,$BEGIN_DATE)<0)
{
$STATUS=1;
$STATUS_DESC="未开始";
}
else
{
$STATUS=2;
$STATUS_DESC="<font color='#00AA00'><b>进行中</b></font>";
}
if($END_DATE!="0000-00-00")
{
if(compare_date($CUR_DATE,$END_DATE)>0)
{
$STATUS=3;
$STATUS_DESC="<font color='#FF0000'><b>已结束</b></font>";
}
}
}
else
{
$STATUS=2;
$STATUS_DESC="<font color='#FF0000'><b>暂停</b></font>";
}
}
else //未发布
{
$STATUS=1;
$STATUS_DESC="<font color='#FF0000'><b>未发布</b></font>";
}
if($WORK_PLAN_COUNT%2==1)
$TableLine="TableLine1";
else
$TableLine="TableLine2";
if($END_DATE=="0000-00-00")
$END_DATE="";
?>
<tr class="<?=$TableLine?>">
<td align="center"><?=$SHOW_COUNT?></td>
<td align="center"><a href="javascript:plan_detail('<?=$PLAN_ID?>');"><?=$NAME?></a>
<input type="button" value="进度图" class="SmallButton" onClick="window.open('../show/progress_map.php?PLAN_ID=<?=$PLAN_ID?>','','status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,left=0,top=0,resizable=yes');" title="查看进度图">
</td>
<td nowrap align="center"><?=$BEGIN_DATE?></td>
<td nowrap align="center"><?=$END_DATE?></a></td>
<td nowrap align="center"><?=$TYPE_DESC?></td>
<td align="center"><?=$MANAGE_NAME?></td>
<td align="center"><?=$PARTICIPATOR_NAME?></td>
<td align="left">
<?
if($ATTACHMENT_NAME=="")
echo "无";
else
echo attach_link($ATTACHMENT_ID,$ATTACHMENT_NAME,0,1,1,0,0,1,0,0);
?>
</td>
<td nowrap align="center"><?=$STATUS_DESC?></td>
<td nowrap align="center">
<?
if($STATUS==1 || $LOGIN_USER_PRIV==1 || $CREATOR==$LOGIN_USER_ID)
{
?>
<a href="new?PLAN_ID=<?=$PLAN_ID?>&start=<?=$start?>"> 修改</a>
<a href="javascript:delete_work_plan('<?=$PLAN_ID?>');"> 删除</a>
<?
}
?>
<a href="#" onclick="window.open('add_opinion.php?PLAN_ID=<?=$PLAN_ID?>','','height=550,width=800,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,left=110,top=60,resizable=yes');">批注</a><br>
<?
if($STATUS==1 || $STATUS==3)
{
?>
<a href="manage.php?PLAN_ID=<?=$PLAN_ID?>&OPERATION=<?=$STATUS?>&WORK_TYPE=<?=$WORK_TYPE?>&start=<?=$start?>"> 生效</a>
<?
}
if($STATUS==2)
{
if($SUSPEND_FLAG==1)
echo "<a href=\"manage.php?PLAN_ID=$PLAN_ID&OPERATION=4&WORK_TYPE=$WORK_TYPE&start=$start\"> 暂停</a>";
else
echo "<a href=\"manage.php?PLAN_ID=$PLAN_ID&OPERATION=5&WORK_TYPE=$WORK_TYPE&start=$start\"> 继续</a>";
?>
<a href="manage.php?PLAN_ID=<?=$PLAN_ID?>&OPERATION=2&WORK_TYPE=<?=$WORK_TYPE?>&start=<?=$start?>"> 结束</a>
<?
}
?>
</td>
</tr>
<?
}
?>
<tr class="TableControl">
<td colspan="11" align="center">
<input type="button" value="全部删除" class="SmallButton" onClick="delete_all()" title="删除所有自己发布的工作计划">
</td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -