public function handleWipeDevicesDataAction($gridField, $request) { $action = $request->param('ActionID'); $attendee_id = Convert::raw2sql($request->getVar('attendee_id')); $summit_id = intval($request->param("ID")); $controller = $gridField->getForm()->Controller(); $this->gridField = $gridField; $entity_event = SummitEntityEvent::create(); $entity_event->EntityClassName = 'WipeData'; $entity_event->SummitID = $summit_id; $entity_event->OwnerID = Member::currentUserID(); $entity_event->EntityID = $action === 'wipe-user' ? $attendee_id : 0; $entity_event->Type = 'DELETE'; $entity_event->write(); $response = new SS_HTTPResponse(); $response->setStatusCode(200); return $response; }