<?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>
Exemple #2
0
    /**
     * 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&amp;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&amp;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);
    }
Exemple #4
0
                <?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>