亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? index.php

?? GForge 3.0 協(xié)作開發(fā)平臺 支持CVS, mailing lists, bug tracking, message boards/forums, task management, perman
?? PHP
字號:
<?php/** * GForge Project Management Facility * * Copyright 2002 GForge, LLC * http://gforge.org/ * * @version   $Id: ProjectTask.class,v 1.1.2.1 2002/12/20 18:00:52 bigdisk Exp $ *//*	Project/Task Manager	By Tim Perdue, Sourceforge, 11/99	Heavy rewrite by Tim Perdue April 2000	Total rewrite in OO and GForge coding guidelines 12/2002 by Tim Perdue*/require_once('pre.php');require_once('www/pm/include/ProjectGroupHTML.class');require_once('common/pm/ProjectGroupFactory.class');require_once('common/pm/ProjectCategory.class');require_once('www/project/stats/project_stats_utils.php');require_once('www/include/tool_reports.php');if (!session_loggedin()) {	exit_not_logged_in();}if (!$group_id) {	exit_no_group();}$g =& group_get_object($group_id);if (!$g || !is_object($g)) {	exit_no_group();} elseif ($g->isError()) {	exit_error('Error',$g->getErrorMessage());}$perm =& $g->getPermission( session_get_user() );if (!$perm->isPMAdmin()) {	exit_permission_denied();}$page_title=$Language->getText('pm_reporting','title');$bar_colors=array("pink","violet");function pm_reporting_header($group_id) {		global $Language;		reports_header($group_id,			array('aging','tech','subproject'),			array($Language->getText('pm_reporting','aging_report'),				$Language->getText('pm_reporting','by_tech'),				$Language->getText('pm_reporting','by_subproject')));}function pm_quick_report($group_id,$title,$subtitle1,$sql1,$subtitle2,$sql2,$comment="") {		global $bar_colors;	   	pm_header(array ("title"=>$title,'pagename'=>'pm_reporting'));	   	pm_reporting_header($group_id);	   	echo "\n<h1>$title</h1>";		reports_quick_graph($subtitle1,$sql1,$sql2,$bar_colors);		if ($comment) echo $comment;	pm_footer(array());}include_once('www/include/HTML_Graphs.php');if ($what) {	/*		Update the database	*/	$period_clause=period2sql($period,$span,"start_date");	if ($what=="aging") {		pm_header(array ("title"=>$Language->getText('pm_reporting','aging_report'),'pagename'=>'pm_reporting'));		pm_reporting_header($group_id);		echo "\n<h1>".$Language->getText('pm_reporting','aging_report')."</h1>";		$time_now=time();//		echo $time_now."<p>";		if (!$period || $period=="lifespan") {			$period="month";			$span=12;		}		if (!$span) {			$span=1;		}		$sub_duration=period2seconds($period,1);//		echo $sub_duration,"<br />";		for ($counter=1; $counter<=$span; $counter++) {			$start=($time_now-($counter*$sub_duration));			$end=($time_now-(($counter-1)*$sub_duration));			$sql="SELECT avg((end_date-start_date)/(24*60*60)) ".				 "FROM project_task,project_group_list ".				 "WHERE end_date > 0 ".				 "AND (start_date >= '$start' AND start_date <= '$end') ".				 "AND project_task.status_id=2 ".				 "AND project_group_list.group_project_id=project_task.group_project_id ".				 "AND project_group_list.group_id='$group_id' ";			$result = db_query($sql);			$names[$counter-1]=date("Y-m-d",($start))." to ".date("Y-m-d",($end));			$values[$counter-1]=((int)(db_result($result, 0,0)*1000))/1000;		}		GraphIt($names, $values, $Language->getText('pm_reporting','average_duration'));		echo "<p>";		for ($counter=1; $counter<=$span; $counter++) {			$start=($time_now-($counter*$sub_duration));			$end=($time_now-(($counter-1)*$sub_duration));			$sql="SELECT count(*) ".				 "FROM project_task,project_group_list ".				 "WHERE start_date >= '$start' ".				 "AND start_date <= '$end' ".				 "AND project_group_list.group_project_id=project_task.group_project_id ".				 "AND project_group_list.group_id='$group_id' ";			$result = db_query($sql);			$names[$counter-1]=date("Y-m-d",($start))." to ".date("Y-m-d",($end));			$values[$counter-1]=db_result($result, 0,0);		}		GraphIt($names, $values, $Language->getText('pm_reporting','started_tasks'));		echo "<p>";		for ($counter=1; $counter<=$span; $counter++) {			$start=($time_now-($counter*$sub_duration));			$end=($time_now-(($counter-1)*$sub_duration));			$sql="SELECT count(*) ".				 "FROM project_task,project_group_list ".				 "WHERE start_date <= '$end' ".				 "AND (end_date >= '$end' OR end_date < 1 OR end_date is null) ".				 "AND project_group_list.group_project_id=project_task.group_project_id ".				 "AND project_group_list.group_id='$group_id' ";			$result = db_query($sql);			$names[$counter-1]=date("Y-m-d",($end));			$values[$counter-1]=db_result($result, 0,0);		}		GraphIt($names, $values, $Language->getText('pm_reporting','not_completed'));		echo "<p>";		pm_footer(array());	} else if ($what=="subproject") {		$sql1="SELECT project_group_list.project_name AS Subproject, count(*) AS Count ".			  "FROM project_group_list,project_task ".			  "WHERE project_group_list.group_project_id=project_task.group_project_id ".			  "AND project_task.status_id = '1' ".			  "AND project_group_list.group_id='$group_id' ".			  $period_clause .			  "GROUP BY Subproject";		$sql2="SELECT project_group_list.project_name AS Subproject, count(*) AS Count ".			  "FROM project_group_list,project_task ".			  "WHERE project_group_list.group_project_id=project_task.group_project_id ".			  "AND project_task.status_id <> '3' ".			  "AND project_group_list.group_id='$group_id' ".			  $period_clause .			  "GROUP BY Subproject";		pm_quick_report($group_id,			  $Language->getText('pm_reporting','tasks_by_category'),			  $Language->getText('pm_reporting','open_tasks_by_category'),$sql1,			  $Language->getText('pm_reporting','all_tasks_by_category'),$sql2);	} else if ($what=="tech") {		$sql1="SELECT users.user_name AS Technician, count(*) AS Count ".			  "FROM users,project_group_list,project_task,project_assigned_to ".			  "WHERE users.user_id=project_assigned_to.assigned_to_id ".			  "AND project_assigned_to.project_task_id=project_task.project_task_id ".			  "AND project_task.group_project_id=project_group_list.group_project_id ".			  "AND project_task.status_id = '1' ".			  "AND project_group_list.group_id='$group_id' ".			  $period_clause .			  "GROUP BY Technician";		$sql2="SELECT users.user_name AS Technician, count(*) AS Count ".			  "FROM users,project_group_list,project_task,project_assigned_to ".			  "WHERE users.user_id=project_assigned_to.assigned_to_id ".			  "AND project_assigned_to.project_task_id=project_task.project_task_id ".			  "AND project_task.group_project_id=project_group_list.group_project_id ".			  "AND project_task.status_id <> '3' ".			  "AND project_group_list.group_id='$group_id' ".			  $period_clause .			  "GROUP BY Technician";		pm_quick_report($group_id,		  $Language->getText('pm_reporting','tasks_by_technician'),		  $Language->getText('pm_reporting','open_tasks_by_technician'),$sql1,		  $Language->getText('pm_reporting','all_tasks_by_technician'),$sql2,		  $Language->getText('pm_reporting','report_note'));		  	} else {		exit_missing_param();	}} else {	/*		Show main page	*/	pm_header(array ("title"=>$page_title,'pagename'=>'pm_reporting'));	pm_reporting_header($group_id);	pm_footer(array());}?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级久久久久久久大片| 色婷婷国产精品久久包臀| 国产成人亚洲综合a∨猫咪| 日韩欧美一区二区免费| 亚洲精品日韩一| 香蕉影视欧美成人| 久久精品国产999大香线蕉| 国产91精品露脸国语对白| 91免费在线视频观看| 欧美日韩一二区| 亚洲午夜视频在线| 正在播放一区二区| 日韩精品专区在线| 日本一区免费视频| 亚洲与欧洲av电影| 日韩精品亚洲专区| 亚洲午夜视频在线观看| 日av在线不卡| 国产69精品一区二区亚洲孕妇| 99精品国产热久久91蜜凸| 欧美视频一区二区三区在线观看| 日韩一区二区三区在线| 一区二区三区四区av| 久久精品国产一区二区三区免费看 | 一二三区精品福利视频| 五月激情综合色| 91在线国内视频| 欧美精品一区在线观看| 亚洲成人资源在线| 国产精品亚洲一区二区三区妖精 | 91麻豆国产自产在线观看| 亚洲日穴在线视频| 国产精品久久久久久户外露出| 亚洲在线免费播放| 91丝袜国产在线播放| 国产精品白丝av| 亚洲第一电影网| 亚洲一线二线三线视频| 国产乱人伦偷精品视频不卡| 欧美日韩高清一区二区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 美腿丝袜在线亚洲一区| 石原莉奈一区二区三区在线观看| 丁香六月综合激情| 中文字幕一区二区日韩精品绯色| 亚洲成人一区在线| 不卡一区中文字幕| 欧美精彩视频一区二区三区| 国产精品一区二区三区四区| 日韩一区二区三区在线视频| 秋霞午夜鲁丝一区二区老狼| 精品99一区二区| 日韩国产一二三区| 久久午夜羞羞影院免费观看| 久久国产福利国产秒拍| 欧美一区二区私人影院日本| 成人性生交大片免费看在线播放| 久久久精品黄色| 亚洲国产日产av| 91免费在线视频观看| 国产精品视频一二三区| 国产乱码精品一区二区三区五月婷| 欧美精品v日韩精品v韩国精品v| 亚洲精选免费视频| 99久久综合精品| 国产精品入口麻豆九色| 国产黄人亚洲片| 国产亚洲一本大道中文在线| 精品亚洲国内自在自线福利| 欧美一级生活片| 五月天欧美精品| 欧美久久久久久久久| 亚洲18色成人| 欧美日本在线播放| 视频一区二区中文字幕| 制服丝袜中文字幕一区| 日韩国产精品久久久久久亚洲| 欧美高清www午色夜在线视频| 亚洲午夜私人影院| 欧美日韩精品电影| 蜜桃av一区二区三区电影| 日韩欧美成人一区| 精品亚洲免费视频| 国产蜜臀av在线一区二区三区| 粉嫩蜜臀av国产精品网站| 欧美国产激情一区二区三区蜜月| 成人精品电影在线观看| 国产精品无人区| 色综合天天视频在线观看| 一区二区三区精品在线| 欧美日韩国产精品成人| 青青草精品视频| 久久久噜噜噜久久中文字幕色伊伊 | 日韩黄色在线观看| 日韩欧美在线123| 国产精品综合二区| 成人免费在线观看入口| 欧美在线观看一二区| 日本一区中文字幕| 久久久精品国产免费观看同学| 99视频一区二区| 亚洲二区视频在线| 久久亚洲精品小早川怜子| 白白色 亚洲乱淫| 亚洲自拍偷拍图区| 欧美一级一区二区| 国产一区二区三区久久悠悠色av| 精品国产一区二区亚洲人成毛片| 国产精品一二三在| 一区二区三区四区国产精品| 欧美精品欧美精品系列| 久久福利视频一区二区| 久久综合狠狠综合久久综合88| 国产99久久久精品| 久久伊人中文字幕| 成人三级在线视频| 亚洲超碰97人人做人人爱| 欧美日韩国产首页| 国产69精品久久777的优势| 亚洲视频你懂的| 欧美日韩一级片网站| 精品一区二区三区在线观看国产| 精品欧美一区二区在线观看| 99国产精品久久久久久久久久| 亚洲123区在线观看| 国产亚洲一区二区三区四区| 一本久久a久久免费精品不卡| 偷窥少妇高潮呻吟av久久免费| 99久久99久久精品免费看蜜桃| 香蕉av福利精品导航| 日韩一区二区三区在线观看| 99视频超级精品| 日韩av一区二区在线影视| 久久久久久久久一| 欧美无乱码久久久免费午夜一区 | 精品毛片乱码1区2区3区| 不卡高清视频专区| 欧美aaa在线| 亚洲欧美一区二区在线观看| 777精品伊人久久久久大香线蕉| 国产精品 欧美精品| 亚洲最新在线观看| 国产性天天综合网| 在线观看免费成人| 国产精品一二三四区| 亚洲精品成人a在线观看| 国产亚洲欧洲997久久综合 | 天堂久久久久va久久久久| 国产性色一区二区| 欧美日韩成人综合在线一区二区 | 国产精品一区2区| 亚洲国产欧美日韩另类综合 | 亚洲视频1区2区| 日韩精品一区二| 欧美丰满少妇xxxxx高潮对白 | 亚洲欧洲中文日韩久久av乱码| 精品裸体舞一区二区三区| 欧美在线观看视频一区二区三区| 成人性生交大片免费看中文网站| 日韩电影免费在线看| 一区二区三区在线影院| 国产午夜精品久久久久久久| 欧美一级在线观看| 91精品国产乱| 在线这里只有精品| av男人天堂一区| 国产一区二区视频在线| 亚洲一级片在线观看| 一区二区欧美视频| 国产精品日产欧美久久久久| 欧美不卡一二三| 欧美精品1区2区3区| 99视频在线观看一区三区| 成人中文字幕合集| 国产精品主播直播| 精品一区二区三区视频| 日韩高清电影一区| 亚洲国产精品一区二区久久| 欧美国产乱子伦| 久久久91精品国产一区二区三区| 制服丝袜中文字幕一区| 成人av免费在线| eeuss鲁一区二区三区| 国产精品白丝jk黑袜喷水| 激情欧美日韩一区二区| 奇米影视一区二区三区| 玖玖九九国产精品| 日韩专区在线视频| 午夜欧美在线一二页| 亚洲电影中文字幕在线观看| 国产视频在线观看一区二区三区| 国产色一区二区| 久久久精品影视| 久久精品日韩一区二区三区| 制服.丝袜.亚洲.另类.中文| 精品少妇一区二区三区日产乱码 | 精品美女被调教视频大全网站| 欧美精品一区二| 欧美成人a∨高清免费观看| 欧美xingq一区二区|