Making WordPress.org

Changeset 2840


Ignore:
Timestamp:
03/29/2016 01:36:39 PM (10 years ago)
Author:
kovshenin
Message:

WordCamp Post Type: New list of statuses and transitions.

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

Legend:

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

    r2835 r2840  
    913913        require_once( WCPT_DIR . 'views/wordcamp/metabox-status.php' );
    914914    }
    915    
     915
    916916    /**
    917917     * Render the WordCamp status meta box.
  • sites/branches/application-tracking/wordcamp.org/public_html/wp-content/plugins/wcpt/wcpt-wordcamp/wordcamp-loader.php

    r2832 r2840  
    126126    public static function get_post_statuses() {
    127127        return array(
    128             'wcpt-formal-review'       => _x( 'Formal Review', 'wordcamp status', 'wordcamporg' ),
    129             'wcpt-inactive'            => _x( 'Inactive', 'wordcamp status', 'wordcamporg' ),
    130             'wcpt-application-rev'     => _x( 'Application Review', 'wordcamp status', 'wordcamporg' ),
    131             'wcpt-scheduling'          => _x( 'Scheduling', 'wordcamp status', 'wordcamporg' ),
    132             'wcpt-interview-sched'     => _x( 'Interview Scheduled', 'wordcamp status', 'wordcamporg' ),
    133             'wcpt-needs-site'          => _x( 'Needs Site', 'wordcamp status', 'wordcamporg' ),
    134             'wcpt-rejected'            => _x( 'Rejected', 'wordcamp status', 'wordcamporg' ),
    135             'wcpt-agreement-sig'       => _x( 'Organizer Agreement Signed', 'wordcamp status', 'wordcamporg' ),
    136             'wcpt-site-created'        => _x( 'Site Created', 'wordcamp status', 'wordcamporg' ),
    137             'wcpt-listing-added'       => _x( 'Listing Added to Pending', 'wordcamp status', 'wordcamporg' ),
    138             'wcpt-needs-budget-re'     => _x( 'Needs Budget Review', 'wordcamp status', 'wordcamporg' ),
    139             'wcpt-budget-approved'     => _x( 'Budget Approved', 'wordcamp status', 'wordcamporg' ),
    140             'wcpt-venue-signed'        => _x( 'Venue Contract Signed', 'wordcamp status', 'wordcamporg' ),
    141             'wcpt-scheduled'           => _x( 'Scheduled', 'wordcamp status', 'wordcamporg' ),
    142             'wcpt-debrief'             => _x( 'Debriefed', 'wordcamp status', 'wordcamporg' ),
    143             'wcpt-budget-closed'       => _x( 'Budget Closed', 'wordcamp status', 'wordcamporg' ),
     128            'wcpt-needs-vetting'   => _x( 'Needs Vetting', 'wordcamp status', 'wordcamporg' ),
     129            'wcpt-needs-orientati' => _x( 'Needs Orientation/Interview', 'wordcamp status', 'wordcamporg' ),
     130            'wcpt-more-info-reque' => _x( 'More Info Requested', 'wordcamp status', 'wordcamporg' ),
     131            'wcpt-needs-rejection' => _x( 'Needs Rejection E-mail', 'wordcamp status', 'wordcamporg' ),
     132            'wcpt-interview-sched' => _x( 'Interview/Orientation Scheduled', 'wordcamp status', 'wordcamporg' ),
     133            'wcpt-rejected'        => _x( 'Rejected', 'wordcamp status', 'wordcamporg' ),
     134            'wcpt-approved-pre-pl' => _x( 'Approved for Pre-Planning Pending Agreement', 'wordcamp status', 'wordcamporg' ),
     135            'wcpt-needs-email'     => _x( 'Needs E-mail Address', 'wordcamp status', 'wordcamporg' ),
     136            'wcpt-needs-site'      => _x( 'Needs Site', 'wordcamp status', 'wordcamporg' ),
     137            'wcpt-needs-polldaddy' => _x( 'Needs Polldaddy Account', 'wordcamp status', 'wordcamporg' ),
     138            'wcpt-needs-mentor'    => _x( 'Needs Mentor', 'wordcamp status', 'wordcamporg' ),
     139            'wcpt-needs-pre-plann' => _x( 'Needs to be Added to Pre-Planning Schedule', 'wordcamp status', 'wordcamporg' ),
     140            'wcpt-pre-planning'    => _x( 'In Pre-Planning', 'wordcamp status', 'wordcamporg' ),
     141            'wcpt-needs-budget-re' => _x( 'Needs Budget Review', 'wordcamp status', 'wordcamporg' ),
     142            'wcpt-budget-rev-sche' => _x( 'Budget Review Scheduled', 'wordcamp status', 'wordcamporg' ),
     143            'wcpt-needs-contract'  => _x( 'Needs Contract to be Signed', 'wordcamp status', 'wordcamporg' ),
     144            'wcpt-needs-fill-list' => _x( 'Needs to Fill Out WordCamp Listing', 'wordcamp status', 'wordcamporg' ),
     145            'wcpt-needs-schedule'  => _x( 'Needs to be Added to Official Schedule', 'wordcamp status', 'wordcamporg' ),
     146            'wcpt-scheduled'       => _x( 'WordCamp Scheduled', 'wordcamp status', 'wordcamporg' ),
     147            'wcpt-needs-debrief'   => _x( 'Needs Debrief', 'wordcamp status', 'wordcamporg' ),
     148            'wcpt-debrief-schedul' => _x( 'Debrief Scheduled', 'wordcamp status', 'wordcamporg' ),
     149            'wcpt-closed'          => _x( 'WordCamp Closed', 'wordcamp status', 'wordcamporg' ),
    144150        );
    145151    }
     
    188194    public static function get_valid_status_transitions( $status ) {
    189195        $transitions = array(
    190             'wcpt-formal-review'   => array( 'wcpt-inactive', 'wcpt-application-rev' ),
    191             'wcpt-inactive'        => array( 'wcpt-formal-review', 'wcpt-application-rev' ),
    192             'wcpt-application-rev' => array( 'wcpt-inactive', 'wcpt-scheduling' ),
    193             'wcpt-scheduling'      => array( 'wcpt-inactive', 'wcpt-interview-sched', 'wcpt-application-rev' ),
    194             'wcpt-interview-sched' => array( 'wcpt-inactive', 'wcpt-needs-site', 'wcpt-scheduling', 'wcpt-rejected' ),
    195             'wcpt-needs-site'      => array( 'wcpt-inactive', 'wcpt-agreement-sig', 'wcpt-interview-sched' ),
    196             'wcpt-rejected'        => array( 'wcpt-inactive' ),
    197             'wcpt-agreement-sig'   => array( 'wcpt-inactive', 'wcpt-site-created', 'wcpt-needs-site' ),
    198             'wcpt-site-created'    => array( 'wcpt-inactive', 'wcpt-listing-added', 'wcpt-agreement-sig' ),
    199             'wcpt-listing-added'   => array( 'wcpt-inactive', 'wcpt-needs-budget-re', 'wcpt-site-created' ),
    200             'wcpt-needs-budget-re' => array( 'wcpt-inactive', 'wcpt-budget-approved', 'wcpt-listing-added' ),
    201             'wcpt-budget-approved' => array( 'wcpt-inactive', 'wcpt-venue-signed', 'wcpt-needs-budget-re' ),
    202             'wcpt-venue-signed'    => array( 'wcpt-inactive', 'wcpt-scheduled', 'wcpt-budget-approved' ),
    203             'wcpt-scheduled'       => array( 'wcpt-inactive', 'wcpt-debrief', 'wcpt-venue-signed' ),
    204             'wcpt-debrief'         => array( 'wcpt-inactive', 'wcpt-budget-closed', 'wcpt-scheduled' ),
    205             'wcpt-budget-closed'   => array( 'wcpt-inactive', 'wcpt-debrief' ),
     196            'wcpt-needs-vetting'   => array( 'wcpt-needs-orientati', 'wcpt-more-info-reque', 'wcpt-needs-rejection' ),
     197            'wcpt-needs-orientati' => array( 'wcpt-needs-vetting', 'wcpt-interview-sched' ),
     198            'wcpt-more-info-reque' => array( 'wcpt-needs-vetting', 'wcpt-needs-orientati', 'wcpt-needs-rejection' ),
     199            'wcpt-needs-rejection' => array( 'wcpt-needs-vetting', 'wcpt-rejected' ),
     200            'wcpt-interview-sched' => array( 'wcpt-needs-orientati', 'wcpt-approved-pre-pl' ),
     201            'wcpt-rejected'        => array( 'wcpt-needs-rejection' ),
     202            'wcpt-approved-pre-pl' => array( 'wcpt-interview-sched', 'wcpt-needs-email' ),
     203            'wcpt-needs-email'     => array( 'wcpt-approved-pre-pl', 'wcpt-needs-site' ),
     204            'wcpt-needs-site'      => array( 'wcpt-needs-email', 'wcpt-needs-polldaddy' ),
     205            'wcpt-needs-polldaddy' => array( 'wcpt-needs-site', 'wcpt-needs-mentor' ),
     206            'wcpt-needs-mentor'    => array( 'wcpt-needs-polldaddy', 'wcpt-needs-pre-plann' ),
     207            'wcpt-needs-pre-plann' => array( 'wcpt-needs-mentor', 'wcpt-pre-planning' ),
     208            'wcpt-pre-planning'    => array( 'wcpt-needs-pre-plann', 'wcpt-needs-budget-re' ),
     209            'wcpt-needs-budget-re' => array( 'wcpt-pre-planning', 'wcpt-budget-rev-sche' ),
     210            'wcpt-budget-rev-sche' => array( 'wcpt-needs-budget-re', 'wcpt-needs-contract' ),
     211            'wcpt-needs-contract'  => array( 'wcpt-budget-rev-sche', 'wcpt-needs-fill-list' ),
     212            'wcpt-needs-fill-list' => array( 'wcpt-needs-contract', 'wcpt-needs-schedule' ),
     213            'wcpt-needs-schedule'  => array( 'wcpt-needs-fill-list', 'wcpt-scheduled' ),
     214            'wcpt-scheduled'       => array( 'wcpt-needs-schedule', 'wcpt-needs-debrief' ),
     215            'wcpt-needs-debrief'   => array( 'wcpt-scheduled', 'wcpt-debrief-schedul' ),
     216            'wcpt-debrief-schedul' => array( 'wcpt-needs-debrief', 'wcpt-closed' ),
     217            'wcpt-closed'          => array( 'wcpt-debrief-schedul' ),
    206218        );
    207219
    208220        if ( empty( $transitions[ $status ] ) )
    209             return array( 'wcpt-inactive', 'wcpt-formal-review' );
     221            return array( 'wcpt-needs-vetting' );
    210222
    211223        return $transitions[ $status ];
Note: See TracChangeset for help on using the changeset viewer.