Jonathan Rosenbaum
9 years ago
21 changed files with 210 additions and 20 deletions
@ -0,0 +1,39 @@ |
|||
<script type="text/javascript"> |
|||
var t; |
|||
window.onload=resetTimer; |
|||
document.onmousedown=resetTimer; |
|||
document.onkeypress=resetTimer; |
|||
|
|||
function logout() |
|||
{ |
|||
location.href='shop_welcome.php' |
|||
} |
|||
function resetTimer() |
|||
{ |
|||
clearTimeout(t); |
|||
//t=setTimeout(logout,1000*240) //Shop welcome after 240 seconds of inactivity |
|||
} |
|||
</script> |
|||
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|||
<html xmlns="http://www.w3.org/1999/xhtml"> |
|||
<head> |
|||
|
|||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> |
|||
<title>YBDB</title> |
|||
<link href="../css/transactions.css" rel="stylesheet" type="text/css" /> |
|||
<link href="../css/contacts.css" rel="stylesheet" type="text/css" /> |
|||
<link href="../css/css_yb_standard.css" rel="stylesheet" type="text/css" /> |
|||
|
|||
<script src="js/jquery-2.1.1.js"></script> |
|||
|
|||
|
|||
</head> |
|||
|
|||
<body class="yb_standard"> |
|||
<table align="center" width="1000" border="0" cellpadding="1" cellspacing="0"> |
|||
<tr valign="top"> |
|||
<td height="40" align="right"><a href="/shop_log.php">Current Shop</a> | <a href="/start_shop.php"> All Shops</a> | <a href="/contact_add_edit_select.php">Add/Edit Contact</a> | <a href="/stats.php">Statistics</a> | <a href="/transaction_log.php">Transaction Log</a> | <a href="http://www.positivespin.org" target="_blank">PS Home</a></td> |
|||
</tr> |
|||
<tr> |
|||
<td> |
@ -0,0 +1,144 @@ |
|||
<?php |
|||
|
|||
require_once('../Connections/YBDB.php'); |
|||
require_once('../Connections/database_functions.php'); |
|||
|
|||
// ** ALTER TABLE shop_user_roles ADD other_volunteer tinyint(1) NOT NULL DEFAULT '0'; |
|||
// UPDATE shop_user_roles SET other_volunteer=1 WHERE shop_user_role_id="Student Volunteer/Community Service Hours"; |
|||
|
|||
// SELECT shop_user_role_id FROM shop_user_roles WHERE volunteer=1 AND other_volunteer!=1;; |
|||
|
|||
/* |
|||
|
|||
|
|||
+-------------------------------------------+-------------------+------------------+-----------------+ |
|||
| shop_user_role | unique_volunteers | volunteer_visits | volunteer_hours | |
|||
+-------------------------------------------+-------------------+------------------+-----------------+ |
|||
| Volunteer | 103 | 425 | 1347 | |
|||
| Coordinator | 7 | 238 | 1005 | |
|||
| Greeter | 7 | 62 | 188 | |
|||
| Student Volunteer/Community Service Hours | 13 | 53 | 136 | |
|||
+-------------------------------------------+-------------------+------------------+-----------------+ |
|||
|
|||
SELECT shop_user_role, COUNT(DISTINCT shop_hours.contact_id) as unique_volunteers, |
|||
COUNT(shop_hours.contact_id) as volunteer_visits, |
|||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), |
|||
TIME(time_in)))/60)) AS volunteer_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 |
|||
OR shop_user_roles.other_volunteer = 1 |
|||
AND time_in > DATE_SUB(CURDATE(),INTERVAL 12 MONTH) GROUP BY shop_user_role |
|||
ORDER BY volunteer_hours DESC; |
|||
|
|||
+----------------+-----------------+--------+-------+ |
|||
| shop_user_role | unique_visitors | visits | hours | |
|||
+----------------+-----------------+--------+-------+ |
|||
| Personal | 141 | 303 | 679 | |
|||
| Shopping | 61 | 66 | 48 | |
|||
+----------------+-----------------+--------+-------+ |
|||
|
|||
SELECT shop_user_role, COUNT(DISTINCT shop_hours.contact_id) as unique_visitors, |
|||
COUNT(shop_hours.contact_id) as visits, |
|||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), |
|||
TIME(time_in)))/60)) 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.volunteer = 0 |
|||
AND shop_user_roles.other_volunteer = 0 |
|||
AND time_in > DATE_SUB(CURDATE(),INTERVAL 12 MONTH) GROUP BY shop_user_role |
|||
ORDER BY hours DESC; |
|||
|
|||
|
|||
+-------------------+------------------+-----------------+ |
|||
| unique_volunteers | volunteer_visits | volunteer_hours | |
|||
+-------------------+------------------+-----------------+ |
|||
| 114 | 778 | 2676 | |
|||
+-------------------+------------------+-----------------+ |
|||
|
|||
SELECT COUNT(DISTINCT shop_hours.contact_id) as unique_volunteers, |
|||
COUNT(shop_hours.contact_id) as volunteer_visits, |
|||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) AS volunteer_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 |
|||
OR shop_user_roles.other_volunteer = 1 |
|||
AND time_in > DATE_SUB(CURDATE(),INTERVAL 12 MONTH); |
|||
|
|||
+-----------------+--------+-------+ |
|||
| unique_visitors | visits | hours | |
|||
+-----------------+--------+-------+ |
|||
| 188 | 369 | 727 | |
|||
+-----------------+--------+-------+ |
|||
|
|||
SELECT COUNT(DISTINCT shop_hours.contact_id) as unique_visitors, |
|||
COUNT(shop_hours.contact_id) as visits, |
|||
ROUND(SUM(HOUR(SUBTIME( TIME(time_out), TIME(time_in))) + MINUTE(SUBTIME( TIME(time_out), TIME(time_in)))/60)) 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.volunteer = 0 |
|||
AND shop_user_roles.other_volunteer = 0 |
|||
AND time_in > DATE_SUB(CURDATE(),INTERVAL 12 MONTH); |
|||
|
|||
|
|||
*/ |
|||
|
|||
?> |
|||
|
|||
<?php include("../include_header_stats.html"); ?> |
|||
|
|||
<link rel="stylesheet" type="text/css" href="../css/mystyle.css"> |
|||
|
|||
<table id="shop_log"> |
|||
<tr valign="top"> |
|||
</tr> |
|||
<tr> |
|||
<td> |
|||
<table border="1" cellpadding="1" cellspacing="0"> |
|||
<tr bgcolor="#99CC33" class="yb_standardCENTERbold"> |
|||
<td colspan="4" height="25">Volunteers</td> |
|||
</tr> |
|||
<tr valign="top" bgcolor="#99CC33" class="yb_standardCENTER"> |
|||
<td width="relative">Shop Roles<br /></td> |
|||
<td width="relative">Unique Volunteers<br /></td> |
|||
<td width="relative">Volunteer Visits<br /></td> |
|||
<td width="relative">Volunteer Hours</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> |
|||
</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); |
|||
?> |
Loading…
Reference in new issue