} else { header('Location: index.php'); } include "models/admin_model.php"; $admins = new AdminForm(); $to_edit = new AdminForm(); if (isset($_POST['add_admin'])) { $to_edit->load_from_post(); $valid = $to_edit->validate(); if ($_POST['password2'] != $to_edit->fields['password']->value) { $valid = false; } else { $to_edit->fields['password']->hash_pass(); } if ($valid) { $to_edit->save(); } } elseif (isset($_POST['admin_id'])) { $to_edit->load_by_pk($_POST['admin_id']); $to_edit->load_from_post(); $valid = $to_edit->validate(); if ($valid) { $to_edit->save(); $to_edit = new AdminForm(); } } $admins->load_by_filter(""); $page_title = "Manage Administrators"; $panel_heading = "Manage Administrators"; $page_body = "manage_admins_template.php"; include "templates/template.php";
} } } if ($login_fields['user_type'] == "Landowner") { $form = new LandownerForm(); $checkQuery = $form->load_by_filter(array("email" => $_POST['email'])); if ($checkQuery) { if ($form->fields['password']->authenticate($_POST['password'])) { $redirect = "Location: landowner_view.php"; $valid_password = true; } } } if ($login_fields['user_type'] == "Administrator") { $form = new AdminForm(); $checkQuery = $form->load_by_filter(array("email" => $_POST['email'])); if ($checkQuery) { if ($form->fields['password']->authenticate($_POST['password'])) { $redirect = "Location: admin.php"; $valid_password = true; } } } if ($valid_password == true) { $_SESSION['type'] = $login_fields['user_type']; $_SESSION['first_name'] = $form->fields['first_name']->get_value(); $_SESSION['last_name'] = $form->fields['last_name']->get_value(); $_SESSION['usr_id'] = $form->id_instance; $_SESSION['email'] = $form->fields['email']->get_value(); header($redirect); die;