Making WordPress.org

Changeset 2828


Ignore:
Timestamp:
03/28/2016 06:03:21 PM (10 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.