| @@ 78-91 (lines=14) @@ | ||
| 75 | * |
|
| 76 | * @return boolean |
|
| 77 | */ |
|
| 78 | public function canView($member = null) |
|
| 79 | { |
|
| 80 | $extended = $this->extendedCan(__FUNCTION__, $member); |
|
| 81 | ||
| 82 | if ($extended !== null) { |
|
| 83 | return $extended; |
|
| 84 | } |
|
| 85 | ||
| 86 | if ($this->UserDefinedForm()) { |
|
| 87 | return $this->UserDefinedForm()->canView($member); |
|
| 88 | } |
|
| 89 | ||
| 90 | return parent::canView($member); |
|
| 91 | } |
|
| 92 | ||
| 93 | /** |
|
| 94 | * @param Member |
|
| @@ 98-111 (lines=14) @@ | ||
| 95 | * |
|
| 96 | * @return boolean |
|
| 97 | */ |
|
| 98 | public function canEdit($member = null) |
|
| 99 | { |
|
| 100 | $extended = $this->extendedCan(__FUNCTION__, $member); |
|
| 101 | ||
| 102 | if ($extended !== null) { |
|
| 103 | return $extended; |
|
| 104 | } |
|
| 105 | ||
| 106 | if ($this->UserDefinedForm()) { |
|
| 107 | return $this->UserDefinedForm()->canEdit($member); |
|
| 108 | } |
|
| 109 | ||
| 110 | return parent::canEdit($member); |
|
| 111 | } |
|
| 112 | ||
| 113 | /** |
|
| 114 | * @param Member |
|
| @@ 118-131 (lines=14) @@ | ||
| 115 | * |
|
| 116 | * @return boolean |
|
| 117 | */ |
|
| 118 | public function canDelete($member = null) |
|
| 119 | { |
|
| 120 | $extended = $this->extendedCan(__FUNCTION__, $member); |
|
| 121 | ||
| 122 | if ($extended !== null) { |
|
| 123 | return $extended; |
|
| 124 | } |
|
| 125 | ||
| 126 | if ($this->UserDefinedForm()) { |
|
| 127 | return $this->UserDefinedForm()->canDelete($member); |
|
| 128 | } |
|
| 129 | ||
| 130 | return parent::canDelete($member); |
|
| 131 | } |
|
| 132 | ||
| 133 | } |
|
| 134 | ||