public function test_get_the_order_cancel_url()
 {
     $cancel_url = get_the_order_cancel_url(self::$order->get_id());
     $this->assertEquals($cancel_url, self::$order->get_cancel_url());
     $this->expectOutputString($cancel_url);
     the_order_cancel_url(self::$order->get_id());
 }
/**
 * Display the current order's cancel url
 * @return void
 */
function the_order_cancel_url($order_id = null)
{
    echo get_the_order_cancel_url($order_id);
}
示例#3
0
			<p><strong><?php 
_e('Order Total:', APP_TD);
?>
</strong> <?php 
echo appthemes_get_price($order->get_total(), $order->get_currency());
?>
</p>
			<p><?php 
_e('For questions or problems, please contact us directly at', APP_TD);
?>
 <?php 
echo get_option('admin_email');
?>
</p>
			<p><?php 
printf(__('To cancel this request and use a regular gateway instead, <a href="%s">click here</a>.', APP_TD), get_the_order_cancel_url());
?>
</p>
		</div>
	</fieldset>
	<fieldset>
		<input type="submit" class="button" value="<?php 
_e('Continue &rsaquo;&rsaquo;', APP_TD);
?>
"  onClick="location.href='<?php 
echo esc_attr(add_query_arg(array('bt_end' => 1), appthemes_get_step_url('order-summary')));
?>
';return false;">
	</fieldset>
</form>
<div class="clr"></div>
示例#4
0
/**
 * Returns user dashboard ad listing actions.
 *
 * @param int $listing_id (optional)
 *
 * @return string
 */
function cp_get_dashboard_listing_actions($listing_id = 0)
{
    global $cp_options;
    $actions = array();
    $listing_id = $listing_id ? $listing_id : get_the_ID();
    $listing = get_post($listing_id);
    $listing_status = cp_get_listing_status_name($listing_id);
    // edit button
    if ($cp_options->ad_edit) {
        $edit_attr = array('title' => __('Edit Ad', APP_TD), 'href' => add_query_arg(array('listing_edit' => $listing->ID), CP_EDIT_URL));
        if (in_array($listing_status, array('live', 'offline'))) {
            $actions['edit'] = $edit_attr;
        }
        if ($cp_options->moderate_edited_ads && in_array($listing_status, array('pending_moderation', 'pending_payment'))) {
            $actions['edit'] = $edit_attr;
        }
    }
    // delete button
    $actions['delete'] = array('title' => __('Delete Ad', APP_TD), 'href' => add_query_arg(array('aid' => $listing->ID, 'action' => 'delete'), CP_DASHBOARD_URL), 'onclick' => 'return confirmBeforeDeleteAd();');
    // pause button
    if ($listing_status == 'live') {
        $actions['pause'] = array('title' => __('Pause Ad', APP_TD), 'href' => add_query_arg(array('aid' => $listing->ID, 'action' => 'pause'), CP_DASHBOARD_URL));
    }
    // restart button
    if ($listing_status == 'offline') {
        $actions['restart'] = array('title' => __('Restart ad', APP_TD), 'href' => add_query_arg(array('aid' => $listing->ID, 'action' => 'restart'), CP_DASHBOARD_URL));
    }
    // set/unset sold links
    if (in_array($listing_status, array('live', 'offline'))) {
        $sold = get_post_meta($listing->ID, 'cp_ad_sold', true);
        if ($sold != 'yes') {
            // set sold
            $actions['set_sold'] = array('title' => __('Mark Sold', APP_TD), 'href' => add_query_arg(array('aid' => $listing->ID, 'action' => 'setSold'), CP_DASHBOARD_URL));
        } else {
            // unset sold
            $actions['unset_sold'] = array('title' => __('Unmark Sold', APP_TD), 'href' => add_query_arg(array('aid' => $listing->ID, 'action' => 'unsetSold'), CP_DASHBOARD_URL));
        }
    }
    // relist link
    if ($cp_options->allow_relist && in_array($listing_status, array('ended', 'live_expired'))) {
        $actions['relist'] = array('title' => __('Relist Ad', APP_TD), 'href' => add_query_arg(array('listing_renew' => $listing->ID), get_permalink(CP_Renew_Listing::get_id())));
    }
    // payment links
    if ($listing_status == 'pending_payment') {
        $order = appthemes_get_order_connected_to($listing->ID);
        // pay order
        $actions['pay_order'] = array('title' => __('Pay now', APP_TD), 'href' => appthemes_get_order_url($order->get_id()));
        if ($order->get_gateway()) {
            // reset gateway
            $actions['reset_gateway'] = array('title' => __('Reset Gateway', APP_TD), 'href' => get_the_order_cancel_url($order->get_id()));
        }
    }
    return apply_filters('cp_dashboard_listing_actions', $actions, $listing);
}