subscription-info.php 1.88 KB
<?php
/**
 * Subscription information template
 *
 * @author	Brent Shepherd / Chuck Mac
 * @package WooCommerce_Subscriptions/Templates/Emails
 * @version 1.5
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

if ( ! empty( $subscriptions ) ) {

	echo __( 'Subscription Information:', 'woocommerce-subscriptions' ) . "\n\n";
	foreach ( $subscriptions as $subscription ) {
		// translators: placeholder is subscription's number
		printf( _x( 'Subscription: %s', 'in plain emails for subscription information', 'woocommerce-subscriptions' ), $subscription->get_order_number() ) . "\n";
		// translators: placeholder is either view or edit url for the subscription
		printf( _x( 'View Subscription: %s', 'in plain emails for subscription information', 'woocommerce-subscriptions' ), $is_admin_email ? wcs_get_edit_post_link( $subscription->id ) : $subscription->get_view_order_url() ) . "\n";
		// translators: placeholder is localised start date
		printf( _x( 'Start Date: %s', 'in plain emails for subscription information', 'woocommerce-subscriptions' ), date_i18n( wc_date_format(), $subscription->get_time( 'start', 'site' ) ) ) . "\n";

		$end_date = ( 0 < $subscription->get_time( 'end' ) ) ?date_i18n( wc_date_format(), $subscription->get_time( 'end', 'site' ) ) : _x( 'When Cancelled', 'Used as end date for an indefinite subscription', 'woocommerce-subscriptions' );
		// translators: placeholder is localised end date, or "when cancelled"
		printf( _x( 'End Date: %s', 'in plain emails for subscription information', 'woocommerce-subscriptions' ), $end_date ) . "\n";
		// translators: placeholder is the formatted order total for the subscription
		echo _x( 'Price: %s', 'in plain emails for subscription information', 'woocommerce-subscriptions' ) . ': ' . $subscription->get_formatted_order_total();
		echo "\n\n";
	}

	echo "\n****************************************************\n\n";
}