$driverManager = new Drivers(); switch ($_POST['action']) { case 'create': $result = $driverManager->createDriver(); if (isset($result) && $result) { echo $result; } else { echo 'UNKNOWN_ERROR'; } break; case 'modify': Helper::checkPostParameter('driver_id'); Helper::checkPostParameter('groups'); require_once '../classes/db/Groups.php'; $groupManager = new Groups(); $result = $driverManager->modifyDriver($_POST['driver_id'], $_POST); $groupManager->setGroups($_POST['driver_id'], $_POST['groups']); if (isset($result) && $result) { echo 'SUCCESS'; } else { echo 'UNKNOWN_ERROR'; } break; case 'delete': Helper::checkPostParameter('driver_id'); $result = $driverManager->deleteDriver($_POST['driver_id']); if (isset($result) && $result) { echo 'SUCCESS'; } else { echo 'UNKNOWN_ERROR'; }