You are here

function _simple_package_tracking_number_action_feedback in Simple Package Tracking 7

4 calls to _simple_package_tracking_number_action_feedback()
simple_package_tracking_number_action_confirm_response in ./simple_package_tracking.module
Insert the real tracking number redo actions URL, with a "confirm" message.
simple_package_tracking_number_action_response in ./simple_package_tracking.module
Redo actions for the tracking number.
simple_package_tracking_number_delete_confirm_response in ./simple_package_tracking.module
Insert the real tracking number delete URL, with a "confirm" message.
simple_package_tracking_number_delete_response in ./simple_package_tracking.module
Delete the tracking number.

File

./simple_package_tracking.module, line 731

Code

function _simple_package_tracking_number_action_feedback($order, $tracking_delete_id, $tracking_action_id, $type = 'ajax') {
  if ($type == 'ajax') {
    $table = simple_package_tracking_order_tracking_numbers_view($order, 'not-customer', $tracking_delete_id, $tracking_action_id);
    $output = _simple_package_tracking_order_tracking_numbers_ajax_block($table, 'not-customer', $order->order_id);
    $commands = array();
    $commands[] = ajax_command_replace('#tracking-information-block-' . $order->order_id, $output);

    // Remove the old messages div, clearing existing messages.
    $commands[] = ajax_command_remove('#tracking_messages');
    $commands[] = ajax_command_remove('.messages');

    // Append a new messages div with our latest errors and messages.
    $commands[] = ajax_command_prepend('#tracking-info-form-block-' . $order->order_id, '<div id="tracking_messages">' . theme('status_messages') . '</div>');
    $page = array(
      '#type' => 'ajax',
      '#commands' => $commands,
    );
    ajax_deliver($page);
  }
  else {
    $output = '';
    return $output;
  }
}