Source of file PartialFieldSubmission.php
Size: 1,680 Bytes - Last Modified: 2021-12-24T06:47:29+00:00
/var/www/docs.ssmods.com/process/src/src/models/PartialFieldSubmission.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | <?php namespace Firesphere\PartialUserforms\Models; use SilverStripe\Security\Member; use SilverStripe\UserForms\Model\Submission\SubmittedFormField; /** * Class PartialFieldSubmission * * @package Firesphere\PartialUserforms\Models * @property int $SubmittedFormID * @method PartialFormSubmission SubmittedForm() */ class PartialFieldSubmission extends SubmittedFormField { /** * @var string */ private static $table_name = 'PartialFieldSubmission'; /** * @var array */ private static $has_one = [ 'SubmittedForm' => PartialFormSubmission::class, ]; /** * @param Member $member * @param array $context * @return boolean */ public function canCreate($member = null, $context = []) { return false; } /** * @param Member $member * * @return boolean|string */ public function canView($member = null) { if ($this->SubmittedFormID) { return $this->SubmittedForm()->canView($member); } return parent::canView($member); } /** * @param Member $member * * @return boolean|string */ public function canEdit($member = null) { if ($this->SubmittedFormID) { return $this->SubmittedForm()->canEdit($member); } return parent::canEdit($member); } /** * @param Member $member * * @return boolean|string */ public function canDelete($member = null) { if ($this->SubmittedFormID) { return $this->SubmittedForm()->canDelete($member); } return parent::canDelete($member); } } |