Changeset 2898 for sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-organizer-reminders/wcor-reminder.php
- Timestamp:
- 04/05/2016 04:05:02 PM (9 years ago)
- Location:
- sites/trunk/wordcamp.org
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordcamp.org
-
Property
svn:mergeinfo
set to
/sites/branches/application-tracking/wordcamp.org merged eligible
-
Property
svn:mergeinfo
set to
-
sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-organizer-reminders/wcor-reminder.php
r2152 r2898 53 53 'supports' => array( 'title', 'editor', 'author', 'revisions' ), 54 54 ); 55 55 56 56 register_post_type( self::POST_TYPE_SLUG, $params ); 57 57 } … … 108 108 <td colspan="2"><label for="wcor_send_sponsor_wrangler">The Sponsor Wrangler</label></td> 109 109 </tr> 110 110 111 111 <tr> 112 112 <th><input id="wcor_send_budget_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_budget_wrangler" <?php checked( in_array( 'wcor_send_budget_wrangler', $send_where ) ); ?>></th> 113 113 <td colspan="2"><label for="wcor_send_budget_wrangler">The Budget Wrangler</label></td> 114 114 </tr> 115 115 116 116 <tr> 117 117 <th><input id="wcor_send_venue_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_venue_wrangler" <?php checked( in_array( 'wcor_send_venue_wrangler', $send_where ) ); ?>></th> 118 118 <td colspan="2"><label for="wcor_send_venue_wrangler">The Venue Wrangler</label></td> 119 119 </tr> 120 120 121 121 <tr> 122 122 <th><input id="wcor_send_speaker_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_speaker_wrangler" <?php checked( in_array( 'wcor_send_speaker_wrangler', $send_where ) ); ?>></th> 123 123 <td colspan="2"><label for="wcor_send_speaker_wrangler">The Speaker Wrangler</label></td> 124 124 </tr> 125 125 126 126 <tr> 127 127 <th><input id="wcor_send_food_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_food_wrangler" <?php checked( in_array( 'wcor_send_food_wrangler', $send_where ) ); ?>></th> 128 128 <td colspan="2"><label for="wcor_send_food_wrangler">The Food/Beverage Wrangler</label></td> 129 129 </tr> 130 130 131 131 <tr> 132 132 <th><input id="wcor_send_swag_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_swag_wrangler" <?php checked( in_array( 'wcor_send_swag_wrangler', $send_where ) ); ?>></th> 133 133 <td colspan="2"><label for="wcor_send_swag_wrangler">The Swag Wrangler</label></td> 134 134 </tr> 135 135 136 136 <tr> 137 137 <th><input id="wcor_send_volunteer_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_volunteer_wrangler" <?php checked( in_array( 'wcor_send_volunteer_wrangler', $send_where ) ); ?>></th> 138 138 <td colspan="2"><label for="wcor_send_volunteer_wrangler">The Volunteer Wrangler</label></td> 139 139 </tr> 140 140 141 141 <tr> 142 142 <th><input id="wcor_send_printing_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_printing_wrangler" <?php checked( in_array( 'wcor_send_printing_wrangler', $send_where ) ); ?>></th> 143 143 <td colspan="2"><label for="wcor_send_printing_wrangler">The Printing Wrangler</label></td> 144 144 </tr> 145 145 146 146 <tr> 147 147 <th><input id="wcor_send_design_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_design_wrangler" <?php checked( in_array( 'wcor_send_design_wrangler', $send_where ) ); ?>></th> 148 148 <td colspan="2"><label for="wcor_send_design_wrangler">The Design Wrangler</label></td> 149 149 </tr> 150 150 151 151 <tr> 152 152 <th><input id="wcor_send_website_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_website_wrangler" <?php checked( in_array( 'wcor_send_website_wrangler', $send_where ) ); ?>></th> 153 153 <td colspan="2"><label for="wcor_send_website_wrangler">The Website Wrangler</label></td> 154 154 </tr> 155 155 156 156 <tr> 157 157 <th><input id="wcor_send_social_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_social_wrangler" <?php checked( in_array( 'wcor_send_social_wrangler', $send_where ) ); ?>></th> 158 158 <td colspan="2"><label for="wcor_send_social_wrangler">The Social Media/Publicity Wrangler</label></td> 159 159 </tr> 160 160 161 161 <tr> 162 162 <th><input id="wcor_send_a_v_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_a_v_wrangler" <?php checked( in_array( 'wcor_send_a_v_wrangler', $send_where ) ); ?>></th> 163 163 <td colspan="2"><label for="wcor_send_a_v_wrangler">The A/V Wrangler</label></td> 164 164 </tr> 165 165 166 166 <tr> 167 167 <th><input id="wcor_send_party_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_party_wrangler" <?php checked( in_array( 'wcor_send_party_wrangler', $send_where ) ); ?>></th> 168 168 <td colspan="2"><label for="wcor_send_party_wrangler">The Party Wrangler</label></td> 169 169 </tr> 170 170 171 171 <tr> 172 172 <th><input id="wcor_send_travel_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_travel_wrangler" <?php checked( in_array( 'wcor_send_travel_wrangler', $send_where ) ); ?>></th> 173 173 <td colspan="2"><label for="wcor_send_travel_wrangler">The Travel Wrangler</label></td> 174 174 </tr> 175 175 176 176 <tr> 177 177 <th><input id="wcor_send_safety_wrangler" name="wcor_send_where[]" type="checkbox" value="wcor_send_safety_wrangler" <?php checked( in_array( 'wcor_send_safety_wrangler', $send_where ) ); ?>></th> … … 196 196 </tbody> 197 197 </table> 198 199 198 199 200 200 <h4>When should this e-mail be sent?</h4> 201 201 … … 235 235 <select name="wcor_which_trigger"> 236 236 <option value="null" <?php selected( $which_trigger, false ); ?>></option> 237 237 238 238 <?php foreach ( $GLOBALS['WCOR_Mailer']->triggers as $trigger_id => $trigger ) : ?> 239 239 <option value="<?php echo esc_attr( $trigger_id ); ?>" <?php selected( $which_trigger, $trigger_id ); ?>><?php echo esc_html( $trigger['name'] ); ?></option> … … 365 365 } 366 366 367 $statuses = WordCamp_Loader::get_post_statuses(); 368 $statuses = array_merge( array_keys( $statuses ), array( 'draft', 'pending', 'publish' ) ); 369 367 370 $wordcamps = get_posts( array( 368 371 'post_type' => WCPT_POST_TYPE_ID, 369 'post_status' => array( 'draft', 'pending', 'publish' ),372 'post_status' => $statuses, 370 373 'numberposts' => -1, 371 374 ) ); … … 438 441 /** 439 442 * Checks to make sure the conditions for saving post meta are met 440 * 443 * 441 444 * @param int $post_id 442 445 * @param object $post … … 456 459 return; 457 460 } 458 461 459 462 $this->save_post_meta( $post, $_POST ); 460 463 $this->send_manual_email( $post, $_POST ); … … 463 466 /** 464 467 * Saves the meta data for the reminder post 465 * 468 * 466 469 * @param WP_Post $post 467 470 * @param array $new_meta … … 481 484 if ( isset( $new_meta['wcor_send_custom_address'] ) && is_email( $new_meta['wcor_send_custom_address'] ) ) { 482 485 update_post_meta( $post->ID, 'wcor_send_custom_address', sanitize_email( $new_meta['wcor_send_custom_address'] ) ); 483 } 484 486 } 487 485 488 if ( isset( $new_meta['wcor_send_when'] ) ) { 486 489 if ( in_array( $new_meta['wcor_send_when'], array( 'wcor_send_before', 'wcor_send_after', 'wcor_send_after_pending', 'wcor_send_trigger' ) ) ) {
Note: See TracChangeset
for help on using the changeset viewer.