$email = isset($_GET["email"]) ? $_GET["email"] : ''; $userrole = isset($_GET["userrole"]) ? $_GET["userrole"] : ''; switch ($action) { case 'view_observation': $observationsManager = new ObservationsManager(); $obs = $observationsManager->getObs($target); include '../views/obs_plant_view.php'; break; case 'view_observations_list': if ($_SESSION["current_user"]->getrole() != 3) { header('Location: home.php'); print "Admin privilege required for this option"; break; } $observationsManager = new ObservationsManager(); $observations = $observationsManager->getAllObs($obstype); include '../views/obs_list_view.php'; break; case 'view_user_observations': $observationsManager = new ObservationsManager(); $observations = $observationsManager->getUserObs($email, $obstype); include '../views/obs_list_view.php'; break; case 'delete_observation': $observationsManager = new ObservationsManager(); $observationsManager->delete($target); header('Location: observation.php'); break; case 'add_observation': $obs = new plantObservation(); $_SESSION['obstype'] = PLANT;