--- a/displayCalendar.php +++ b/displayCalendar.php @@ -3,14 +3,19 @@ include_header("Months and Years"); -if ($_REQUEST['category']) { - echo "

".$_REQUEST['category']."

"; +if ($_REQUEST['month']) { + echo "

".$_REQUEST['month']."

"; +$monthParts = explode("-",$_REQUEST['month']); $query = "SELECT CNID, description, value, agencyName, category, contractStart, supplierName FROM `contractnotice` WHERE childCN = 0 - AND category = '" . $_REQUEST['category'] . "' + AND YEAR(contractStart) = {$monthParts[1]} + AND MONTH(contractStart) = {$monthParts[0]} ORDER BY value DESC"; $result = mysql_query($query); +echo ''; + echo ''; + echo ""; while ($row = mysql_fetch_array($result, MYSQL_BOTH)) { setlocale(LC_MONETARY, 'en_US'); @@ -30,22 +35,28 @@ split by year todo: Year/Month drilldown - largest contracts, agencies, suppliers +count per month big picture graphs?*/ +echo ''; +echo ''; + + $query = "SELECT YEAR(contractStart), MONTH(contractStart), -value FROM `contractnotice` WHERE childCN = 0 GROUP BY MONTH(contractStart), YEAR(contractStart) ORDER BY YEAR(contractStart), MONTH(contractStart) "; +SUM(value) as val, count(1) as count FROM `contractnotice` WHERE childCN = 0 GROUP BY MONTH(contractStart), YEAR(contractStart) ORDER BY YEAR(contractStart), MONTH(contractStart) "; $result = mysql_query($query); echo "
"; while ($row = mysql_fetch_array($result, MYSQL_BOTH)) { setlocale(LC_MONETARY, 'en_US'); -$value = number_format(doubleval($row["value"]),2); +$value = number_format(doubleval($row["val"]),2); $month_name = date( 'F', mktime(0, 0, 0, $row[1]) ); - echo (""); + echo (""); } echo "
$month_name {$row[0]}\$$value
$month_name {$row[0]}\$$value({$row['count']} contracts)
"; mysql_free_result($result); } include_footer(); -?> +?> +