/* Kijken of de gebruiker rechten heeft op deze pagina. */ if (Permission::has('operator_card_list')) { $permission = true; } else { $permission = false; } /* Kijken of de gebruiker permissies heeft. */ if ($permission) { /* Wanneer de pagina met een POST request aangeroepen wordt, en action niet leeg is. */ if ($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST['action'])) { /* Probeer onderstaande. */ try { /* Kijken of de passen geblokeerd moeten worden. */ if ($_POST['action'] == 'block') { /* Probeer te blokkeren. */ $_SESSION['card']['success'] = Rfid::block_card($_GET['id']); } else { /* Kijken of de pas verwijderd moet worden. */ if ($_POST['action'] == 'remove') { /* Probeer te verwijderen. */ Rfid::remove_card($_GET['id']); /* Success message. */ $_SESSION['card']['success'] = 'De geselecteerde pas is succesvol verwijderd.'; } } /* Javascript gebruiken om de pagina te 'refreshen'. */ echo '<script>window.location = \'./operator_pas_overzicht\';</script>'; /* Exit het script, zodat er direct geredirect wordt. */ exit; } catch (Exception $e) { /* Foutmelding gevangen, sla deze op. */