tool_reports.php
来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· PHP 代码 · 共 109 行
PHP
109 行
<?php/** * tool_reports.php * * SourceForge: Breaking Down the Barriers to Open Source Development * Copyright 1999-2001 (c) VA Linux Systems * http://sourceforge.net * * @version $Id: tool_reports.php,v 1.6 2001/06/22 18:29:53 dbrogdon Exp $ *//** * reports_quick_graph() - Show a quick graph of data. * * @param string Graph title * @param int First query resource ID * @param int Second query resource ID * @param string The bar colors */function reports_quick_graph($title,$sql1,$sql2,$bar_colors) { global $Language; $result1=db_query($sql1); $result2=db_query($sql2); if ($result1 && $result2 && db_numrows($result2) > 0) { $assoc_open=util_result_columns_to_assoc($result1); $assoc_all=util_result_columns_to_assoc($result2); while (list($key,$val)=each($assoc_all)) { $titles[]=$key; $all[]=$val; if ($assoc_open[$key]) $open[]=$assoc_open[$key]; else $open[]=0; }/* for ($i=0; $i<db_numrows($result1); $i++) { echo "$titles[$i]=>$opened[$i]/$all[$i]<br />"; }*/ $scale=graph_calculate_scale(array($opened,$all),400); $props["scale"]=$scale; $props["cellspacing"]=5; $props = hv_graph_defaults($props); start_graph($props, $titles); horizontal_multisection_graph( $titles, array($open,$all), $bar_colors, $props ); end_graph(); print '<p><br />'; print '<table cellspacing="0" border="0"><tr align="center"><td width="15%">'.$Language->getText('include_toolreport','key').':</td><td width="5%">(</td><td width="35%" style="background-color:'.$bar_colors[0].'">'.$Language->getText('include_toolreport','open').'</td>'. '<td width="5%">/</td><td width="35%" style="background-color:'.$bar_colors[1].'">'.$Language->getText('include_toolreport','all').' </td><td width="5%">)</td></tr></table>'; print '</p>';// GraphResult($result,$title); } else { echo "<h2>".$Language->getText('include_toolreport','no_data')."</h2>"; }}/** * reports_header() - Show the reports header * * @param int The group ID * @param array Array of select box values * @param string The select box title * @param string Any additional HTML */function reports_header($group_id, $vals, $titles, $html='') { global $what; global $period; global $span; global $Language; print "<form method=\"GET\" action=\"$PHP_SELF#b\">"; print $html; print html_build_select_box_from_arrays ($vals,$titles, 'what',$what,false); $periods=array('day'=>'Last day','week'=>'Last week'); $vals=array('day','week','month','year','lifespan'); $texts=array( $Language->getText('include_toolreport','last_days'), $Language->getText('include_toolreport','last_weeks'), $Language->getText('include_toolreport','last_months'), $Language->getText('include_toolreport','last_years'), $Language->getText('include_toolreport','project_lifespan')); if (!$period) $period="lifespan"; print " for "; print html_build_select_box_from_arrays ( array('','1','4','7','12','14','30','52'), array('','1','4','7','12','14','30','52'), 'span',$span,false); print html_build_select_box_from_arrays ($vals,$texts,'period',$period,false); print "<input type=\"hidden\" name=\"group_id\" value=\"$group_id\" />"; print ' <input type="submit" value="'.$Language->getText('include_toolreport','show').'" />'; print "</form>\n";}?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?