| @@ -61,8 +61,17 @@ | ||
| 61 | 61 | $requirement['wc_lifetime'] = gamipress_get_post_meta( $requirement_id, '_gamipress_wc_lifetime', true ); |
| 62 | 62 | |
| 63 | 63 | } |
| 64 | 64 | |
| 65 | + if( isset( $requirement['trigger_type'] ) | |
| 66 | + && ( $requirement['trigger_type'] === 'gamipress_wc_subscription_months_active' | |
| 67 | + || $requirement['trigger_type'] === 'gamipress_wc_specific_subscription_months_active' ) ) { | |
| 68 | + | |
| 69 | + // Subscription months active | |
| 70 | + $requirement['wc_subscription_months'] = gamipress_get_post_meta( $requirement_id, '_gamipress_wc_subscription_months', true ); | |
| 71 | + | |
| 72 | + } | |
| 73 | + | |
| 65 | 74 | return $requirement; |
| 66 | 75 | } |
| 67 | 76 | add_filter( 'gamipress_requirement_object', 'gamipress_wc_requirement_object', 10, 2 ); |
| 68 | 77 | |
| @@ -158,8 +167,18 @@ | ||
| 158 | 167 | <input type="text" value="<?php echo esc_attr( $lifetime ); ?>" size="5" maxlength="5" placeholder="100" /> |
| 159 | 168 | </span> |
| 160 | 169 | |
| 161 | 170 | <?php |
| 171 | + | |
| 172 | + // Subscription months active | |
| 173 | + $subscription_months = gamipress_get_post_meta( $requirement_id, '_gamipress_wc_subscription_months', true ); | |
| 174 | + | |
| 175 | + ?> | |
| 176 | + <span class="wc-subscription-months"> | |
| 177 | + <input type="text" value="<?php echo esc_attr( $subscription_months ); ?>" size="5" maxlength="5" placeholder="6" /> | |
| 178 | + </span> | |
| 179 | + | |
| 180 | + <?php | |
| 162 | 181 | } |
| 163 | 182 | add_action( 'gamipress_requirement_ui_html_after_achievement_post', 'gamipress_wc_requirement_ui_fields', 10, 2 ); |
| 164 | 183 | |
| 165 | 184 | /** |
| @@ -209,8 +228,17 @@ | ||
| 209 | 228 | |
| 210 | 229 | // Lifetime |
| 211 | 230 | gamipress_update_post_meta( $requirement_id, '_gamipress_wc_lifetime_condition', $requirement['wc_lifetime_condition'] ); |
| 212 | 231 | gamipress_update_post_meta( $requirement_id, '_gamipress_wc_lifetime', $requirement['wc_lifetime'] ); |
| 232 | + | |
| 233 | + } | |
| 234 | + | |
| 235 | + if( isset( $requirement['trigger_type'] ) | |
| 236 | + && ( $requirement['trigger_type'] === 'gamipress_wc_subscription_months_active' | |
| 237 | + || $requirement['trigger_type'] === 'gamipress_wc_specific_subscription_months_active' ) ) { | |
| 238 | + | |
| 239 | + // Subscription months active | |
| 240 | + gamipress_update_post_meta( $requirement_id, '_gamipress_wc_subscription_months', $requirement['wc_subscription_months'] ); | |
| 213 | 241 | |
| 214 | 242 | } |
| 215 | 243 | } |
| 216 | 244 | add_action( 'gamipress_ajax_update_requirement', 'gamipress_wc_ajax_update_requirement', 10, 2 ); |