".$key."\n"; $sql = "SELECT username, COUNT(jobid) AS jobs, SUM(".cpuhours($db,$_POST['system'],$_POST['start_date'],$_POST['end_date'],$_POST['datelogic']).") AS cpuhours, SUM(".charges($db,$_POST['system'],$_POST['start_date'],$_POST['end_date'],$_POST['datelogic']).") AS charges FROM Jobs WHERE system LIKE '".$_POST['system']."' AND username IS NOT NULL AND ( "; $sql .= "sw_app='".$key."'"; $sql .= " ) AND ( ".dateselect($_POST['datelogic'],$_POST['start_date'],$_POST['end_date'])." ) GROUP BY username UNION SELECT 'TOTAL:',COUNT(jobid) AS jobs, SUM(".cpuhours($db,$_POST['system'],$_POST['start_date'],$_POST['end_date'],$_POST['datelogic']).") AS cpuhours, SUM(".charges($db,$_POST['system'],$_POST['start_date'],$_POST['end_date'],$_POST['datelogic']).") AS charges FROM Jobs WHERE system LIKE '".$_POST['system']."' AND username IS NOT NULL AND ( "; $sql .= "sw_app='".$key."'"; $sql .= " ) AND ( ".dateselect($_POST['datelogic'],$_POST['start_date'],$_POST['end_date'])." )"; #echo "
".htmlspecialchars($sql)."
"; $result = db_query($db,$sql); if ( PEAR::isError($result) ) { echo "
".$result->getMessage()."
\n"; } echo "\n"; echo "\n"; while ($result->fetchInto($row)) { $rkeys=array_keys($row); echo ""; foreach ($rkeys as $rkey) { $data[$rkey]=array_shift($row); echo ""; } echo "\n"; } echo "
usernamejobscpuhourscharges
".$data[$rkey]."
\n"; } } page_timer(); bookmarkable_url(); } else { # list of software packages $packages=software_list($db); begin_form("software-usage-by-user.php"); system_chooser(); date_fields(); checkboxes_from_array("Packages",$packages); end_form(); } db_disconnect($db); page_footer(); ?>