Ejemplo n.º 1
0
} 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();