} else { $data->company = ""; } $mform = new checkout_form($PAGE->url); $mform->set_data($data); $error = ''; $displaypage = 1; $basketid = get_basket_id(); if ($mform->is_cancelled()) { redirect('basket.php'); } else { if ($data = $mform->get_data()) { $displaypage = 0; $data->id = $basketid; $DB->update_record('invoice', $data, array('id' => $data->id)); $pp = get_payment_provider_instance($data->paymentprovider); $error = $pp->init(); if ($error) { $displaypage = 1; } } } if ($displaypage && !$error) { require_once dirname(__FILE__) . '/processor/processor.php'; processor::trigger_oncheckout($basketid); } $blockpage->display_header(); echo $error; $mform->display(); echo get_basket_html(); echo $OUTPUT->footer();