<?php echo Subscriptio::get_adjusted_datetime($scheduled_suspension); $scheduled_events = true; ?> </p> <?php endif; ?> <?php if ($scheduled_cancellation = Subscriptio_Scheduler::get_scheduled_event_timestamp('subscriptio_scheduled_cancellation', $subscription->id)): ?> <p> <strong><?php _e('Cancellation:', 'subscriptio'); ?></strong> <?php echo Subscriptio::get_adjusted_datetime($scheduled_cancellation); $scheduled_events = true; ?> </p> <?php endif; ?> <?php if ($scheduled_expiration = Subscriptio_Scheduler::get_scheduled_event_timestamp('subscriptio_scheduled_expiration', $subscription->id)): ?> <p> <strong><?php _e('Expiration:', 'subscriptio'); ?></strong> <?php echo Subscriptio::get_adjusted_datetime($scheduled_expiration); $scheduled_events = true; ?> </p> <?php endif; ?> <?php if (!$scheduled_events): ?> <p class="subscriptio_nothing_to_display"> <?php _e('No events scheduled.', 'subscriptio'); ?> </p> <?php endif; ?> </div> </div> </div>
/** * Manage transaction list column values * * @access public * @param array $column * @param int $post_id * @return void */ public function manage_transaction_list_column_values($column, $post_id) { $transaction = $this->load_from_cache('transactions', $post_id); switch ($column) { case 'time': echo Subscriptio::get_adjusted_datetime($transaction->time, null, 'subscription_edit_started'); break; case 'subscription': if ($transaction->subscription_id) { if (self::post_is_active($transaction->subscription_id)) { self::print_link_to_post($transaction->subscription_id); } else { echo '#' . $transaction->subscription_id . ' (' . __('deleted', 'subscriptio') . ')'; } } break; case 'order': if ($transaction->order_id) { if (self::post_is_active($transaction->order_id)) { self::print_link_to_post($transaction->order_id); } else { echo '#' . $transaction->order_id . ' (' . __('deleted', 'subscriptio') . ')'; } } break; case 'product': if ($transaction->product_id) { // Is this a variable product? $title = $transaction->variation_id ? sprintf(__('Variation #%1$s of', 'subscriptio'), $transaction->variation_id) . ' #' . $transaction->product_id : '#' . $transaction->product_id; // Is this product still active? if (self::product_is_active($transaction->product_id)) { self::print_link_to_post($transaction->product_id, $title); } else { echo $title . ' (' . __('deleted', 'subscriptio') . ')'; } } break; case 'action': echo '<a href="edit.php?post_type=sub_transaction&sub_transaction_action=' . $transaction->action . '">' . $transaction->action_title . '</a>'; break; case 'result': echo '<a class="sub_transaction_result_' . $transaction->result . '" href="edit.php?post_type=sub_transaction&sub_transaction_result=' . $transaction->result . '">' . $transaction->result_title . '</a>'; break; case 'subscriptio_note': echo $transaction->note; break; default: break; } }
/** * Get scheduled event datetime * * @access public * @param string $hook * @param int $subscription_id * @return string|boolean */ public static function get_scheduled_event_datetime($hook, $subscription_id) { // Get timestamp of the scheduled event $timestamp = self::get_scheduled_event_timestamp($hook, $subscription_id); if (!$timestamp) { return false; } return Subscriptio::get_adjusted_datetime($timestamp, null, $hook); }
<?php endif; ?> <?php if ($subscription->paused_since): ?> <dt><?php _e('Paused Since:', 'subscriptio'); ?></dt><dd><?php echo Subscriptio::get_adjusted_datetime($subscription->paused_since, null, 'subscription_frontend_paused_since'); ?></dd> <?php endif; ?> <?php if ($subscription->suspended_since): ?> <dt><?php _e('Suspended Since:', 'subscriptio'); ?></dt><dd><?php echo Subscriptio::get_adjusted_datetime($subscription->suspended_since, null, 'subscription_frontend_suspended_since'); ?></dd> <?php endif; ?> <?php if ($subscription->cancelled_since): ?> <dt><?php _e('Cancelled Since:', 'subscriptio'); ?></dt><dd><?php echo Subscriptio::get_adjusted_datetime($subscription->cancelled_since, null, 'subscription_frontend_cancelled_since'); ?></dd> <?php endif; ?> <?php if ($subscription->expired_since): ?> <dt><?php _e('Expired Since:', 'subscriptio'); ?></dt><dd><?php echo Subscriptio::get_adjusted_datetime($subscription->expired_since, null, 'subscription_frontend_expired_since'); ?></dd> <?php endif; ?> <dt><?php _e('Recurring Amount:', 'subscriptio'); ?></dt><dd><?php echo $subscription->get_formatted_recurring_amount(); ?></dd> <?php if ($subscription->payment_method_title): ?> <dt><?php _e('Payment Method:', 'subscriptio'); ?></dt><dd><?php echo $subscription->payment_method_title; ?></dd> <?php endif; ?> <?php $actions = $subscription->get_frontend_actions(false); ?> <?php if (!empty($actions)): ?> <dt><?php _e('Actions:', 'subscriptio'); ?></dt><dd> <?php foreach ($actions as $action_key => $action): ?> <a href="<?php echo $action['url']; ?>" id="subscriptio_button_<?php echo sanitize_html_class($action_key); ?>" class="button subscriptio_button subscriptio_button_<?php echo sanitize_html_class($action_key); ?>"><?php echo $action['title']; ?></a> <?php endforeach; ?> </dd>