PHP Code:
// The following code block comments out the the swift code bit which is only needed for international money transfers.
// Uncomment it if you need to do international transfers.
// David Buckley 1st March 2009
// $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Swift Code.', 'MODULE_PAYMENT_DIRBANK_SWIFT', '12345678', 'Swift Code.', '6', '1', now());");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Bank Account Name', 'MODULE_PAYMENT_DIRBANK_ACCNAM', 'Joe Bloggs', 'Bank account name', '6', '1', now());");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Bank Name', 'MODULE_PAYMENT_DIRBANK_BANKNAM', 'The Bank', 'Bank Name', '6', '1', now());");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, use_function, date_added) values ('Set Order Status', 'MODULE_PAYMENT_DIRBANK_ORDER_STATUS_ID', '0', 'Set the status of orders made with this payment module to this value', '6', '0', 'zen_cfg_pull_down_order_statuses(', 'zen_get_order_status_name', now())");
}
function remove() {
global $db;
$db->Execute("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");
}
function keys() {
return array('MODULE_PAYMENT_DIRBANK_STATUS', 'MODULE_PAYMENT_DIRBANK_ZONE', 'MODULE_PAYMENT_DIRBANK_SORT_ORDER', 'MODULE_PAYMENT_DIRBANK_BSB', 'MODULE_PAYMENT_DIRBANK_ACCNUM', 'MODULE_PAYMENT_DIRBANK_ACCNAM', 'MODULE_PAYMENT_DIRBANK_BANKNAM', 'MODULE_PAYMENT_DIRBANK_ORDER_STATUS_ID');
}
// The Following Block was commented out as a copy of the original code before I edited out the Swift Code bit.
// Uncomment it if you need to do international transfers. and then delete the bit of code above. :)
// David Buckley 1st March 2009
// function keys() {
// return array('MODULE_PAYMENT_DIRBANK_STATUS', 'MODULE_PAYMENT_DIRBANK_ZONE', 'MODULE_PAYMENT_DIRBANK_SORT_ORDER', 'MODULE_PAYMENT_DIRBANK_BSB', 'MODULE_PAYMENT_DIRBANK_ACCNUM', 'MODULE_PAYMENT_DIRBANK_ACCNAM', 'MODULE_PAYMENT_DIRBANK_SWIFT', 'MODULE_PAYMENT_DIRBANK_BANKNAM', 'MODULE_PAYMENT_DIRBANK_ORDER_STATUS_ID');
// }
}
?>