function theme_commerce_coupon_manage_discount_coupons in Commerce Coupon 7.2
Theme callback: build discount coupon management table.
1 theme call to theme_commerce_coupon_manage_discount_coupons()
File
- ./
commerce_coupon.module, line 2025 - Provides coupon functionality for Drupal Commerce.
Code
function theme_commerce_coupon_manage_discount_coupons($variables) {
$elements = $variables['elements'];
$table['header'] = array(
t('Code'),
'',
'',
);
$table['rows'] = array();
foreach (element_children($elements) as $delta) {
$element = $elements[$delta];
if (isset($element['edit_coupon']) && isset($element['remove_coupon'])) {
$edit_button = $element['edit_coupon'];
$remove_button = $element['remove_coupon'];
$edit_button_cell = array(
'data' => drupal_render($edit_button),
'class' => array(
'commerce-coupon-discount-coupon-edit-cell',
),
);
$remove_button_cell = array(
'data' => drupal_render($remove_button),
'class' => array(
'commerce-coupon-discount-coupon-remove-cell',
),
);
$row = array(
check_plain($element['#coupon']->code),
$edit_button_cell,
$remove_button_cell,
);
}
else {
$form = $element['coupon_form'];
// Single cell row.
$row = array(
array(
'data' => drupal_render($form),
'colspan' => 3,
),
);
}
$table['rows'][] = $row;
}
if (!empty($table['rows'])) {
return theme('table', $table);
}
}