示例#1
0
/*
 * Sending calls to the view
 * Call functions on {yourmodule}.controller.php
 */
switch ($_GET['fn']) {
    case 'bank_list':
        echo bank_list($_GET['row_id']);
        break;
    case 'bank_list_pager':
        print bank_list(NULL, $_GET['search'], $_GET['sort'], $_GET['page']);
        break;
    case 'bank_list_sort':
        print bank_list(NULL, $_GET['search'], $_GET['sort'], 1);
        break;
    case 'bank_list_search':
        print bank_list(NULL, $_GET['search']);
        break;
    case 'bank_create_form':
        print bank_create_form();
        break;
    case 'bank_create_form_submit':
        print bank_create_form_submit($_GET);
        break;
    case 'bank_edit_form':
        print bank_edit_form($_GET);
        break;
    case 'bank_edit_form_submit':
        print bank_edit_form_submit($_GET);
        break;
    case 'bank_delete_form':
        print bank_delete_form($_GET);
function bank_edit_form_submit($data)
{
    $data['church_id'] = $_SESSION['log_church_id'];
    $data['date_lastchange'] = date("Y-m-d");
    $error = bank_validate($data);
    if (!empty($error)) {
        return FALSE;
    } else {
        $bank = new Bank();
        $update = $bank->update($data);
        if ($update['code'] == 200) {
            return bank_list($data['id']);
        }
    }
}