public function handleForm(Context $context, $action) { if ($action == "delete") { if (SessionUtil::getUserlevel() == RES_USERLEVEL_ADMIN) { ReservationDao::deleteReservation($_POST['resid']); } else { $context->addError("Action Not Allowed (Userlevel)"); } } else { if ($action == "checkin") { if (SessionUtil::getUserlevel() >= RES_USERLEVEL_LEADER) { ReservationDao::updateReservationStatus($_POST['resid'], RES_STATUS_CHECKED_IN, false); } else { $context->addError("Action Not Allowed (Userlevel)"); } } else { if ($action == "checkout") { if (SessionUtil::getUserlevel() >= RES_USERLEVEL_LEADER) { ReservationDao::updateReservationStatus($_POST['resid'], RES_STATUS_CHECKED_OUT, false); } else { $context->addError("Action Not Allowed (Userlevel)"); } } else { if ($action == "updateStatus") { if (SessionUtil::getUserlevel() == RES_USERLEVEL_ADMIN) { ReservationDao::updateReservationStatus($_POST['resid'], $_POST['status'], true); } else { $context->addError("Action Not Allowed (Userlevel)"); } } else { $context->addError("Incorrect Action."); } } } } }