description = __('Handle proposal from users for this cerebrate instance'); $this->Users = TableRegistry::getTableLocator()->get('Users'); } protected function addValidatorRules($validator) { return $validator; } public function create($requestData) { $this->validateRequestData($requestData); $requestData['title'] = __('User `{0}` would like to modify record `{0}`', 'username', 'recordname'); return parent::create($requestData); } public function process($id, $requestData, $inboxRequest) { $proposalAccepted = false; $saveResult = []; if ($proposalAccepted) { $this->discard($id, $requestData); } return $this->genActionResult( $saveResult, $proposalAccepted, $proposalAccepted ? __('Record `{0}` modify', 'recordname') : __('Could modify record `{0}`.', 'recordname'), [] ); } public function discard($id, $requestData) { return parent::discard($id, $requestData); } }