You are here

function uc_authorizenet_arb_admin_update_form in Ubercart 6.2

Same name and namespace in other branches
  1. 5 payment/uc_authorizenet/uc_authorizenet.module \uc_authorizenet_arb_admin_update_form()
1 string reference to 'uc_authorizenet_arb_admin_update_form'
uc_authorizenet_menu in payment/uc_authorizenet/uc_authorizenet.module
Implements hook_menu().

File

payment/uc_authorizenet/uc_authorizenet.admin.inc, line 10
Includes page callbacks for administrative recurring fee operation pages.

Code

function uc_authorizenet_arb_admin_update_form($form_state, $rfid) {
  $order = new stdClass();
  $form = array();
  $fee = uc_recurring_fee_load('user', $rfid);
  $form['rfid'] = array(
    '#type' => 'value',
    '#value' => $rfid,
  );
  $form['description'] = array(
    '#value' => '<div>' . t('Subscription ID: @subscription_id', array(
      '@subscription_id' => $fee['data'],
    )) . '</div>',
  );
  $form['cc_data'] = array(
    '#type' => 'fieldset',
    '#title' => t('Credit card details'),
    '#theme' => 'uc_payment_method_credit_form',
    '#tree' => TRUE,
  );
  $form['cc_data'] += uc_payment_method_credit_form(array(), $order);
  unset($form['cc_data']['cc_policy']);
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Update'),
    '#suffix' => l(t('Cancel'), 'admin/store/orders/recurring'),
  );
  return $form;
}