Changeset 718
- Timestamp:
- 06/20/2014 12:11:07 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordcamp.org/public_html/wp-content/plugins/multi-event-sponsors/classes/multi-event-sponsors.php
r667 r718 158 158 * 159 159 * @param int $wordcamp_id 160 * @param string $grouped_by 161 * 'ungrouped' will return a one-dimensional array; 162 * 'sponsor_level' will return an associative array with sponsors grouped by their level and indexed by level ID 160 163 * @return array 161 164 */ 162 public function get_wordcamp_me_sponsors( $wordcamp_id ) {165 public function get_wordcamp_me_sponsors( $wordcamp_id, $grouped_by = 'ungrouped' ) { 163 166 $wordcamp_sponsors = array(); 164 167 $wordcamp_region = get_post_meta( $wordcamp_id, 'Multi-Event Sponsor Region', true ); … … 171 174 foreach ( $all_me_sponsors as $sponsor ) { 172 175 $regional_sponsorships = get_post_meta( $sponsor->ID, 'mes_regional_sponsorships', true ); 176 173 177 if ( is_numeric( $regional_sponsorships[ $wordcamp_region ] ) ) { 174 $wordcamp_sponsors[] = $sponsor; 178 if ( 'sponsor_level' == $grouped_by ) { 179 $sponsorship_level = get_post( $regional_sponsorships[ $wordcamp_region ] ); 180 $wordcamp_sponsors[ $sponsorship_level->ID ][] = $sponsor; 181 } else { 182 $wordcamp_sponsors[] = $sponsor; 183 } 175 184 } 176 185 }
Note: See TracChangeset
for help on using the changeset viewer.