/**
 * User Delete Form Builder.
 */
function user_delete_form($user_id)
{
    $user = new User();
    $user->byID($user_id);
    if ($user->affected > 0) {
        $frm = new DbForm();
        $user->first_last_name = $user->first_name . ' ' . $user->last_name;
        $frm->build('user_delete_form', $user, $_SESSION['log_access_level']);
    } else {
        natural_set_message('Problems loading user ' . $user_id, 'error');
        return FALSE;
    }
}
function menu_delete_form($data)
{
    $menu = new Menu();
    $menu->byID($data['id']);
    if ($menu->affected > 0) {
        $frm = new DbForm();
        $frm->build('menu_delete_form', $menu, $_SESSION['log_access_level']);
    } else {
        natural_set_message('Problems loading menu ' . $data['id'], 'error');
        return FALSE;
    }
}
function categories_delete_form($data)
{
    $categories = new Categories();
    $categories->byID($data['id']);
    //$categories->loadSingle('id='.$data['categories_id']);
    if ($categories->affected > 0) {
        $frm = new DbForm();
        $frm->build('categories_delete_form', $categories, $_SESSION['log_access_level']);
    } else {
        return FALSE;
    }
}
function subscribers_delete_form($data)
{
    $subscribers = new Subscribers();
    $subscribers->byID($data['id']);
    //$subscribers->loadSingle('id='.$data['subscribers_id']);
    if ($subscribers->affected > 0) {
        $frm = new DbForm();
        $frm->build('subscribers_delete_form', $subscribers, $_SESSION['log_access_level']);
    } else {
        return FALSE;
    }
}
function class_form_creator_form()
{
    $frm = new DbForm();
    $query = "SHOW TABLES FROM " . NATURAL_DBNAME . "";
    $dm = new DataManager();
    $dm->dmLoadCustomList($query, 'ASSOC');
    if ($dm->affected) {
        foreach ($dm->data as $k => $v) {
            foreach ($v as $key => $value) {
                $items[] = $value . '=' . $value;
            }
        }
        $dm->table_options = implode(';', $items);
    }
    $dm->type = array('class', 'form');
    $frm->build('class_form_creator_form', $dm, $_SESSION['log_access_level'], FALSE);
}
function deposit_delete_form($data)
{
    $deposit = new Deposit();
    $deposit->byID($data['id']);
    //$deposit->loadSingle('id='.$data['deposit_id']);
    if ($deposit->affected > 0) {
        $frm = new DbForm();
        $frm->build('deposit_delete_form', $deposit, $_SESSION['log_access_level']);
    } else {
        return FALSE;
    }
}
function mvno_delete_form($data)
{
    $mvno = new Mvno();
    $mvno->byID($data['id']);
    //$mvno->loadSingle('id='.$data['mvno_id']);
    if ($mvno->affected > 0) {
        $frm = new DbForm();
        $frm->build('mvno_delete_form', $mvno, $_SESSION['log_access_level']);
    } else {
        return FALSE;
    }
}
function bank_delete_form($data)
{
    $bank = new Bank();
    $bank->byID($data['id']);
    //$bank->loadSingle('id='.$data['bank_id']);
    if ($bank->affected > 0) {
        $frm = new DbForm();
        $frm->build('bank_delete_form', $bank, $_SESSION['log_access_level']);
    } else {
        return FALSE;
    }
}
function report_delete_form($data)
{
    $report = new Report();
    $report->byID($data['id']);
    //$report->loadSingle('id='.$data['report_id']);
    if ($report->affected > 0) {
        $frm = new DbForm();
        $frm->build('report_delete_form', $report, $_SESSION['log_access_level']);
    } else {
        return FALSE;
    }
}
function dashboard_widgets_delete_form($data)
{
    $dashboard_widgets = new DashboardWidgets();
    $dashboard_widgets->byID($data['id']);
    $frm = new DbForm();
    return $frm->build('dashboard_widgets_delete_form', $dashboard_widgets, $_SESSION['log_access_level']);
}
function impression_delete_form($data)
{
    $impression = new Impression();
    $impression->byID($data['id']);
    //$impression->loadSingle('id='.$data['impression_id']);
    if ($impression->affected > 0) {
        $frm = new DbForm();
        $frm->build('impression_delete_form', $impression, $_SESSION['log_access_level']);
    } else {
        return FALSE;
    }
}
function church_delete_form($data)
{
    $church = new Church();
    $church->byID($data['id']);
    //$church->loadSingle('id='.$data['church_id']);
    if ($church->affected > 0) {
        $frm = new DbForm();
        $frm->build('church_delete_form', $church, $_SESSION['log_access_level']);
    } else {
        return FALSE;
    }
}