Functions::checkRights(__FILE__, $action, Functions::get('token')); switch ($action) { case 'fields_info': $data = infoFields(); break; case 'new': $data = addRight(); break; case 'update': $data = updateRight(Functions::get('id')); break; case 'info': $data = infoRight(Functions::get('id')); break; case 'delete': $data = deleteRight(Functions::get('id')); break; case 'search': $data = searchRight(Functions::get('actionId'), Functions::get('statusId')); break; case 'list': $data = listRights(); break; case 'list_easy': $data = listRightsEasy(); break; default: Functions::setResponse(400); } /* </controller> */ loadview('json', $data);
} } } } } } //execute the corresponding function, or do nothing on bad input switch ($function) { case "create": createRight($_POST); break; case "edit": editRight($param, $_POST); break; case "delete": deleteRight($param); break; case "print": printRights($param, $_POST); break; case "terminate": terminateRight($_POST); break; case "request": requestRights($_POST); break; case "revoke": revokeRights($_POST); break; case "confirm": confirmRights($_POST);