mirror of
https://github.com/fspc/Yellow-Bike-Database.git
synced 2026-09-03 02:11:38 -04:00
Puts stat files in their own directory to make things cleaner; deletes *zip
This commit is contained in:
@@ -0,0 +1,110 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT * FROM view_MechanicOperationMetrics_byMonth;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td><span class="yb_heading3red">Mechanic Operation Metrics by Month</span></td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td>View Hours by: <a href="stats_MechanicOperationMetrics_byWeek.php">Week</a>, Month
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
<tr bgcolor="#E6E6E6" class="yb_standardCENTERbold">
|
||||
<td height="25" colspan="2">Time Period</td>
|
||||
<td height="25" colspan="2">Payroll</td>
|
||||
<td height="25" colspan="6">Operation Net Income Calc</td>
|
||||
<td height="25" colspan="3">Bike Production</td>
|
||||
<td height="25" colspan="2">Bike Sales</td>
|
||||
</tr>
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="60" height="35">Year</td>
|
||||
<td width="60">Month</td>
|
||||
<td width="60">Hours</td>
|
||||
<td width="100">Pay</td>
|
||||
<td width="100">Net Sales New Parts</td>
|
||||
<td width="100">Sales Used Parts</td>
|
||||
<td width="100">Value Of Bikes Completed</td>
|
||||
<td width="100">Value Of Wheels Completed</td>
|
||||
<td width="100">Value Of New Parts on Bikes</td>
|
||||
<td width="100" class=yb_standardBold>Est Net Income</td>
|
||||
<td width="100"># Bikes Fixed</td>
|
||||
<td width="100">Avg Hours Per Bike Fixed</td>
|
||||
<td width="100">Avg Bike Price</td>
|
||||
<td width="100">Value of Bikes Sold</td>
|
||||
<td width="100"># Bikes Sold</td>
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr class="yb_standardRIGHT">
|
||||
<td><?php echo $row_Recordset1['Year']; ?></td>
|
||||
<td> <?php echo $row_Recordset1['Month']; ?></td>
|
||||
<td> <?php echo $row_Recordset1['Hours']; ?></td>
|
||||
<td> <?php currency_format($row_Recordset1['Pay'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['NetSalesNewParts'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['SalesUsedParts'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['ValueBikesFixed'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['ValueWheelsFixed'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['ValueNewPartsOnBikes'],0);?></td>
|
||||
<td class=yb_standardBold> <?php currency_format($row_Recordset1['EstimatedNetIncome'],0);?></td>
|
||||
<td> <?php echo $row_Recordset1['TotalBikesFixed']; ?></td>
|
||||
<td> <?php echo number_format($row_Recordset1['HoursPerBike'],1); ?></td>
|
||||
<td> <?php currency_format($row_Recordset1['AverageBikeValue'],0); ?></td>
|
||||
<td> <?php currency_format($row_Recordset1['SalesBikes'],0);?></td>
|
||||
<td> <?php echo $row_Recordset1['TotalBikesSold']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,110 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT * FROM view_MechanicOperationMetrics_byWeek;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td><span class="yb_heading3red">Mechanic Operation Metrics by Week</span></td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td>View Hours by: Week, <a href="stats_MechanicOperationMetrics_byMonth.php">Month</a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
<tr bgcolor="#E6E6E6" class="yb_standardCENTERbold">
|
||||
<td height="25" colspan="2">Time Period</td>
|
||||
<td height="25" colspan="2">Payroll</td>
|
||||
<td height="25" colspan="6">Operation Net Income Calc</td>
|
||||
<td height="25" colspan="3">Bike Production</td>
|
||||
<td height="25" colspan="2">Bike Sales</td>
|
||||
</tr>
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="60" height="35">Year</td>
|
||||
<td width="60">Week</td>
|
||||
<td width="60">Hours</td>
|
||||
<td width="100">Pay</td>
|
||||
<td width="100">Net Sales New Parts</td>
|
||||
<td width="100">Sales Used Parts</td>
|
||||
<td width="100">Value Of Bikes Completed</td>
|
||||
<td width="100">Value Of Wheels Completed</td>
|
||||
<td width="100">Value Of New Parts on Bikes</td>
|
||||
<td width="100" class=yb_standardBold>Est Net Income</td>
|
||||
<td width="100"># Bikes Fixed</td>
|
||||
<td width="100">Avg Hours Per Bike Fixed</td>
|
||||
<td width="100">Avg Bike Price</td>
|
||||
<td width="100">Value of Bikes Sold</td>
|
||||
<td width="100"># Bikes Sold</td>
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr class="yb_standardRIGHT">
|
||||
<td><?php echo $row_Recordset1['Year']; ?></td>
|
||||
<td> <?php echo $row_Recordset1['Week']; ?></td>
|
||||
<td> <?php echo $row_Recordset1['Hours']; ?></td>
|
||||
<td> <?php currency_format($row_Recordset1['Pay'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['NetSalesNewParts'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['SalesUsedParts'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['ValueBikesFixed'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['ValueWheelsFixed'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['ValueNewPartsOnBikes'],0);?></td>
|
||||
<td class=yb_standardBold> <?php currency_format($row_Recordset1['EstimatedNetIncome'],0);?></td>
|
||||
<td> <?php echo $row_Recordset1['TotalBikesFixed']; ?></td>
|
||||
<td> <?php echo number_format($row_Recordset1['HoursPerBike'],1); ?></td>
|
||||
<td> <?php currency_format($row_Recordset1['AverageBikeValue'],0); ?></td>
|
||||
<td> <?php currency_format($row_Recordset1['SalesBikes'],0);?></td>
|
||||
<td> <?php echo $row_Recordset1['TotalBikesSold']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,109 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT v.Year, v.Month, (v.NetSalesNewParts + v.SalesUsedParts + v.SalesBikes) as VolSales,
|
||||
(m.NetSalesNewParts + m.SalesUsedParts + m.SalesBikes) as MechSales,
|
||||
(v.NetSalesNewParts + v.SalesUsedParts + v.SalesBikes + if( m.SalesUsedParts is null,0,m.NetSalesNewParts + m.SalesUsedParts + m.SalesBikes)) as TotalSales,
|
||||
v.TotalBikesSold as VolBikesSold,
|
||||
m.TotalBikesSold as MechBikesSold,
|
||||
v.TotalBikesSold + if(m.TotalBikesSold is null,0,m.TotalBikesSold) as TotalBikesSold,
|
||||
if(m.TotalBikesSold is null, 1,0) as test,
|
||||
m.ValueBikesFixed as MechValueBikesFixed,
|
||||
m.TotalBikesFixed as MechBikesFixed
|
||||
FROM view_Transactions_VolRunShop_byMonth_pvTbl v
|
||||
LEFT JOIN view_Transactions_MechOper_byMonth_pvTbl as m on v.Year = m.Year AND v.Month = m.Month
|
||||
ORDER BY v.Year DESC, v.Month DESC;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td><span class="yb_heading3red">Volunteer vs. Mechanic Operation Metrics by Month</span></td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td>View Hours by: <a href="stats_VolVsMechMetrics_byWeek.php">Week</a>, Month
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
<tr bgcolor="#E6E6E6" class="yb_standardCENTERbold">
|
||||
<td height="25" colspan="2">Time Period</td>
|
||||
<td height="25" colspan="3">All Sales</td>
|
||||
<td height="25" colspan="3">Number of Bikes</td>
|
||||
<td height="25" colspan="2">Mechanic Bikes Fixed</td>
|
||||
</tr>
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="100" height="35">Year</td>
|
||||
<td width="100">Month</td>
|
||||
<td width="100">Volunteer</td>
|
||||
<td width="100">MechOper</td>
|
||||
<td width="100">Total</td>
|
||||
<td width="100">Volunteer</td>
|
||||
<td width="100">MechOper</td>
|
||||
<td width="100">Total</td>
|
||||
<td width="100">Value</td>
|
||||
<td width="100">Number</td>
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr class="yb_standardRIGHT">
|
||||
<td><?php echo $row_Recordset1['Year']; ?></td>
|
||||
<td> <?php echo $row_Recordset1['Month']; ?></td>
|
||||
<td> <?php currency_format($row_Recordset1['VolSales'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['MechSales'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['TotalSales'],0);?></td>
|
||||
<td> <?php echo number_format($row_Recordset1['VolBikesSold'],0);?></td>
|
||||
<td> <?php echo number_format($row_Recordset1['MechBikesSold'],0);?></td>
|
||||
<td> <?php echo number_format($row_Recordset1['TotalBikesSold'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['MechValueBikesFixed'],0); ?></td>
|
||||
<td> <?php echo number_format($row_Recordset1['MechBikesFixed'],0); ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,109 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT v.Year, v.Week, (v.NetSalesNewParts + v.SalesUsedParts + v.SalesBikes) as VolSales,
|
||||
(m.NetSalesNewParts + m.SalesUsedParts + m.SalesBikes) as MechSales,
|
||||
(v.NetSalesNewParts + v.SalesUsedParts + v.SalesBikes + if( m.SalesUsedParts is null,0,m.NetSalesNewParts + m.SalesUsedParts + m.SalesBikes)) as TotalSales,
|
||||
v.TotalBikesSold as VolBikesSold,
|
||||
m.TotalBikesSold as MechBikesSold,
|
||||
v.TotalBikesSold + if(m.TotalBikesSold is null,0,m.TotalBikesSold) as TotalBikesSold,
|
||||
if(m.TotalBikesSold is null, 1,0) as test,
|
||||
m.ValueBikesFixed as MechValueBikesFixed,
|
||||
m.TotalBikesFixed as MechBikesFixed
|
||||
FROM view_Transactions_VolRunShop_byWeek_pvTbl v
|
||||
LEFT JOIN view_Transactions_MechOper_byWeek_pvTbl as m on v.Year = m.Year AND v.Week = m.Week
|
||||
ORDER BY v.Year DESC, v.Week DESC;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td><span class="yb_heading3red">Volunteer vs. Mechanic Operation Metrics by Week</span></td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td>View Hours by: Week, <a href="stats_VolVsMechMetrics_byMonth.php">Month</a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
<tr bgcolor="#E6E6E6" class="yb_standardCENTERbold">
|
||||
<td height="25" colspan="2">Time Period</td>
|
||||
<td height="25" colspan="3">All Sales</td>
|
||||
<td height="25" colspan="3">Number of Bikes</td>
|
||||
<td height="25" colspan="2">Mechanic Bikes Fixed</td>
|
||||
</tr>
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="100" height="35">Year</td>
|
||||
<td width="100">Week</td>
|
||||
<td width="100">Volunteer</td>
|
||||
<td width="100">MechOper</td>
|
||||
<td width="100">Total</td>
|
||||
<td width="100">Volunteer</td>
|
||||
<td width="100">MechOper</td>
|
||||
<td width="100">Total</td>
|
||||
<td width="100">Value</td>
|
||||
<td width="100">Number</td>
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr class="yb_standardRIGHT">
|
||||
<td><?php echo $row_Recordset1['Year']; ?></td>
|
||||
<td> <?php echo $row_Recordset1['Week']; ?></td>
|
||||
<td> <?php currency_format($row_Recordset1['VolSales'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['MechSales'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['TotalSales'],0);?></td>
|
||||
<td> <?php echo number_format($row_Recordset1['VolBikesSold'],0);?></td>
|
||||
<td> <?php echo number_format($row_Recordset1['MechBikesSold'],0);?></td>
|
||||
<td> <?php echo number_format($row_Recordset1['TotalBikesSold'],0);?></td>
|
||||
<td> <?php currency_format($row_Recordset1['MechValueBikesFixed'],0); ?></td>
|
||||
<td> <?php echo number_format($row_Recordset1['MechBikesFixed'],0); ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,125 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
$page = "stats_employeemetrics.php";
|
||||
|
||||
switch ($_GET['metric']) {
|
||||
case 'OutputValueVsPayRatio':
|
||||
$metric = $_GET['metric'];
|
||||
$title = "Value Ratio - (Value of Bikes + Wheels Completed)/Pay";
|
||||
break;
|
||||
case 'HoursPerBike': //this is a sample error message. insert error case here
|
||||
$metric = $_GET['metric'];
|
||||
$title = "Hours Per Bike";
|
||||
break;
|
||||
case 'NumBikes': //this is a sample error message. insert error case here
|
||||
$metric = $_GET['metric'];
|
||||
$title = "Total Number of Bikes";
|
||||
break;
|
||||
case 'AverageBikePrice': //this is a sample error message. insert error case here
|
||||
$metric = $_GET['metric'];
|
||||
$title = "Average Bike Price";
|
||||
break;
|
||||
case 'NumWheels': //this is a sample error message. insert error case here
|
||||
$metric = $_GET['metric'];
|
||||
$title = "Number of Wheels";
|
||||
break;
|
||||
case 'AverageWheelPrice': //this is a sample error message. insert error case here
|
||||
$metric = $_GET['metric'];
|
||||
$title = "Average Wheel Price";
|
||||
break;
|
||||
default:
|
||||
$metric = 'OutputValueVsPayRatio';
|
||||
$title = "Value Ratio - (Value of Bikes + Wheels Completed)/Pay";
|
||||
break;
|
||||
}
|
||||
|
||||
switch ($_GET['period']) {
|
||||
case 'Month':
|
||||
$period = $_GET['period'];
|
||||
break;
|
||||
case 'Week': //this is a sample error message. insert error case here
|
||||
$period = $_GET['period'];
|
||||
break;
|
||||
default:
|
||||
$period = 'Month';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "select v.Year AS Year,v.$period AS $period,
|
||||
max(if((v2.ContactID = 10019),v2.$metric,0)) AS BW,
|
||||
max(if((v2.ContactID = 4009),v2.$metric,0)) AS Conti,
|
||||
max(if((v2.ContactID = 107),v2.$metric,0)) AS Pete,
|
||||
max(if((v2.ContactID = 554),v2.$metric,0)) AS Savanna,
|
||||
max(if((v2.ContactID = 1755),v2.$metric,0)) AS John
|
||||
from (view_EmployeeMetrics_TotalsBy$period v
|
||||
left join view_EmployeeMetrics_TotalsBy$period v2 on(((v.Year = v2.Year) and (v.$period = v2.$period))))
|
||||
group by `v`.`Year` DESC,`v`.`$period` DESC;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr><td><?php echo "Employee Stats:
|
||||
<a href=\"$page?metric=OutputValueVsPayRatio&period=$period\">ValueRatio</a>,
|
||||
<a href=\"$page?metric=HoursPerBike&period=$period\">Hours Per Bike</a>,
|
||||
<a href=\"$page?metric=NumBikes&period=$period\">Number of Bikes</a>,
|
||||
<a href=\"$page?metric=AverageBikePrice&period=$period\">Average Bike Price</a>,
|
||||
<a href=\"$page?metric=NumWheels&period=$period\">Number of Wheels</a>,
|
||||
<a href=\"$page?metric=AverageWheelPrice&period=$period\">Avg Wheel Price</a>
|
||||
<br/>View by: <a href=\"$page?metric=$metric&period=Month\">Month</a>,
|
||||
<a href=\"$page?metric=$metric&period=Week\">Week</a>"?></td></tr>
|
||||
<tr valign="top"><td><span class="yb_heading3red"><?php echo $title; ?></span></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="100" height="35">Year</td>
|
||||
<td width="100"><?php echo $period?></td>
|
||||
<td width="100">BW<br />
|
||||
<td width="100">Conti<br />
|
||||
<td width="100">John<br />
|
||||
<td width="100">Pete<br />
|
||||
<td width="100">Savanna<br />
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['Year']; ?></td>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1["$period"]; ?></td>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['BW']; ?></td>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['Conti']; ?></td>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['John']; ?></td>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['Pete']; ?></td>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['Savanna']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,78 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT year(t.date) as Year,quarter(t.date) as Quarter, month(t.date) as Month, round(sum(amount),2) as TotalSales, tt.accounting_group as AccountingGroup
|
||||
FROM transaction_log t
|
||||
LEFT JOIN transaction_types tt ON t.transaction_type = tt.transaction_type_id
|
||||
WHERE tt.accounting_group = 'Sales'
|
||||
GROUP BY year(t.date), month(t.date)
|
||||
ORDER BY year(t.date) DESC, month(t.date) DESC;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td><span class="yb_heading3red">Monthly Sales Tax Report</span> - Includes Volunteer and Paid Shop Sales</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="60" height="35">Year</td>
|
||||
<td width="60">Month</td>
|
||||
<td width="100">Total Sales</td>
|
||||
<td width="110">Accounting Group</td>
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr>
|
||||
<td><?php echo $row_Recordset1['Year']; ?></td>
|
||||
<td> <?php echo $row_Recordset1['Month']; ?></td>
|
||||
<td class="yb_standardRIGHT"><?php currency_format($row_Recordset1['TotalSales'],2);?></td>
|
||||
<td> <?php echo $row_Recordset1['AccountingGroup']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,83 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT year(t.date) as Year, quarter(t.date) as Quarter, month(t.date) as Month,t.transaction_type as TransactionType, ROUND(sum(t.amount),2) as Total, count(t.transaction_id) as CountOfTrans, transaction_types.accounting_group as AccountingGroup
|
||||
FROM transaction_log t
|
||||
LEFT JOIN transaction_types ON t.transaction_type = transaction_types.transaction_type_id
|
||||
LEFT JOIN shops ON t.shop_id = shops.shop_id
|
||||
WHERE shop_type is null OR shop_type <> 'Mechanic Operation Shop'
|
||||
GROUP BY transaction_types.accounting_group, t.transaction_type, year(t.date), quarter(t.date), month(t.date)
|
||||
ORDER BY year(t.date) DESC, quarter(t.date) DESC, month(t.date) DESC, transaction_types.accounting_group, t.transaction_id;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td><span class="yb_heading3red">Monthly Transaction Totals</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="60" height="35">Year</td>
|
||||
<td width="60">Month</td>
|
||||
<td width="400">Transaction Type</td>
|
||||
<td width="100">Total</td>
|
||||
<td width="50">Count</td>
|
||||
<td width="200">Accounting Group</td>
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr>
|
||||
<td><?php echo $row_Recordset1['Year']; ?></td>
|
||||
<td> <?php echo $row_Recordset1['Month']; ?></td>
|
||||
<td> <?php echo $row_Recordset1['TransactionType']; ?></td>
|
||||
<td class="yb_standardRIGHT"><?php echo currency_format($row_Recordset1['Total'],2);?></td>
|
||||
<td class="yb_standardRIGHT"><?php echo $row_Recordset1['CountOfTrans']; ?></td>
|
||||
<td> <?php echo $row_Recordset1['AccountingGroup']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT * FROM view_Transactions_MechOper_byMonth;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td><span class="yb_heading3red">Monthly Transaction Totals</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="60" height="35">Year</td>
|
||||
<td width="60">Month</td>
|
||||
<td width="400">Transaction Type</td>
|
||||
<td width="100">Total</td>
|
||||
<td width="100">Count of Transactions</td>
|
||||
<td width="200">Accounting Group</td>
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr>
|
||||
<td><?php echo $row_Recordset1['Year']; ?></td>
|
||||
<td> <?php echo $row_Recordset1['Month']; ?></td>
|
||||
<td> <?php echo $row_Recordset1['TransactionType']; ?></td>
|
||||
<td class="yb_standardRIGHT"><?php currency_format($row_Recordset1['Total'],2);?></td>
|
||||
<td class="yb_standardRIGHT"><?php echo $row_Recordset1['Count']; ?></td>
|
||||
<td> <?php echo $row_Recordset1['AccountingGroup']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,80 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT *
|
||||
FROM (SELECT IF(Week(time_in) DIV 2 <>0,Year(time_in),Year(time_in)-1) as Year,
|
||||
IF(Week(time_in) DIV 2 <>0,Week(time_in) DIV 2,26 ) as PayPeriod, contacts.contact_id as ContactID, CONCAT(last_name, ', ', first_name, ' ',middle_initial) AS Name,
|
||||
COUNT(shop_hours.contact_id) as Shifts,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60),1) AS Hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE shop_hours.shop_user_role = 'Paid Mechanic'
|
||||
GROUP BY Year, PayPeriod, ContactID
|
||||
ORDER BY Year, PayPeriod, last_name, first_name) AS total_hours;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td align="left"><span class="yb_heading3red">Hours by User</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="100" height="35">Year</td>
|
||||
<td width="100">PayPeriod</td>
|
||||
<td width="200">Name<br />
|
||||
<td width="100">Hours<br />
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['Year']; ?></td>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['PayPeriod']; ?></td>
|
||||
<td><a href="<?php echo "{$page_individual_history_log}?contact_id=" . $row_Recordset1['ContactID']; ?>"><?php echo $row_Recordset1['Name']; ?></a></td>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['Hours']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT * FROM view_EmployeeHours_byMonth;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top"><td><span class="yb_heading3red">Staff Hours by Month</span></td></tr>
|
||||
<tr>
|
||||
<td>View Hours by: <a href="stats_paidstaffhours_byPayPeriod.php">PayPeriod</a>, <a href="stats_paidstaffhours_byWeek.php">Week</a>, <a href="stats_paidstaffhours_byMonth.php">Month</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="100" height="35">Year</td>
|
||||
<td width="100">Month</td>
|
||||
<td width="200">Name<br />
|
||||
<td width="100">Hours<br />
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['Year']; ?></td>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['Month']; ?></td>
|
||||
<td><a href="<?php echo "{$page_individual_history_log}?contact_id=" . $row_Recordset1['ContactID']; ?>"><?php echo $row_Recordset1['Name']; ?></a></td>
|
||||
<td class="yb_standardRIGHT"> <?php echo number_format($row_Recordset1['Hours'],2); ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,92 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT *
|
||||
FROM (SELECT IF(Week(time_in) DIV 2 <>0,Year(time_in),Year(time_in)-1) as Year,
|
||||
IF(Week(time_in) DIV 2 <>0,Week(time_in) DIV 2,26 ) as PayPeriod, contacts.contact_id as ContactID, CONCAT(last_name, ', ', first_name, ' ',middle_initial) AS Name,
|
||||
COUNT(shop_hours.contact_id) as Shifts,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60),1) AS Hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE `shop_user_roles`.`paid` = 1
|
||||
GROUP BY Year, PayPeriod, ContactID
|
||||
ORDER BY Year DESC, PayPeriod DESC, last_name, first_name) AS total_hours;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
$query_Recordset2 = "SELECT d.Date, IF(Week(d.date) DIV 2 <>0,Year(d.date),Year(d.date)-1) as Year,
|
||||
IF(Week(d.date) DIV 2 <>0,Week(d.date) DIV 2,26 ) as PayPeriod
|
||||
FROM (SELECT curdate() as Date) as d;";
|
||||
$Recordset2 = mysql_query($query_Recordset2, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top"><td><span class="yb_heading3red">Staff Hours by Pay Period</span></td></tr>
|
||||
<tr>
|
||||
<td>View Hours by: <a href="stats_paidstaffhours_byPayPeriod.php">PayPeriod</a>, <a href="stats_paidstaffhours_byWeek.php">Week</a>, <a href="stats_paidstaffhours_byMonth.php">Month</a></td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<?php $row_Recordset2 = mysql_fetch_assoc($Recordset2) ?>
|
||||
<td align="left">Current Date: <?php echo $row_Recordset2['Date']; ?> | Pay Period Year: <?php echo $row_Recordset2['Year']; ?> | Pay Period: <?php echo $row_Recordset2['PayPeriod']; ?> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="100" height="35">Year</td>
|
||||
<td width="100">Pay Period</td>
|
||||
<td width="200">Name<br />
|
||||
<td width="100">Hours<br />
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['Year']; ?></td>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['PayPeriod']; ?></td>
|
||||
<td><a href="<?php echo "{$page_individual_history_log}?contact_id=" . $row_Recordset1['ContactID']; ?>"><?php echo $row_Recordset1['Name']; ?></a></td>
|
||||
<td class="yb_standardRIGHT"> <?php echo number_format($row_Recordset1['Hours'],2); ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT * FROM view_EmployeeHours_byWeek;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top"><td><span class="yb_heading3red">Staff Hours by Week</span></td></tr>
|
||||
<tr>
|
||||
<td>View Hours by: <a href="stats_paidstaffhours_byPayPeriod.php">PayPeriod</a>, <a href="stats_paidstaffhours_byWeek.php">Week</a>, <a href="stats_paidstaffhours_byMonth.php">Month</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="100" height="35">Year</td>
|
||||
<td width="100">Week</td>
|
||||
<td width="200">Name<br />
|
||||
<td width="100">Hours<br />
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['Year']; ?></td>
|
||||
<td class="yb_standardCENTER"> <?php echo $row_Recordset1['Week']; ?></td>
|
||||
<td><a href="<?php echo "{$page_individual_history_log}?contact_id=" . $row_Recordset1['ContactID']; ?>"><?php echo $row_Recordset1['Name']; ?></a></td>
|
||||
<td class="yb_standardRIGHT"> <?php echo number_format($row_Recordset1['Hours'],2); ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,84 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT t.shop_id as ShopID , date_format(t.date,'%m/%d/%Y') as ShopDate, dayname(t.date) as Day,
|
||||
shops.shop_type as ShopType, ROUND(sum(t.amount),2) as Total, count(t.transaction_id) as CountOfTrans
|
||||
FROM transaction_log t
|
||||
LEFT JOIN shops ON t.shop_id=shops.shop_id
|
||||
LEFT JOIN transaction_types AS ttype ON t.transaction_type = ttype.transaction_type_id
|
||||
WHERE ttype.accounting_group = 'Sales' OR ttype.transaction_type_id = 'Incoming Donation - Cash'
|
||||
GROUP BY t.shop_id, date_format(t.date,'%m/%d/%Y')
|
||||
ORDER BY t.date DESC, t.shop_id DESC;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td><span class="yb_heading3red">Shop Transaction Totals</span> - Total includes sales and cash donations</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="100" height="35">Date</td>
|
||||
<td width="100" height="35">ShopID</td>
|
||||
<td width="100">Day</td>
|
||||
<td width="200">Shop Type</td>
|
||||
<td width="100">Total</td>
|
||||
<td width="100">Count of Transactions</td>
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr>
|
||||
<td><?php echo $row_Recordset1['ShopDate']; ?></td>
|
||||
<td><?php echo $row_Recordset1['ShopID']; ?></td>
|
||||
<td valign="middle"><?php echo $row_Recordset1['Day']; ?></td>
|
||||
<td valign="middle"><?php echo $row_Recordset1['ShopType']; ?></td>
|
||||
<td class="yb_standardRIGHT"><?php currency_format($row_Recordset1['Total'],2);?></td>
|
||||
<td class="yb_standardRIGHT"><?php echo $row_Recordset1['CountOfTrans']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,76 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT t.shop_id as ShopID, date_format(t.date,'%m/%d/%Y') as ShopDate, dayname(t.date) as Day, ROUND(sum(t.amount),2) as Total, count(t.transaction_id) as CountOfTrans
|
||||
FROM transaction_log t
|
||||
GROUP BY t.shop_id, date_format(t.date,'%m/%d/%Y')
|
||||
ORDER BY t.date DESC, t.shop_id DESC;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td align="left"><span class="yb_heading3red">Shop Transaction Totals</span> | <a href="stats.php">Back to Stats Page </a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="100" height="35">Date</td>
|
||||
<td width="100" height="35">ShopID</td>
|
||||
<td width="100">Day</td>
|
||||
<td width="100">Total</td>
|
||||
<td width="100">Count of Transactions</td>
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr>
|
||||
<td><?php echo $row_Recordset1['ShopDate']; ?></td>
|
||||
<td><?php echo $row_Recordset1['ShopID']; ?></td>
|
||||
<td valign="middle"><?php echo $row_Recordset1['Day']; ?></td>
|
||||
<td><?php echo "$"; if(is_null($row_Recordset1['Total'])) echo 0.00; else echo $row_Recordset1['Total'];?></td>
|
||||
<td><?php echo $row_Recordset1['CountOfTrans']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT * FROM (SELECT contacts.contact_id, CONCAT(last_name, ', ', first_name, ' ',middle_initial) AS full_name,
|
||||
COUNT(shop_hours.contact_id) as th_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS th_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
GROUP BY contact_id
|
||||
ORDER BY last_name, first_name) AS total_hours
|
||||
LEFT JOIN (SELECT contacts.contact_id AS vh_contact_id,
|
||||
COUNT(shop_hours.contact_id) as vh_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS vh_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE shop_user_roles.volunteer = 1
|
||||
GROUP BY contacts.contact_id
|
||||
ORDER BY last_name, first_name) AS volunteer_hours ON total_hours.contact_id = volunteer_hours.vh_contact_id
|
||||
LEFT JOIN (SELECT contacts.contact_id AS th3_contact_id,
|
||||
COUNT(shop_hours.contact_id) as th3_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS th3_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE time_in > DATE_SUB(CURDATE(),INTERVAL 3 MONTH)
|
||||
GROUP BY contacts.contact_id
|
||||
ORDER BY last_name, first_name) AS total_hours3 ON total_hours.contact_id = total_hours3.th3_contact_id
|
||||
LEFT JOIN (SELECT contacts.contact_id AS vh3_contact_id,
|
||||
COUNT(shop_hours.contact_id) as vh3_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS vh3_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE shop_user_roles.volunteer = 1 AND time_in > DATE_SUB(CURDATE(),INTERVAL 3 MONTH)
|
||||
GROUP BY contacts.contact_id
|
||||
ORDER BY last_name, first_name) AS volunteer_hours3 ON total_hours.contact_id = volunteer_hours3.vh3_contact_id";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td><span class="yb_heading3red">Hours by User</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
<tr bgcolor="#99CC33" class="yb_standardCENTERbold">
|
||||
<td height="25">Shop User </td>
|
||||
<td height="25" colspan="3"> Last 3 Months </td>
|
||||
<td height="25" colspan="3">Lifetime</td>
|
||||
</tr>
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="200" height="35"></td>
|
||||
<td width="100">Volunteer<br />
|
||||
Hours</td>
|
||||
<td width="100">Total<br />
|
||||
Hours</td>
|
||||
<td width="100">Visits</td>
|
||||
<td width="100">Volunteer<br />
|
||||
Hours</td>
|
||||
<td width="100">Total<br />
|
||||
Hours</td>
|
||||
<td width="100">Visits</td>
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr>
|
||||
<td><a href="<?php echo "{$page_individual_history_log}?contact_id=" . $row_Recordset1['contact_id']; ?>"><?php echo $row_Recordset1['full_name']; ?></a></td>
|
||||
<td class="yb_standardRIGHTred"> <?php echo number_format($row_Recordset1['vh3_hours'],0); ?></span></td>
|
||||
<td class="yb_standardRIGHT"> <?php echo number_format($row_Recordset1['th3_hours'],0); ?></td>
|
||||
<td class="yb_standardRIGHT"> <?php echo number_format($row_Recordset1['th3_visits'],0); ?></td>
|
||||
<td class="yb_standardRIGHTred"> <?php echo number_format($row_Recordset1['vh_hours'],0); ?></span></td>
|
||||
<td class="yb_standardRIGHT"> <?php echo number_format($row_Recordset1['th_hours'],0); ?></td>
|
||||
<td class="yb_standardRIGHT"> <?php echo number_format($row_Recordset1['th_visits'],0); ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,131 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT * FROM (SELECT contacts.contact_id, CONCAT(last_name, ', ', first_name, ' ',middle_initial) AS full_name,
|
||||
COUNT(shop_hours.contact_id) as sort_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS sort_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE shop_user_roles.volunteer = 1 AND time_in > DATE_SUB(CURDATE(),INTERVAL 3 MONTH)
|
||||
GROUP BY contact_id
|
||||
ORDER BY sort_hours DESC) AS sort_hours
|
||||
LEFT JOIN (SELECT contacts.contact_id AS vh_contact_id,
|
||||
COUNT(shop_hours.contact_id) as th_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS th_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
GROUP BY contacts.contact_id
|
||||
ORDER BY last_name, first_name) AS total_hours ON sort_hours.contact_id = total_hours.vh_contact_id
|
||||
LEFT JOIN (SELECT contacts.contact_id AS vh_contact_id,
|
||||
COUNT(shop_hours.contact_id) as vh_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS vh_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE shop_user_roles.volunteer = 1
|
||||
GROUP BY contacts.contact_id
|
||||
ORDER BY last_name, first_name) AS volunteer_hours ON sort_hours.contact_id = volunteer_hours.vh_contact_id
|
||||
LEFT JOIN (SELECT contacts.contact_id AS th3_contact_id,
|
||||
COUNT(shop_hours.contact_id) as th3_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS th3_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE time_in > DATE_SUB(CURDATE(),INTERVAL 3 MONTH)
|
||||
GROUP BY contacts.contact_id
|
||||
ORDER BY last_name, first_name) AS total_hours3 ON sort_hours.contact_id = total_hours3.th3_contact_id
|
||||
LEFT JOIN (SELECT contacts.contact_id AS vh3_contact_id,
|
||||
COUNT(shop_hours.contact_id) as vh3_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS vh3_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE shop_user_roles.volunteer = 1 AND time_in > DATE_SUB(CURDATE(),INTERVAL 3 MONTH)
|
||||
GROUP BY contacts.contact_id
|
||||
ORDER BY first_name) AS volunteer_hours3 ON sort_hours.contact_id = volunteer_hours3.vh3_contact_id";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td><span class="yb_heading3red">Hours by User</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
<tr bgcolor="#99CC33" class="yb_standardCENTERbold">
|
||||
<td height="25">Shop User </td>
|
||||
<td height="25" colspan="3"> Last 3 Months </td>
|
||||
<td height="25" colspan="3">Lifetime</td>
|
||||
</tr>
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="200" height="35"></td>
|
||||
<td width="100">Volunteer<br />
|
||||
Hours</td>
|
||||
<td width="100">Total<br />
|
||||
Hours</td>
|
||||
<td width="100">Visits</td>
|
||||
<td width="100">Volunteer<br />
|
||||
Hours</td>
|
||||
<td width="100">Total<br />
|
||||
Hours</td>
|
||||
<td width="100">Visits</td>
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr>
|
||||
<td><a href="<?php echo "{$page_individual_history_log}?contact_id=" . $row_Recordset1['contact_id']; ?>"><?php echo $row_Recordset1['full_name']; ?></a></td>
|
||||
<td class="yb_standardRightred"> <?php echo number_format($row_Recordset1['vh3_hours'],0); ?></td>
|
||||
<td class="yb_standardRight"> <?php echo number_format($row_Recordset1['th3_hours'],0); ?></td>
|
||||
<td class="yb_standardRight"> <?php echo number_format($row_Recordset1['th3_visits'],0); ?></td>
|
||||
<td class="yb_standardRightred"> <?php echo number_format($row_Recordset1['vh_hours'],0); ?></td>
|
||||
<td class="yb_standardRight"> <?php echo number_format($row_Recordset1['th_hours'],0); ?></td>
|
||||
<td class="yb_standardRight"> <?php echo number_format($row_Recordset1['th_visits'],0); ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,131 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
$page_individual_history_log = INDIVIDUAL_HISTORY_LOG;
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT * FROM (SELECT contacts.contact_id, CONCAT(last_name, ', ', first_name, ' ',middle_initial) AS full_name,
|
||||
COUNT(shop_hours.contact_id) as sort_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS sort_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE shop_user_roles.volunteer = 1 AND time_in > DATE_SUB(CURDATE(),INTERVAL 12 MONTH)
|
||||
GROUP BY contact_id
|
||||
ORDER BY sort_hours DESC) AS sort_hours
|
||||
LEFT JOIN (SELECT contacts.contact_id AS vh_contact_id,
|
||||
COUNT(shop_hours.contact_id) as th_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS th_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
GROUP BY contacts.contact_id
|
||||
ORDER BY last_name, first_name) AS total_hours ON sort_hours.contact_id = total_hours.vh_contact_id
|
||||
LEFT JOIN (SELECT contacts.contact_id AS vh_contact_id,
|
||||
COUNT(shop_hours.contact_id) as vh_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS vh_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE shop_user_roles.volunteer = 1
|
||||
GROUP BY contacts.contact_id
|
||||
ORDER BY last_name, first_name) AS volunteer_hours ON sort_hours.contact_id = volunteer_hours.vh_contact_id
|
||||
LEFT JOIN (SELECT contacts.contact_id AS th3_contact_id,
|
||||
COUNT(shop_hours.contact_id) as th3_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS th3_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE time_in > DATE_SUB(CURDATE(),INTERVAL 12 MONTH)
|
||||
GROUP BY contacts.contact_id
|
||||
ORDER BY last_name, first_name) AS total_hours3 ON sort_hours.contact_id = total_hours3.th3_contact_id
|
||||
LEFT JOIN (SELECT contacts.contact_id AS vh3_contact_id,
|
||||
COUNT(shop_hours.contact_id) as vh3_visits,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS vh3_hours
|
||||
FROM shop_hours
|
||||
LEFT JOIN contacts ON shop_hours.contact_id = contacts.contact_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE shop_user_roles.volunteer = 1 AND time_in > DATE_SUB(CURDATE(),INTERVAL 12 MONTH)
|
||||
GROUP BY contacts.contact_id
|
||||
ORDER BY first_name) AS volunteer_hours3 ON sort_hours.contact_id = volunteer_hours3.vh3_contact_id";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td><span class="yb_heading3red">Hours by User</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
<tr bgcolor="#99CC33" class="yb_standardCENTERbold">
|
||||
<td height="25">Shop User </td>
|
||||
<td height="25" colspan="3"> Last 12 Months </td>
|
||||
<td height="25" colspan="3">Lifetime</td>
|
||||
</tr>
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="200" height="35"></td>
|
||||
<td width="100">Volunteer<br />
|
||||
Hours</td>
|
||||
<td width="100">Total<br />
|
||||
Hours</td>
|
||||
<td width="100">Visits</td>
|
||||
<td width="100">Volunteer<br />
|
||||
Hours</td>
|
||||
<td width="100">Total<br />
|
||||
Hours</td>
|
||||
<td width="100">Visits</td>
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr>
|
||||
<td><a href="<?php echo "{$page_individual_history_log}?contact_id=" . $row_Recordset1['contact_id']; ?>"><?php echo $row_Recordset1['full_name']; ?></a></td>
|
||||
<td class="yb_standardRIGHTred"> <?php echo number_format($row_Recordset1['vh3_hours'],0); ?></td>
|
||||
<td class="yb_standardRIGHT"> <?php echo number_format($row_Recordset1['th3_hours'],0); ?></td>
|
||||
<td class="yb_standardRIGHT"> <?php echo number_format($row_Recordset1['th3_visits'],0); ?></td>
|
||||
<td class="yb_standardRIGHTred"> <?php echo number_format($row_Recordset1['vh_hours'],0); ?></td>
|
||||
<td class="yb_standardRIGHT"> <?php echo number_format($row_Recordset1['th_hours'],0); ?></td>
|
||||
<td class="yb_standardRIGHT"> <?php echo number_format($row_Recordset1['th_visits'],0); ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,93 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'Total Hours';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT total.date, DAYNAME(total.date) AS dayname, YEAR(total.date) AS year, WEEK(total.date) AS week, DAYOFWEEK(total.date) AS dayofweek, total.visits AS total_visits, firstv.first_count AS new_visits
|
||||
FROM (SELECT date, COUNT(shop_visit_id) AS visits FROM shops s LEFT JOIN shop_hours sh ON s.shop_id = sh.shop_id GROUP BY date) AS total
|
||||
LEFT JOIN (SELECT first_date, COUNT(contact_id) AS first_count FROM (SELECT sh.contact_id, MIN(s.date) as first_date, DAYNAME(MIN(s.date)) AS day_name FROM shops s LEFT JOIN shop_hours sh ON sh.shop_id=s.shop_id GROUP BY sh.contact_id) AS first_visits GROUP BY first_date) AS firstv
|
||||
ON total.date = firstv.first_date ORDER BY total.date DESC";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
function print_table_daysofweek($year, $week, $total_visits, $new_visits){
|
||||
|
||||
echo "<tr class='yb_standardCENTER'>";
|
||||
echo "<td class='yb_standardCENTERbold'>$year</td>\n";
|
||||
echo "<td class='yb_standardCENTERbold'>$week</td>\n";
|
||||
for ($i = 1; $i <= 7; $i++){
|
||||
echo "<td> <span class='yb_standardCENTERred'>$new_visits[$i]</span> / $total_visits[$i]</td>\n";
|
||||
}
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
<table width="100%">
|
||||
<tr valign="top">
|
||||
<td><span class="yb_heading3red">New and Total Users by Day/Week</span></td>
|
||||
</tr>
|
||||
<tr><td>Legend: <span class="yb_standardred">First Time Users</span> / Total Users</td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="1" cellpadding="1" cellspacing="0">
|
||||
<tr bgcolor="#99CC33" class="yb_standardCENTERbold">
|
||||
<td>Year</td>
|
||||
<td>Week</td>
|
||||
<td height="35">Sunday</td>
|
||||
<td>Monday</td>
|
||||
<td>Tuesday</td>
|
||||
<td>Wednesday</td>
|
||||
<td>Thursday</td>
|
||||
<td>Friday</td>
|
||||
<td>Saturday</td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
$j=0;
|
||||
do {
|
||||
$j++;
|
||||
if ($row_Recordset1['week']<>$week && j<>1) { // reset if week has changed
|
||||
print_table_daysofweek($year, $week, $total_visits, $new_visits);
|
||||
|
||||
$year = $row_Recordset1['year'];
|
||||
$week = $row_Recordset1['week'];
|
||||
$total_visits = array(1 => 0,2 => 0,3 => 0,4 => 0,5 => 0,6 => 0,7 => 0);
|
||||
$new_visits = array(1 => 0,2 => 0,3 => 0,4 => 0,5 => 0,6 => 0,7 => 0);
|
||||
} //if
|
||||
|
||||
$dayofweek = intval($row_Recordset1['dayofweek']);
|
||||
$total_visits[$dayofweek] = $row_Recordset1['total_visits'];
|
||||
$new_visits[$dayofweek] = $row_Recordset1['new_visits'];
|
||||
|
||||
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); // while ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<br><table border="0" cellspacing="0" cellpadding="1">
|
||||
<tr>
|
||||
<td class="yb_heading3">Legend: </td>
|
||||
<td>
|
||||
<table border="1" cellspacing="0" cellpadding="1"><tr><td><span class="yb_standardred">First Time Users</span> Total Users
|
||||
</td>
|
||||
</tr></table> </td></tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
@@ -0,0 +1,121 @@
|
||||
<?php
|
||||
require_once('../Connections/YBDB.php');
|
||||
require_once('../Connections/database_functions.php');
|
||||
|
||||
switch ($_GET['error']) {
|
||||
case 'no_shop':
|
||||
$error_message = 'ERROR: A Shop at this location for today does not exist: Start New Shop';
|
||||
break;
|
||||
case 'new_error_message': //this is a sample error message. insert error case here
|
||||
$error_message = '';
|
||||
break;
|
||||
default:
|
||||
$error_message = 'New Users per Week';
|
||||
break;
|
||||
}
|
||||
|
||||
mysql_select_db($database_YBDB, $YBDB);
|
||||
$query_Recordset1 = "SELECT YEAR(date_created) as year, LEFT(MONTHNAME(date_created),3) as month, WEEK(date_created) as week, COUNT(contact_id) as 'new_users' FROM contacts WHERE first_name <> '' AND last_name <> '' GROUP BY YEAR(date_created), WEEK(date_created) ORDER BY YEAR(date_created) DESC, WEEK(date_created) DESC;";
|
||||
$Recordset1 = mysql_query($query_Recordset1, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset1 = mysql_fetch_assoc($Recordset1); //Wait to fetch until do loop
|
||||
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
|
||||
|
||||
$query_Recordset2 = "SELECT COUNT(contact_id) total_users FROM contacts WHERE first_name <> '' AND last_name <> '' GROUP BY contact_id * 0;";
|
||||
$Recordset2 = mysql_query($query_Recordset2, $YBDB) or die(mysql_error());
|
||||
$row_Recordset2 = mysql_fetch_assoc($Recordset2); //Wait to fetch until do loop
|
||||
$total_users = $row_Recordset2['total_users'];
|
||||
|
||||
$query_Recordset3 = "SELECT year(date), week(date),
|
||||
COUNT(shop_visit_id) AS total_visitors,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS total_hours
|
||||
FROM shops LEFT JOIN shop_hours ON shops.shop_id = shop_hours.shop_id
|
||||
GROUP BY year(date), week(date)
|
||||
ORDER BY year(date) DESC, week(date) DESC";
|
||||
$Recordset3 = mysql_query($query_Recordset3, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset3 = mysql_fetch_assoc($Recordset3); //Wait to fetch until do loop
|
||||
$totalRows_Recordset3 = mysql_num_rows($Recordset3);
|
||||
|
||||
$query_Recordset4 = "SELECT year(date), week(date),
|
||||
COUNT(shop_visit_id) AS volunteer_visitors,
|
||||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS volunteer_hours
|
||||
FROM shops
|
||||
LEFT JOIN shop_hours ON shops.shop_id = shop_hours.shop_id
|
||||
LEFT JOIN shop_user_roles ON shop_hours.shop_user_role = shop_user_roles.shop_user_role_id
|
||||
WHERE volunteer = 1
|
||||
GROUP BY year(date), week(date)
|
||||
ORDER BY year(date) DESC, week(date) DESC;";
|
||||
$Recordset4 = mysql_query($query_Recordset4, $YBDB) or die(mysql_error());
|
||||
//$row_Recordset4 = mysql_fetch_assoc($Recordset4); //Wait to fetch until do loop
|
||||
$totalRows_Recordset4 = mysql_num_rows($Recordset4);
|
||||
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<?php include("include_header.html"); ?>
|
||||
<table>
|
||||
<tr valign="top">
|
||||
<td><span class="yb_heading3red">New and Total Users by Week</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table border="1" cellpadding="1" cellspacing="0">
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTERbold">
|
||||
<td height="35" colspan="3">Date</td>
|
||||
<td colspan="2" bgcolor="#99CC33">User Hours for Week</td>
|
||||
<td colspan="3">Number of Visitors for Week </td>
|
||||
<td> Users to <br /> Date </td>
|
||||
</tr>
|
||||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER">
|
||||
<td width="60" height="25" class="yb_heading3">Year</td>
|
||||
<td width="60" class="yb_heading3">Month</td>
|
||||
<td width="60" class="yb_heading3">Week#</td>
|
||||
<td width="100" bgcolor="#99CC33">Total </td>
|
||||
<td width="100" bgcolor="#99CC33">Volunteer </td>
|
||||
<td width="100">Total</td>
|
||||
<td width="100">Volunteer</td>
|
||||
<td width="100">First Time </td>
|
||||
<td>Total</td>
|
||||
</tr>
|
||||
<form method="post" name="FormUpdate_<?php echo $row_Recordset1['shop_id']; ?>" action="<?php echo $editFormAction; ?>">
|
||||
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) { //do {
|
||||
$row_Recordset3 = mysql_fetch_assoc($Recordset3);
|
||||
$row_Recordset4 = mysql_fetch_assoc($Recordset4);
|
||||
if(1 == 2) {?>
|
||||
<tr valign="bottom" bgcolor="#CCCC33">
|
||||
<td bgcolor="#CCCC33"> </td>
|
||||
<td bgcolor="#CCCC33"> </td>
|
||||
<td bgcolor="#CCCC33"> </td>
|
||||
<td width="100"> </td>
|
||||
<td bgcolor="#CCCC33"> </td>
|
||||
<td bgcolor="#CCCC33"> </td>
|
||||
<td bgcolor="#CCCC33"> </td>
|
||||
<td bgcolor="#CCCC33"> </td>
|
||||
<td bgcolor="#CCCC33"> </td>
|
||||
</tr>
|
||||
<input type="hidden" name="MM_insert" value="FormEdit">
|
||||
<input type="hidden" name="shop_id" value="<?php echo $row_Recordset1['shop_id']; ?>">
|
||||
</form>
|
||||
<?php } else { // end if EDIT RECORD ?>
|
||||
<tr class="yb_standardRIGHT">
|
||||
<td class="yb_standardCENTER"><?php echo $row_Recordset1['year']; ?></td>
|
||||
<td class="yb_standardCENTER"><?php echo $row_Recordset1['month']; ?></td>
|
||||
<td class="yb_standardCENTER"><?php echo $row_Recordset1['week']; ?></td>
|
||||
<td> <?php echo number_format($row_Recordset3['total_hours'],0); ?></td>
|
||||
<td class="yb_standardRIGHTred"> <?php echo number_format($row_Recordset4['volunteer_hours'],0); ?></td>
|
||||
<td><?php echo number_format($row_Recordset3['total_visitors'],0); ?></td>
|
||||
<td class="yb_standardRIGHTred"> <?php echo number_format($row_Recordset4['volunteer_visitors'],0); ?></td>
|
||||
<td> <?php echo number_format($row_Recordset1['new_users'],0); ?></td>
|
||||
<td> <?php echo number_format($total_users,0); $total_users -= $row_Recordset1['new_users']; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
} // end if EDIT RECORD
|
||||
} // end WHILE count of recordset ?>
|
||||
</table> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php include("include_footer.html"); ?>
|
||||
<?php
|
||||
mysql_free_result($Recordset1);
|
||||
?>
|
||||
Reference in New Issue
Block a user