Making WordPress.org


Ignore:
Timestamp:
07/09/2015 11:11:05 PM (11 years ago)
Author:
iandunn
Message:

WordCamp Post Type: Use available sponsorship data instead of duplicating.

The sponsorship data was made available to all the related functions in r1717, so this updates get_stub_me_sponsor_thank_yous() to take advantage of that.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-wordcamp/wordcamp-new-site.php

    r1717 r1718  
    227227            $this->get_stub_pages( $wordcamp, $meta ),
    228228            $this->get_stub_me_sponsors( $assigned_sponsor_data ),
    229             $this->get_stub_me_sponsor_thank_yous( $assigned_sponsor_data )
     229            $this->get_stub_me_sponsor_thank_yous( $assigned_sponsor_data['assigned_sponsors'] )
    230230        );
    231231
     
    612612        $data['featured_images']    = array();
    613613        $data['assigned_sponsors']  = $multi_event_sponsors->get_wordcamp_me_sponsors( $wordcamp_id, 'sponsor_level' );
    614         $data['sponsorship_levels'] = get_posts( array(
    615             'post_type'   => MES_Sponsorship_Level::POST_TYPE_SLUG,
    616             'numberposts' => -1
    617         ) );
    618         // todo remove sponsorship levels item and refactor thank you stubs to use new posts in data['assigned_sponsors'][sponsor][sponsorship_level]
    619614
    620615        foreach( $data['assigned_sponsors'] as $sponsorship_level_id => $sponsors ) {
     
    652647        $pages = array();
    653648
    654         foreach ( $assigned_sponsor_data['sponsorship_levels'] as $sponsorship_level ) {
    655             if ( ! empty( $assigned_sponsor_data['assigned_sponsors'][ $sponsorship_level->ID ] ) ) {
    656                 $pages[] = array(
    657                     'title'   => sprintf( __( 'Thank you to our %s sponsors', 'wordcamporg' ), $sponsorship_level->post_title ),
    658                     'content' => sprintf(
    659                         '%s %s',
    660                         str_replace(
    661                             '[sponsor_names]',
    662                             $multi_event_sponsors->get_sponsor_names( $assigned_sponsor_data['assigned_sponsors'][ $sponsorship_level->ID ] ),
    663                             $sponsorship_level->post_excerpt
    664                         ),
    665                         $multi_event_sponsors->get_sponsor_excerpts( $assigned_sponsor_data['assigned_sponsors'][ $sponsorship_level->ID ] )
     649        foreach ( $assigned_sponsor_data as $sponsorship_level_id ) {
     650            $sponsorship_level = $sponsorship_level_id[0]->sponsorship_level;
     651
     652            $pages[] = array(
     653                'title'   => sprintf( __( 'Thank you to our %s sponsors', 'wordcamporg' ), $sponsorship_level->post_title ),
     654                'content' => sprintf(
     655                    '%s %s',
     656                    str_replace(
     657                        '[sponsor_names]',
     658                        $multi_event_sponsors->get_sponsor_names( $sponsorship_level_id ),
     659                        $sponsorship_level->post_excerpt
    666660                    ),
    667                     'status'  => 'draft',
    668                     'type'    => 'post',
    669                 );
    670             }
     661                    $multi_event_sponsors->get_sponsor_excerpts( $sponsorship_level_id )
     662                ),
     663                'status'  => 'draft',
     664                'type'    => 'post',
     665            );
    671666        }
    672667
Note: See TracChangeset for help on using the changeset viewer.