-
Notifications
You must be signed in to change notification settings - Fork 4
/
statsEvent.php
126 lines (97 loc) · 3.13 KB
/
statsEvent.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?php
/*******************************************************************************
Event Summary
Displays information about the event, such as fighter counts for
each tournament and registrations from each club
LOGIN
- ADMIN and above can view the page
*******************************************************************************/
// INITIALIZATION //////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
$pageName = 'Event Summary';
include('includes/header.php');
if($_SESSION['eventID'] == null){
pageError('event');
} elseif(USER_TYPE < USER_ADMIN && USER_TYPE != USER_STATS){
pageError('user');
} else {
$roster = getEventRoster(null);
$tournamentList = getTournamentsFull(null);
$numParticipants = count($roster);
if($roster != null){
foreach($roster as $fighter){
$schoolID = $fighter['schoolID'];
$clubTotals[$schoolID]++;
}
arsort($clubTotals);
}
$numUnknown = $clubTotals[1];
// PAGE DISPLAY ////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
?>
<!-- Participant summary -->
<div class='grid-x align-center'>
<div class='large-6 medium-10 small-12'>
<div class='callout text-center'>
<h5>
Total Event Participants:
<strong><?=$numParticipants?></strong>
</h5>
</div>
<table>
<caption>Participant Numbers</caption>
<?php foreach($tournamentList as $ID => $tournament):
$name = getTournamentName($ID);
$numbers = $tournament['numParticipants'];
$total += $numbers;
?>
<tr>
<td><?=$name?></td>
<td class='text-center'><?=$numbers?></td>
</tr>
<?php endforeach ?>
<tr style='border-top:solid 1px'>
<th>
<em>Total Entries:</em>
</th>
<th class='text-center'>
<em><?=$total?></em>
</th>
</tr>
</table>
<!-- School registrations summary -->
<table class='data_table'>
<caption>School Attendance</caption>
<?php foreach((array)$clubTotals as $schoolID => $num):
if($schoolID == 1){continue;}
$name = getSchoolName($schoolID, 'full', 'Branch');
?>
<tr>
<td><?=$name?></td>
<td class='text-center'><?=$num?></td>
</tr>
<?php endforeach ?>
<?php if($numUnknown > 0): ?>
<tr>
<td>Unknown</td>
<td class='text-center'><?=$numUnknown?></td>
</tr>
<?php endif ?>
<tr style='border-top:solid 1px'>
<th>
<em>Total Participants:</em>
</th>
<th class='text-center'>
<em><?=$numParticipants?></em>
</th>
</tr>
</table>
</div>
</div>
<?php }
include('includes/footer.php');
// FUNCTIONS ///////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/******************************************************************************/
// END OF DOCUMENT /////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////