Changeset 7912 for sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-reports/views/html/wordcamp-counts.php
- Timestamp:
- 11/28/2018 10:47:15 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-reports/views/html/wordcamp-counts.php
r7883 r7912 9 9 use DateTime; 10 10 11 /** @var array $data */ 11 12 /** @var DateTime $start_date */ 12 13 /** @var DateTime $end_date */ 13 14 /** @var string $statuses */ 14 /** @var array $data */15 /** @var array $totals */16 /** @var array $uniques */17 /** @var array $genders */18 15 19 16 $gender_legend = '<span class="description small"><span class="total">Total</span> / F / M / ?</span>'; 20 17 ?> 21 18 22 <?php if ( count( $data ) ) : ?>19 <?php if ( count( $data['wordcamps'] ) ) : ?> 23 20 <h3 id="active-heading"> 24 Numbers for WordCamps occurring21 Counts for WordCamps occurring 25 22 <?php if ( $start_date->format( 'Y-m-d' ) === $end_date->format( 'Y-m-d' ) ) : ?> 26 23 on <?php echo esc_html( $start_date->format( 'M jS, Y' ) ); ?> … … 33 30 <tr> 34 31 <td>WordCamps</td> 35 <td class="number total"><?php echo number_format_i18n( count( $data ) ); ?></td>32 <td class="number total"><?php echo number_format_i18n( count( $data['wordcamps'] ) ); ?></td> 36 33 </tr> 37 34 </table> … … 47 44 <tr> 48 45 <td>Attendees</td> 49 <td class="number"><?php echo number_format_i18n( $ totals['attendees'] ); ?></td>50 <td class="number"><?php echo number_format_i18n( $ uniques['attendees'] ); ?></td>46 <td class="number"><?php echo number_format_i18n( $data['totals']['attendee'] ); ?></td> 47 <td class="number"><?php echo number_format_i18n( $data['uniques']['attendee'] ); ?></td> 51 48 </tr> 52 49 <tr> 53 50 <td>Organizers</td> 54 <td class="number"><?php echo number_format_i18n( $ totals['organizers'] ); ?></td>55 <td class="number"><?php echo number_format_i18n( $ uniques['organizers'] ); ?></td>51 <td class="number"><?php echo number_format_i18n( $data['totals']['organizer'] ); ?></td> 52 <td class="number"><?php echo number_format_i18n( $data['uniques']['organizer'] ); ?></td> 56 53 </tr> 57 54 <tr> 58 55 <td>Sessions</td> 59 <td class="number"><?php echo number_format_i18n( $ totals['sessions'] ); ?></td>56 <td class="number"><?php echo number_format_i18n( $data['totals']['session'] ); ?></td> 60 57 <td class="number">n/a</td> 61 58 </tr> 62 59 <tr> 63 60 <td>Speakers</td> 64 <td class="number"><?php echo number_format_i18n( $ totals['speakers'] ); ?></td>65 <td class="number"><?php echo number_format_i18n( $ uniques['speakers'] ); ?></td>61 <td class="number"><?php echo number_format_i18n( $data['totals']['speaker'] ); ?></td> 62 <td class="number"><?php echo number_format_i18n( $data['uniques']['speaker'] ); ?></td> 66 63 </tr> 67 64 <tr> 68 65 <td>Sponsors</td> 69 <td class="number"><?php echo number_format_i18n( $ totals['sponsors'] ); ?></td>70 <td class="number"><?php echo number_format_i18n( $ uniques['sponsors'] ); ?></td>66 <td class="number"><?php echo number_format_i18n( $data['totals']['sponsor'] ); ?></td> 67 <td class="number"><?php echo number_format_i18n( $data['uniques']['sponsor'] ); ?></td> 71 68 </tr> 72 69 </table> 73 70 74 <?php if ( ! empty( $ genders) ) : ?>75 <h4> Gender Breakdown</h4>71 <?php if ( ! empty( $data['genders'] ) ) : ?> 72 <h4>Estimated Gender Breakdown</h4> 76 73 77 74 <table class="striped widefat but-not-too-wide"> … … 85 82 <tr> 86 83 <td>Attendees</td> 87 <td class="number"><?php echo number_format_i18n( $ totals['attendees'] ); ?></td>88 <td class="number"><?php echo number_format_i18n( $ genders['attendees']['female'] ); ?></td>89 <td class="number"><?php echo number_format_i18n( $ genders['attendees']['male'] ); ?></td>90 <td class="number"><?php echo number_format_i18n( $ genders['attendees']['unknown'] ); ?></td>84 <td class="number"><?php echo number_format_i18n( $data['totals']['attendee'] ); ?></td> 85 <td class="number"><?php echo number_format_i18n( $data['genders']['attendee']['female'] ); ?></td> 86 <td class="number"><?php echo number_format_i18n( $data['genders']['attendee']['male'] ); ?></td> 87 <td class="number"><?php echo number_format_i18n( $data['genders']['attendee']['unknown'] ); ?></td> 91 88 </tr> 92 89 <tr> 93 90 <td>Organizers</td> 94 <td class="number"><?php echo number_format_i18n( $ totals['organizers'] ); ?></td>95 <td class="number"><?php echo number_format_i18n( $ genders['organizers']['female'] ); ?></td>96 <td class="number"><?php echo number_format_i18n( $ genders['organizers']['male'] ); ?></td>97 <td class="number"><?php echo number_format_i18n( $ genders['organizers']['unknown'] ); ?></td>91 <td class="number"><?php echo number_format_i18n( $data['totals']['organizer'] ); ?></td> 92 <td class="number"><?php echo number_format_i18n( $data['genders']['organizer']['female'] ); ?></td> 93 <td class="number"><?php echo number_format_i18n( $data['genders']['organizer']['male'] ); ?></td> 94 <td class="number"><?php echo number_format_i18n( $data['genders']['organizer']['unknown'] ); ?></td> 98 95 </tr> 99 96 <tr> 100 97 <td>Speakers</td> 101 <td class="number"><?php echo number_format_i18n( $ totals['speakers'] ); ?></td>102 <td class="number"><?php echo number_format_i18n( $ genders['speakers']['female'] ); ?></td>103 <td class="number"><?php echo number_format_i18n( $ genders['speakers']['male'] ); ?></td>104 <td class="number"><?php echo number_format_i18n( $ genders['speakers']['unknown'] ); ?></td>98 <td class="number"><?php echo number_format_i18n( $data['totals']['speaker'] ); ?></td> 99 <td class="number"><?php echo number_format_i18n( $data['genders']['speaker']['female'] ); ?></td> 100 <td class="number"><?php echo number_format_i18n( $data['genders']['speaker']['male'] ); ?></td> 101 <td class="number"><?php echo number_format_i18n( $data['genders']['speaker']['unknown'] ); ?></td> 105 102 </tr> 106 103 </table> … … 114 111 <td>Date</td> 115 112 <td>Status</td> 116 <td>Attendees<?php if ( ! empty( $ genders) ) : ?><br /><?php echo $gender_legend ?><?php endif; ?></td>117 <td>Organizers<?php if ( ! empty( $ genders) ) : ?><br /><?php echo $gender_legend ?><?php endif; ?></td>113 <td>Attendees<?php if ( ! empty( $data['genders'] ) ) : ?><br /><?php echo $gender_legend ?><?php endif; ?></td> 114 <td>Organizers<?php if ( ! empty( $data['genders'] ) ) : ?><br /><?php echo $gender_legend ?><?php endif; ?></td> 118 115 <td>Sessions</td> 119 <td>Speakers<?php if ( ! empty( $ genders) ) : ?><br /><?php echo $gender_legend ?><?php endif; ?></td>116 <td>Speakers<?php if ( ! empty( $data['genders'] ) ) : ?><br /><?php echo $gender_legend ?><?php endif; ?></td> 120 117 <td>Sponsors</td> 121 118 </tr> 122 <?php foreach ( $data as $event ) : ?>119 <?php foreach ( $data['wordcamps'] as $event ) : ?> 123 120 <tr> 124 <td><a href="<?php echo esc_attr( $event[' URL'] ); ?>"><?php echo esc_html( $event['Name'] ); ?></a></td>125 <td><?php echo esc_html( $event[' Start Date (YYYY-mm-dd)'] ); ?></td>126 <td><?php echo esc_html( $event[' Status'] ); ?></td>121 <td><a href="<?php echo esc_attr( $event['info']['URL'] ); ?>"><?php echo esc_html( $event['info']['Name'] ); ?></a></td> 122 <td><?php echo esc_html( $event['info']['Start Date (YYYY-mm-dd)'] ); ?></td> 123 <td><?php echo esc_html( $event['info']['Status'] ); ?></td> 127 124 <td class="number"> 128 <span class="total"><?php echo number_format_i18n( $event[' attendees']['total'] ); ?></span>129 <?php if ( ! empty( $ genders) ) : ?>130 / <?php echo number_format_i18n( $event[' attendees']['gender']['female'] ); ?>131 / <?php echo number_format_i18n( $event[' attendees']['gender']['male'] ); ?>132 / <?php echo number_format_i18n( $event[' attendees']['gender']['unknown'] ); ?>125 <span class="total"><?php echo number_format_i18n( $event['totals']['attendee'] ); ?></span> 126 <?php if ( ! empty( $data['genders'] ) ) : ?> 127 / <?php echo number_format_i18n( $event['genders']['attendee']['female'] ); ?> 128 / <?php echo number_format_i18n( $event['genders']['attendee']['male'] ); ?> 129 / <?php echo number_format_i18n( $event['genders']['attendee']['unknown'] ); ?> 133 130 <?php endif; ?> 134 131 </td> 135 132 <td class="number"> 136 <span class="total"><?php echo number_format_i18n( $event[' organizers']['total'] ); ?></span>137 <?php if ( ! empty( $ genders) ) : ?>138 / <?php echo number_format_i18n( $event[' organizers']['gender']['female'] ); ?>139 / <?php echo number_format_i18n( $event[' organizers']['gender']['male'] ); ?>140 / <?php echo number_format_i18n( $event[' organizers']['gender']['unknown'] ); ?>133 <span class="total"><?php echo number_format_i18n( $event['totals']['organizer'] ); ?></span> 134 <?php if ( ! empty( $data['genders'] ) ) : ?> 135 / <?php echo number_format_i18n( $event['genders']['organizer']['female'] ); ?> 136 / <?php echo number_format_i18n( $event['genders']['organizer']['male'] ); ?> 137 / <?php echo number_format_i18n( $event['genders']['organizer']['unknown'] ); ?> 141 138 <?php endif; ?> 142 139 </td> 143 140 <td class="number total"> 144 <?php echo number_format_i18n( $event[' sessions']['total'] ); ?>141 <?php echo number_format_i18n( $event['totals']['session'] ); ?> 145 142 </td> 146 143 <td class="number"> 147 <span class="total"><?php echo number_format_i18n( $event[' speakers']['total'] ); ?></span>148 <?php if ( ! empty( $ genders) ) : ?>149 / <?php echo number_format_i18n( $event[' speakers']['gender']['female'] ); ?>150 / <?php echo number_format_i18n( $event[' speakers']['gender']['male'] ); ?>151 / <?php echo number_format_i18n( $event[' speakers']['gender']['unknown'] ); ?>144 <span class="total"><?php echo number_format_i18n( $event['totals']['speaker'] ); ?></span> 145 <?php if ( ! empty( $data['genders'] ) ) : ?> 146 / <?php echo number_format_i18n( $event['genders']['speaker']['female'] ); ?> 147 / <?php echo number_format_i18n( $event['genders']['speaker']['male'] ); ?> 148 / <?php echo number_format_i18n( $event['genders']['speaker']['unknown'] ); ?> 152 149 <?php endif; ?> 153 150 </td> 154 151 <td class="number total"> 155 <?php echo number_format_i18n( $event[' sponsors']['total'] ); ?>152 <?php echo number_format_i18n( $event['totals']['sponsor'] ); ?> 156 153 </td> 157 154 </tr>
Note: See TracChangeset
for help on using the changeset viewer.