You are here

function uc_payment_method_cod_form in Ubercart 6.2

Same name and namespace in other branches
  1. 5 payment/uc_payment_pack/uc_payment_pack.module \uc_payment_method_cod_form()
  2. 7.3 payment/uc_payment_pack/uc_payment_pack.module \uc_payment_method_cod_form()

Form to collect additional information needed by the "Cash on Delivery" payment method.

See also

theme_uc_payment_method_cod_form()

1 string reference to 'uc_payment_method_cod_form'
uc_payment_method_cod in payment/uc_payment_pack/uc_payment_pack.module
Payment method callback for the "Cash on Delivery" payment method.

File

payment/uc_payment_pack/uc_payment_pack.module, line 296
Provides the Check/Money Order, COD, and "Other" payment methods.

Code

function uc_payment_method_cod_form($form_state, $order) {
  $form['table1'] = array(
    '#value' => '<style>.cod-table div, .cod-table { display: inline; }.cod-table tbody { border-top: 0px; }</style><table class="cod-table"><tr><td class="form-item" colspan="3"><label>' . t('Enter a desired delivery date:') . '</label></td></tr><tr><td>',
  );
  $month = !empty($order->payment_details['delivery_month']) ? $order->payment_details['delivery_month'] : format_date(time(), 'custom', 'n');
  $form['cod_delivery_month'] = uc_select_month(NULL, $month);
  $form['table2'] = array(
    '#value' => '</td><td>',
  );
  $day = !empty($order->payment_details['delivery_day']) ? $order->payment_details['delivery_day'] : format_date(time(), 'custom', 'j');
  $form['cod_delivery_day'] = uc_select_day(NULL, $day);
  $form['table3'] = array(
    '#value' => '</td><td>',
  );
  $year = !empty($order->payment_details['delivery_year']) ? $order->payment_details['delivery_year'] : format_date(time(), 'custom', 'Y');
  $form['cod_delivery_year'] = uc_select_year(NULL, $year, format_date(time(), 'custom', 'Y'), format_date(time(), 'custom', 'Y') + 1);
  $form['table4'] = array(
    '#value' => '</td></tr></table>',
  );
  return $form;
}