From 3de6795aa49d3f2091a759122c63139df3201ada Mon Sep 17 00:00:00 2001 From: Sean Harvey Date: Wed, 1 May 2013 10:49:57 +1200 Subject: [PATCH] BUG Fixing non-ADMIN permission to view SubmittedForm/SubmittedFormField --- code/model/submissions/SubmittedForm.php | 29 ++++++++++++++++++- code/model/submissions/SubmittedFormField.php | 27 +++++++++++++++++ 2 files changed, 55 insertions(+), 1 deletion(-) diff --git a/code/model/submissions/SubmittedForm.php b/code/model/submissions/SubmittedForm.php index 6829582..24a9ae6 100755 --- a/code/model/submissions/SubmittedForm.php +++ b/code/model/submissions/SubmittedForm.php @@ -70,6 +70,33 @@ class SubmittedForm extends DataObject { return $fields; } + /** + * @param Member + * + * @return boolean + */ + public function canView($member = null) { + return $this->Parent()->canView(); + } + + /** + * @param Member + * + * @return boolean + */ + public function canEdit($member = null) { + return $this->Parent()->canEdit(); + } + + /** + * @param Member + * + * @return boolean + */ + public function canDelete($member = null) { + return $this->Parent()->canDelete(); + } + /** * Before we delete this form make sure we delete all the * field values so that we don't leave old data round @@ -85,4 +112,4 @@ class SubmittedForm extends DataObject { parent::onBeforeDelete(); } -} \ No newline at end of file +} diff --git a/code/model/submissions/SubmittedFormField.php b/code/model/submissions/SubmittedFormField.php index 8f1444e..86568cf 100755 --- a/code/model/submissions/SubmittedFormField.php +++ b/code/model/submissions/SubmittedFormField.php @@ -22,6 +22,33 @@ class SubmittedFormField extends DataObject { 'FormattedValue' => 'Value' ); + /** + * @param Member + * + * @return boolean + */ + public function canView($member = null) { + return $this->Parent()->canView(); + } + + /** + * @param Member + * + * @return boolean + */ + public function canEdit($member = null) { + return $this->Parent()->canEdit(); + } + + /** + * @param Member + * + * @return boolean + */ + public function canDelete($member = null) { + return $this->Parent()->canDelete(); + } + /** * Generate a formatted value for the reports and email notifications. * Converts new lines (which are stored in the database text field) as