Making WordPress.org

Changeset 2828


Ignore:
Timestamp:
03/28/2016 06:03:21 PM (9 years ago)
Author:
iandunn
Message:

WordCamp Post Type: Populate real milestone name in [application-tracker].

Location:
sites/branches/application-tracking/wordcamp.org/public_html/wp-content/plugins/wcpt
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • sites/branches/application-tracking/wordcamp.org/public_html/wp-content/plugins/wcpt/applications/tracker.php

    r2827 r2828  
    1313 */
    1414function render_status_shortcode() {
    15     $statuses = \WordCamp_Loader::get_post_statuses();
     15    $statuses   = \WordCamp_Loader::get_post_statuses();
     16    $milestones = \WordCamp_Loader::map_statuses_to_milestones();
    1617   
    1718    $posts = get_posts( array(
  • sites/branches/application-tracking/wordcamp.org/public_html/wp-content/plugins/wcpt/views/applications/tracker/shortcode-application-tracker.php

    r2827 r2828  
    2222                <td><?php echo esc_html( $post->post_title );                                                ?></td>
    2323                <td><?php echo esc_html( get_post_meta( $post->ID, 'Organizer Name', true ) );               ?></td>
    24                 <td><?php echo esc_html( \WordCamp_Loader::get_milestone_from_status( $post->post_status ) ); ?></td>
     24                <td><?php echo esc_html( $milestones[ $post->post_status ] );                  ?></td>
    2525                <td><?php echo esc_html( $statuses[ $post->post_status ] );                                   ?></td>
    2626                <td><?php echo esc_html( get_last_status_update_time_diff( $post->ID ) );                    ?></td>
  • sites/branches/application-tracking/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-wordcamp/wordcamp-loader.php

    r2827 r2828  
    143143    }
    144144
    145     //todo phpdoc
    146     public static function get_milestone_from_status( $status_slug ) {
    147         // todo just have an array that maps them together?
    148 
    149         return '{milestone name}';
     145    /**
     146     * Get the milestones that correspond to each status
     147     *
     148     * @return array
     149     */
     150    public static function map_statuses_to_milestones() {
     151        // todo update these once latest statuses are setup
     152
     153        $milestones = array(
     154            'wcpt-formal-review'   => 'Application received',
     155            'wcpt-inactive'        => 'Application vetted',
     156            'wcpt-application-rev' => 'Interview scheduled',
     157            'wcpt-scheduling'      => 'Sent rejection email',
     158            'wcpt-interview-sched' => 'Orientation/interview held',
     159            'wcpt-needs-site'      => 'Organizer agreement signed',
     160            'wcpt-rejected'        => 'Email address/fwd set up',
     161            'wcpt-agreement-sig'   => 'Site created',
     162            'wcpt-site-created'    => 'Polldaddy account created',
     163            'wcpt-listing-added'   => 'Mentor assigned',
     164            'wcpt-needs-budget-re' => 'Added to pre-planning schedule',
     165            'wcpt-budget-approved' => 'Budget review requested',
     166            'wcpt-venue-signed'    => 'Budget review scheduled',
     167            'wcpt-scheduled'       => 'Budget approved',
     168            'wcpt-debrief'         => 'Contract signed',
     169            'wcpt-budget-closed'   => 'WordCamp listing filled out',
     170            'todo'                 => 'WordCamp added to official schedule',
     171            'todo'                 => 'WordCamp held',
     172            'todo'                 => 'Debrief scheduled',
     173            'todo'                 => 'Debrief held',
     174        );
     175
     176        return $milestones;
    150177    }
    151178
Note: See TracChangeset for help on using the changeset viewer.