function pay_forms_list in Pay 7
List available payment forms.
Renamed in D7 to avoid conflict with hook_forms().
2 calls to pay_forms_list()
- pay_node_admin_node_form_alter in modules/
pay_node/ includes/ pay_node.admin.inc - A form_alter helper for node creation forms.
- pay_node_admin_node_type_form_alter in modules/
pay_node/ includes/ pay_node.admin.inc - @todo Please document this function.
File
- ./
pay.module, line 474 - Pay module allows for accepting payments using pluggable payment backends.
Code
function pay_forms_list($handler = NULL, $embeddable = NULL, $status = 1) {
$query = db_select('pay_form', 'pf')
->fields('pf');
if (!is_null($handler)) {
$query
->condition('handler', $handler);
}
if (!is_null($status)) {
$query
->condition('status', $status);
}
if (!is_null($embeddable)) {
$query
->condition('embeddable', $embeddable);
}
$query
->orderBy('title');
$result = $query
->execute();
$forms = array();
while ($row = $result
->fetchObject()) {
if ($pay_form = pay_form_load($row)) {
$forms[$row->pfid] = $pay_form;
}
}
return $forms;
}