23
23
use PKP \invitation \core \enums \ValidationContext ;
24
24
use PKP \invitation \core \Invitation ;
25
25
use PKP \invitation \core \InvitationActionRedirectController ;
26
+ use PKP \invitation \core \InvitationUIActionRedirectController ;
26
27
use PKP \invitation \core \ReceiveInvitationController ;
27
28
use PKP \invitation \core \traits \HasMailable ;
28
29
use PKP \invitation \core \traits \ShouldValidate ;
29
30
use PKP \invitation \invitations \userRoleAssignment \handlers \api \UserRoleAssignmentCreateController ;
30
31
use PKP \invitation \invitations \userRoleAssignment \handlers \api \UserRoleAssignmentReceiveController ;
31
32
use PKP \invitation \invitations \userRoleAssignment \handlers \UserRoleAssignmentInviteRedirectController ;
33
+ use PKP \invitation \invitations \userRoleAssignment \handlers \UserRoleAssignmentInviteUIController ;
32
34
use PKP \invitation \invitations \userRoleAssignment \payload \UserRoleAssignmentInvitePayload ;
33
35
use PKP \invitation \invitations \userRoleAssignment \rules \EmailMustNotExistRule ;
34
36
use PKP \invitation \invitations \userRoleAssignment \rules \NoUserGroupChangesRule ;
@@ -116,7 +118,7 @@ public function getMailable(): Mailable
116
118
return $ this ->mailable ;
117
119
}
118
120
119
- public function getMailableReceiver (?string $ locale = null ): Identity
121
+ public function getMailableReceiver (?string $ locale = null ): Identity
120
122
{
121
123
$ locale = $ this ->getUsedLocale ($ locale );
122
124
@@ -138,18 +140,23 @@ public function getInvitationActionRedirectController(): ?InvitationActionRedire
138
140
return new UserRoleAssignmentInviteRedirectController ($ this );
139
141
}
140
142
143
+ public function getInvitationUIActionRedirectController (): ?InvitationUIActionRedirectController
144
+ {
145
+ return new UserRoleAssignmentInviteUIController ($ this );
146
+ }
147
+
141
148
/**
142
149
* @inheritDoc
143
150
*/
144
- public function getCreateInvitationController (Invitation $ invitation ): CreateInvitationController
151
+ public function getCreateInvitationController (Invitation $ invitation ): CreateInvitationController
145
152
{
146
153
return new UserRoleAssignmentCreateController ($ invitation );
147
154
}
148
-
155
+
149
156
/**
150
157
* @inheritDoc
151
158
*/
152
- public function getReceiveInvitationController (Invitation $ invitation ): ReceiveInvitationController
159
+ public function getReceiveInvitationController (Invitation $ invitation ): ReceiveInvitationController
153
160
{
154
161
return new UserRoleAssignmentReceiveController ($ invitation );
155
162
}
@@ -175,7 +182,7 @@ public function getValidationRules(ValidationContext $validationContext = Valida
175
182
}
176
183
177
184
$ validationRules = array_merge (
178
- $ invitationValidationRules ,
185
+ $ invitationValidationRules ,
179
186
$ this ->getPayload ()->getValidationRules ($ this , $ validationContext )
180
187
);
181
188
@@ -190,7 +197,7 @@ public function getValidationMessages(ValidationContext $validationContext = Val
190
197
$ invitationValidationMessages = [];
191
198
192
199
$ invitationValidationMessages = array_merge (
193
- $ invitationValidationMessages ,
200
+ $ invitationValidationMessages ,
194
201
$ this ->getPayload ()->getValidationMessages ($ validationContext )
195
202
);
196
203
0 commit comments