mirror of
https://github.com/fspc/Yellow-Bike-Database.git
synced 2026-09-03 02:11:38 -04:00
This adds more detail (title) for volunteers in the member metric report.
* Could be modifed further. * Currently shows color when all hours redeemed.
This commit is contained in:
+4
-34
@@ -39,36 +39,6 @@ if (isset($_POST['range1'])) {
|
||||
$today = $range2;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
SELECT contact_id, full_name, email, phone, sort_visits, sort_hours FROM
|
||||
(SELECT contacts.contact_id, CONCAT(last_name, ', ', first_name, ' ',middle_initial) AS full_name,
|
||||
contacts.email AS email, contacts.phone AS phone,
|
||||
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 (time_in > DATE_SUB(CURDATE(),INTERVAL 12 MONTH))
|
||||
AND shop_user_roles.volunteer = 1 GROUP BY contact_id) AS members
|
||||
WHERE sort_hours >= 8 AND sort_visits >= 2
|
||||
GROUP by contact_id ORDER by sort_hours DESC, sort_visits DESC;
|
||||
|
||||
|
||||
SELECT contacts.contact_id,
|
||||
CONCAT(last_name, ', ', first_name, ' ',middle_initial) AS full_name,
|
||||
CONCAT(first_name, ' ', last_name) AS normal_full_name,
|
||||
contacts.email AS email, contacts.phone AS phone,
|
||||
transaction_log.date as sort_hours
|
||||
FROM transaction_log
|
||||
LEFT JOIN contacts ON transaction_log.sold_to = contacts.contact_id
|
||||
WHERE (SUBSTRING_INDEX(date, ' ', 1) >= DATE_SUB(CURDATE(),INTERVAL 365 DAY)
|
||||
AND SUBSTRING_INDEX(date, ' ', 1) <= DATE_SUB(CURDATE(), INTERVAL 0 DAY))
|
||||
AND (transaction_type="Memberships" AND paid=1);
|
||||
|
||||
|
||||
*/
|
||||
|
||||
// Membership via volunteering
|
||||
$query = "SELECT contact_id, full_name, normal_full_name, email, phone, sort_visits, sort_hours FROM
|
||||
(SELECT contacts.contact_id, CONCAT(last_name, ', ', first_name, ' ',middle_initial) AS full_name,
|
||||
@@ -127,11 +97,11 @@ while ($result = mysql_fetch_assoc($purchased_membership)) {
|
||||
while ($result = mysql_fetch_assoc($members)) {
|
||||
//do {
|
||||
?>
|
||||
<tr>
|
||||
<?php if( isset($purchased_membership_dictionary[$result['contact_id']]) ) { ?>
|
||||
<td class="yb_standardRIGHTred"><a href="<?php echo "{$page_individual_history_log}?contact_id=" . $result['contact_id']; ?>"><?php echo $result['full_name']; ?></a><br \>(paid until <?php echo $purchased_membership_dictionary[$result['contact_id']]['expiration_date']; ?>)</td>
|
||||
<tr id="<?php echo $result['contact_id']; ?>">
|
||||
<?php if( isset($purchased_membership_dictionary[$result['contact_id']]) ) { ?>
|
||||
<td class="yb_standardRIGHTred"><a style="text-decoration:none" href="<?php echo "{$page_individual_history_log}?contact_id=" . $result['contact_id']; ?>"><?php echo $result['full_name']; ?></a><br \>(paid until <?php echo $purchased_membership_dictionary[$result['contact_id']]['expiration_date']; ?>)</td>
|
||||
<?php } else { ?>
|
||||
<td class="yb_standardRIGHTred"><a href="<?php echo "{$page_individual_history_log}?contact_id=" . $result['contact_id']; ?>"><?php echo $result['full_name']; ?></a></td>
|
||||
<td class="yb_standardRIGHTred"><a style="text-decoration:none" href="<?php echo "{$page_individual_history_log}?contact_id=" . $result['contact_id']; ?>"><?php echo $result['full_name']; ?></a></td>
|
||||
<?php } ?>
|
||||
<td class="yb_standardRIGHT"><?php echo number_format($result['sort_visits'],0); ?></td>
|
||||
<td class="yb_standardRIGHT"><?php echo number_format($result['sort_hours'],0); ?></td>
|
||||
|
||||
Reference in New Issue
Block a user