コード例 #1
0
 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;
 }