📄 progress_map.php
字号:
$DAYS2=$DAYS - $DAYS1;
if($DAYS2==0)
$DAYS2=1;
$DAYS1=$DAYS1 + $DAYS2;
?>
<td width="<? echo round($DAYS2/$COUNT_DATE1*100)?>%" background="/images/finish.gif" align="center" title="日期:<?=$MONTH2."月".$DAY2."日"?>,合计:<?=$PERCENT?>%" style="cursor:hand" onclick="my_note('<?=$DETAIL_ID?>')"><?if($PERCENT!=0) echo $PERCENT-$LAST_PERCENT."%";?></td>
<?
} //while
if($NUM_ROWS>0)
{
if(round((1-$DAYS1/$COUNT_DATE1)*100)!=0)
{
if($DAYS1!=$COUNT_DATE1)
{
if($PERCENT==0)
$ESTIMATE=$COUNT_DATE1;
else
$ESTIMATE=ceil($DAYS1/$PERCENT*(100-$PERCENT));
$BAR_LEN_ESTIMATE= round($ESTIMATE/$COUNT_DATE1*100);
}
?>
<style>
#bar_<?=$TOK?>{float:left;margin:0px 0px 0px 0px;padding:0px;background:#cccccc;width:<?=$BAR_LEN_ESTIMATE?>%;height:5px;},
</style>
<td width="<? echo round((1-$DAYS1/$COUNT_DATE1)*100);?>%" align="center"><div id="bar_<?=$TOK?>" title="预计<?=$ESTIMATE?>天完成,还剩下<? if((100-$PERCENT)!=0) echo (100-$PERCENT)."%";?>" style="cursor:hand"></div></td>
<?
}
?>
</tr>
</table>
<?
}
?>
</td>
<?
if(date("w", $TIME2)!=6)
{
?>
<td colspan="<?=7?>" bgcolor="#cccccc" align="left" valign="middle" nowrap><?if($PERCENT==100) echo "完成";else echo " ";?></td>
<?
}
}
?>
</tr>
<tr id="person_content" style="display:none;">
<td colspan="<?=$COUNT_DATE+1?>">
<?
$query = "SELECT AUTO_PERSON,PBEGEI_DATE,PEND_DATE,PPLAN_CONTENT,PUSE_RESOURCE,ATTACHMENT_ID,ATTACHMENT_NAME from WORK_PERSON where PLAN_ID='$PLAN_ID' and PUSER_ID='$USER_ID'";
$cursor= exequery($connection,$query);
$COUNT=0;
while($ROW=mysql_fetch_array($cursor))
{
$COUNT++;
$AUTO_PERSON=$ROW["AUTO_PERSON"];
$PBEGEI_DATE=$ROW["PBEGEI_DATE"];
$PEND_DATE=$ROW["PEND_DATE"];
$ATTACHMENT_ID2=$ROW["ATTACHMENT_ID"];
$ATTACHMENT_NAME2=$ROW["ATTACHMENT_NAME"];
$PPLAN_CONTENT=str_replace("\n","<br>",$ROW["PPLAN_CONTENT"]);
$PUSE_RESOURCE=str_replace("\n","<br>",$ROW["PUSE_RESOURCE"]);
if($PEND_DATE=="0000-00-00")
$PEND_DATE="";
if($COUNT==1)
{
?>
<table id="<?=$PEOPLE?>" border="0" cellspacing="0" width="100%" class="small" style="border:1px solid #B1CCF2;" bgcolor="#000000" cellpadding="3" align="center">
<tr class="TableLine2" style="background-color:#B1CCF2;color:#000000;">
<td nowrap align="center" width="100" style="border:1px solid #B1CCF2;">开始时间</td>
<td nowrap align="center" width="100" style="border:1px solid #B1CCF2;">结束时间</td>
<td align="center" style="border:1px solid #B1CCF2;">计划任务</td>
<td nowrap align="center" style="border:1px solid #B1CCF2;">附件</td>
<td align="center" style="border:1px solid #B1CCF2;">相关资源</td>
</tr>
<?
}
if($COUNT%2==1)
$TableLine="TableLine1";
else
$TableLine="TableLine2";
?>
<tr class="<?=$TableLine?>">
<td nowrap align="center" width="100"><?=$PBEGEI_DATE?></td>
<td nowrap align="center" width="100"><?=$PEND_DATE?></td>
<td align="left"><?=$PPLAN_CONTENT?></td>
<td align="left"><?=attach_link($ATTACHMENT_ID2,$ATTACHMENT_NAME2,0,1,1)?></td>
<td align="left"><?=$PUSE_RESOURCE?></td>
</tr>
<?
} //while
if($COUNT!=0)
{
?>
</table>
<?
}
}
$TOK=strtok(",");
}
?>
</table>
<br>
<?
if($TOTAL_PERCENT > 0)
{
?>
<style>
#bar1{float:left;margin:0px 0px 0px 0px;padding:0px;background:#cccccc;width:<? echo round((1-$TOTAL_PERCENT/($PEOPLE*100))*100);?>%;height:5px;},
</style>
<table align="center" style='border-collapse:collapse' border=1 cellspacing=0 cellpadding=3 bordercolor='#000000' width="100%" class="small">
<tr class="TableData" valign="top">
<td width="60" align="center">总进度</td>
<td align="center">
<table align="center" style='border-collapse:collapse' border=1 cellspacing=0 bordercolor='#000000' width="100%" class="small">
<tr height="10">
<td width="<? echo round($TOTAL_PERCENT/($PEOPLE*100)*100)?>%" background="/images/finish.gif" title="完成<? echo round($TOTAL_PERCENT/($PEOPLE*100)*100)?>%" align="center" style="cursor:hand"><?=round($TOTAL_PERCENT/($PEOPLE*100)*100)?>%</td>
<td width="<? echo round((1-$TOTAL_PERCENT/($PEOPLE*100))*100);?>%" title="还剩下<? echo round((1-$TOTAL_PERCENT/($PEOPLE*100))*100);?>%" align="center"><div id="bar1" style="cursor:hand"></div></td>
</tr>
</table>
</td>
</tr>
</table><br>
<?
}
$query = "SELECT DETAIL_ID,WRITE_TIME,PROGRESS,PERCENT,WRITER,ATTACHMENT_ID,ATTACHMENT_NAME from WORK_DETAIL where TYPE_FLAG='1'and PLAN_ID='$PLAN_ID' order by WRITE_TIME desc";
$cursor=exequery($connection,$query);
$DETAIL_COUNT=0;
while($ROW=mysql_fetch_array($cursor))
{
$DETAIL_COUNT++;
$DETAIL_ID=$ROW["DETAIL_ID"];
$WRITE_TIME=$ROW["WRITE_TIME"];
$PROGRESS=$ROW["PROGRESS"];
$PERCENT =$ROW["PERCENT"];
$WRITER=$ROW["WRITER"];
$ATTACHMENT_ID1=$ROW["ATTACHMENT_ID"];
$ATTACHMENT_NAME1=$ROW["ATTACHMENT_NAME"];
$PROGRESS=str_replace("\n","<br>",$PROGRESS);
$query1 = "SELECT USER_NAME from USER where USER_ID='$WRITER'";
$cursor1= exequery($connection,$query1);
if($ROW1=mysql_fetch_array($cursor1))
$USER_NAME=$ROW1["USER_NAME"];
if($DETAIL_COUNT==1)
{
?>
<table border="0" cellspacing="1" width="100%" class="small" bgcolor="#000000" cellpadding="3" align="center">
<tr class="TableHeader">
<td nowrap align="center" colspan="4">领导批注信息</td>
</tr>
<tr class="TableData">
<td nowrap align="center" width="15%">批注领导</td>
<td nowrap align="center">批注内容</td>
<td nowrap align="center">附件</td>
<td nowrap align="center" width="20%">批注时间</td>
</tr>
<?
}
if($DETAIL_COUNT%2==1)
$TableLine="TableLine1";
else
$TableLine="TableLine2";
?>
<tr class="<?=$TableLine?>">
<td nowrap align="center"><?=$USER_NAME?></td>
<td style="word-break:break-all;" align="left"><?=$PROGRESS?></td>
<td nowrap align="center"><?=attach_link($ATTACHMENT_ID1,$ATTACHMENT_NAME1,0,1,1)?></td>
<td nowrap align="center"><?=$WRITE_TIME?></td>
</tr>
<?
} //while
if($DETAIL_COUNT==0)
{
Message("","无批注");
}
else
echo "</table>";
echo "<br><center>";
if($HINT_FLAG!=1) //负责人和参与人可以写工作日志
echo "<input type=\"button\" value=\"撰写进度日志\" class=\"BigButton\" onclick=\"window.open('add_diary.php?PLAN_ID=$PLAN_ID&BACK_FLAG=1','','height=550,width=800,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,left=110,top=60,resizable=yes');\"> ";
if($FLAG1 == "1")
echo "<input type=\"button\" value=\"领导批注\" class=\"BigButton\" 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');\"> ";
echo "<input type=\"button\" value=\"工作计划详情\" class=\"BigButton\" onclick=\"plan_detail('$PLAN_ID')\"> ";
echo "<input type=\"button\" value=\"刷新\" class=\"BigButton\" onclick=\"location.reload();\"> ";
echo "<input type=\"button\" value=\"关闭\" class=\"BigButton\" onclick=\"window.close();\"></center>";
echo "</center>";
?>
</body>
</html>
<?
function gettime($d)
{
if(is_numeric($d))
return $d;
else
{
if(!is_string($d))
return 0;
if(ereg(":",$d))
{
$buf = split(" +",$d);
$year = split("[-/]",$buf[0]);
$hour = split(":",$buf[1]);
if(eregi("pm",$buf[2]))
$hour[0] += 12;
return mktime($hour[0],$hour[1],$hour[2],$year[1],$year[2],$year[0]);
}
else
{
$year = split("[-/]",$d);
return mktime(0,0,0,$year[1],$year[2],$year[0]);
}
}
}
function dateadd($interval, $number, $date)
{
$date = gettime($date);
$date_time_array = getdate($date);
$hours = $date_time_array["hours"];
$minutes = $date_time_array["minutes"];
$seconds = $date_time_array["seconds"];
$month = $date_time_array["mon"];
$day = $date_time_array["mday"];
$year = $date_time_array["year"];
switch ($interval)
{
case "yyyy": $year +=$number; break;
case "q": $month +=($number*3); break;
case "m": $month +=$number; break;
case "y":
case "d":
case "w": $day+=$number; break;
case "ww": $day+=($number*7); break;
case "h": $hours+=$number; break;
case "n": $minutes+=$number; break;
case "s": $seconds+=$number; break;
}
$timestamp = mktime($hours ,$minutes, $seconds,$month ,$day, $year);
return $timestamp;
}
?>
<script>
var view_flag = new Array();
for(var k = 1;k <= <?=$PEOPLE?>; k++)
view_flag[k]=1;
function my_view(I,array_flag,user_sub_items,uname)
{
if(user_sub_items!=0)
{
if(array_flag==0)
{
obj_img=arrow_img;
obj_content=person_content;
}
else
{
obj_img=arrow_img[I-1];
obj_content=person_content[I-1];
}
if(view_flag[I]==1)
{
obj_img.src="/images/updown1.gif";
obj_content.style.display=""
document.getElementById("showmsg").style.top = document.body.scrollTop + event.clientY-10;
}
else
{
obj_img.src="/images/updown2.gif";
obj_content.style.display="none"
}
view_flag[I]=1-view_flag[I];
}else{
document.getElementById("showmsg").style.display ="";
document.getElementById("showmsg").style.top = document.body.scrollTop + event.clientY-10;
document.getElementById("showmsg").innerHTML= uname+"无计划任务";
}
}
function expand_sub_plan()
{
var expand_img=document.getElementById('expand_img');
var show_count = 0;
if(expand_img.src.substr(expand_img.src.lastIndexOf("/")+1)=="plan_exp.gif")
{
for(var i=0;i < <?=$PEOPLE?>;i++)
{
if (!(!document.getElementById(i+1) && typeof(document.getElementById(i+1))!="undefined" && document.getElementById(i+1)!=0))
{
show_count++;
document.getElementById("showmsg").style.top = document.body.scrollTop + event.clientY-10;
person_content[i].style.display='';
var j = i+1;
document.getElementById('sub_plan_'+j).src="/images/updown1.gif";
expand_img.src="/images/plan_cls.gif";
view_flag[i+1]=0;
}
}
}else{
for(var i=0;i < <?=$PEOPLE?>;i++)
{
show_count++
person_content[i].style.display='none';
var j = i+1;
document.getElementById('sub_plan_'+j).src="/images/updown2.gif";
expand_img.src="/images/plan_exp.gif";
view_flag[i+1]=1;
}
}
if(expand_img.src.substr(expand_img.src.lastIndexOf("/")+1)=="plan_exp.gif" && show_count==0)
{
document.getElementById("showmsg").style.display ="";
document.getElementById("showmsg").style.top = document.body.scrollTop + event.clientY-10;
document.getElementById("showmsg").innerHTML="所有人都没有设置计划任务";
}
}
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -