File tree Expand file tree Collapse file tree 2 files changed +38
-2
lines changed
Expand file tree Collapse file tree 2 files changed +38
-2
lines changed Original file line number Diff line number Diff line change @@ -51,12 +51,30 @@ public function getCMSFields()
5151 return $ fields ;
5252 }
5353
54+ /**
55+ * Permissions
56+ */
57+ public function canCreate ($ member = null )
58+ {
59+ return singleton ('ElementDecisionTree ' )->canCreate ($ member );
60+ }
61+
62+ public function canView ($ member = null )
63+ {
64+ return singleton ('ElementDecisionTree ' )->canCreate ($ member );
65+ }
66+
67+ public function canEdit ($ member = null )
68+ {
69+ return singleton ('ElementDecisionTree ' )->canCreate ($ member );
70+ }
71+
5472 /**
5573 * Can only delete an answer that doesn't have a dependant question
5674 */
5775 public function canDelete ($ member = null )
5876 {
59- $ canDelete = parent :: canDelete ($ member );
77+ $ canDelete = singleton ( ' ElementDecisionTree ' )-> canDelete ($ member );
6078 return ($ canDelete && !$ this ->ResultingStep ()->exists ());
6179 }
6280
Original file line number Diff line number Diff line change @@ -79,12 +79,30 @@ public function onBeforeWrite()
7979 parent ::onBeforeWrite ();
8080 }
8181
82+ /**
83+ * Permissions
84+ */
85+ public function canCreate ($ member = null )
86+ {
87+ return singleton ('ElementDecisionTree ' )->canCreate ($ member );
88+ }
89+
90+ public function canView ($ member = null )
91+ {
92+ return singleton ('ElementDecisionTree ' )->canCreate ($ member );
93+ }
94+
95+ public function canEdit ($ member = null )
96+ {
97+ return singleton ('ElementDecisionTree ' )->canCreate ($ member );
98+ }
99+
82100 /**
83101 * Prevent deleting Step with answers that have dependant questions
84102 */
85103 public function candelete ($ member = null )
86104 {
87- $ canDelete = parent :: canDelete ($ member );
105+ $ canDelete = singleton ( ' ElementDecisionTree ' )-> canDelete ($ member );
88106
89107 foreach ($ this ->Answers () as $ answer ) {
90108 if (!$ answer ->canDelete ()) {
You can’t perform that action at this time.
0 commit comments