1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
namespace terabytesoft\events\user; |
4
|
|
|
|
5
|
|
|
use yii\base\Event; |
6
|
|
|
|
7
|
|
|
/** |
8
|
|
|
* Class UserEvent |
9
|
|
|
* |
10
|
|
|
* User events applications |
11
|
|
|
**/ |
12
|
|
|
class UserEvent extends Event |
13
|
|
|
{ |
14
|
|
|
/** |
15
|
|
|
* event is triggered admin module disable |
16
|
|
|
* triggered with \terabytesoft\events\user\ADMIN_MODULE_DISABLE |
17
|
|
|
**/ |
18
|
|
|
const ADMIN_MODULE_DISABLE = '\terabytesoft\events\user\UserEvent::ADMIN_MODULE_DISABLE'; |
19
|
|
|
|
20
|
|
|
/** |
21
|
|
|
* event is triggered before blocking existing user |
22
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
23
|
|
|
**/ |
24
|
|
|
const BEFORE_BLOCK = '\terabytesoft\events\user\UserEvent::BEFORE_BLOCK'; |
25
|
|
|
|
26
|
|
|
/** |
27
|
|
|
* event is triggered after blocking existing user |
28
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
29
|
|
|
**/ |
30
|
|
|
const AFTER_BLOCK = '\terabytesoft\events\user\UserEvent::AFTER_BLOCK'; |
31
|
|
|
|
32
|
|
|
/** |
33
|
|
|
* event is triggered after block fails |
34
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
35
|
|
|
**/ |
36
|
|
|
const BLOCK_FAILS = '\terabytesoft\events\user\UserEvent::BLOCK_FAILS'; |
37
|
|
|
|
38
|
|
|
/** |
39
|
|
|
* event is triggered before confirming user |
40
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
41
|
|
|
**/ |
42
|
|
|
const BEFORE_CONFIRM = '\terabytesoft\events\user\UserEvent::BEFORE_CONFIRM'; |
43
|
|
|
|
44
|
|
|
/** |
45
|
|
|
* event is triggered before confirming user |
46
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
47
|
|
|
**/ |
48
|
|
|
const AFTER_CONFIRM = '\terabytesoft\events\user\UserEvent::AFTER_CONFIRM'; |
49
|
|
|
|
50
|
|
|
/** |
51
|
|
|
* event is triggered fails confirming user |
52
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
53
|
|
|
**/ |
54
|
|
|
const CONFIRM_FAILS = '\terabytesoft\events\user\UserEvent::CONFIRM_FAILS'; |
55
|
|
|
|
56
|
|
|
/** |
57
|
|
|
* event is triggered confirm user module is disabled |
58
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
59
|
|
|
*/ |
60
|
|
|
const CONFIRM_MODULE_DISABLE = '\terabytesoft\events\user\UserEvent::CONFIRM_MODULE_DISABLE'; |
61
|
|
|
|
62
|
|
|
/** |
63
|
|
|
* event is triggered token fails confirming user |
64
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
65
|
|
|
**/ |
66
|
|
|
const CONFIRM_TOKEN_FAILS = '\terabytesoft\events\user\UserEvent::CONFIRM_TOKEN_FAILS'; |
67
|
|
|
|
68
|
|
|
/** |
69
|
|
|
* event is triggered before creating new user |
70
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
71
|
|
|
**/ |
72
|
|
|
const BEFORE_CREATE = '\terabytesoft\events\user\UserEvent::BEFORE_CREATE'; |
73
|
|
|
|
74
|
|
|
/** |
75
|
|
|
* event is triggered confirm new email |
76
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
77
|
|
|
**/ |
78
|
|
|
const CONFIRM_NEW_EMAIL = '\terabytesoft\events\user\UserEvent::CONFIRM_NEW_EMAIL'; |
79
|
|
|
|
80
|
|
|
/** |
81
|
|
|
* event is triggered confirm old email |
82
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
83
|
|
|
**/ |
84
|
|
|
const CONFIRM_OLD_EMAIL = '\terabytesoft\events\user\UserEvent::CONFIRM_OLD_EMAIL'; |
85
|
|
|
|
86
|
|
|
/** |
87
|
|
|
* event is triggered change email account |
88
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
89
|
|
|
**/ |
90
|
|
|
const CHANGE_EMAIL = '\terabytesoft\events\user\UserEvent::CHANGE_EMAIL'; |
91
|
|
|
|
92
|
|
|
/** |
93
|
|
|
* event is triggered after creating new user |
94
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
95
|
|
|
**/ |
96
|
|
|
const AFTER_CREATE = '\terabytesoft\events\user\UserEvent::AFTER_CREATE'; |
97
|
|
|
|
98
|
|
|
/** |
99
|
|
|
* event is triggered before deleting existing user |
100
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
101
|
|
|
**/ |
102
|
|
|
const BEFORE_DELETE = '\terabytesoft\events\user\UserEvent::BEFORE_DELETE'; |
103
|
|
|
|
104
|
|
|
/** |
105
|
|
|
* event is triggered after deleting existing user |
106
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
107
|
|
|
**/ |
108
|
|
|
const AFTER_DELETE = '\terabytesoft\events\user\UserEvent::AFTER_DELETE'; |
109
|
|
|
|
110
|
|
|
/** |
111
|
|
|
* event is triggered after deleting fails |
112
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
113
|
|
|
**/ |
114
|
|
|
const DELETE_FAILS = '\terabytesoft\events\user\UserEvent::DELETE_FAILS'; |
115
|
|
|
|
116
|
|
|
/** |
117
|
|
|
* event is triggered before impersonating as another user |
118
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
119
|
|
|
**/ |
120
|
|
|
const BEFORE_IMPERSONATE = '\terabytesoft\events\user\UserEvent::BEFORE_IMPERSONATE'; |
121
|
|
|
|
122
|
|
|
/** |
123
|
|
|
* event is triggered after impersonating as another user |
124
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
125
|
|
|
**/ |
126
|
|
|
const AFTER_IMPERSONATE = '\terabytesoft\events\user\UserEvent::AFTER_IMPERSONATE'; |
127
|
|
|
|
128
|
|
|
/** |
129
|
|
|
* event is triggered after impersonating fails |
130
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
131
|
|
|
**/ |
132
|
|
|
const IMPERSONATE_FAILS = '\terabytesoft\events\user\UserEvent::IMPERSONATE_FAILS'; |
133
|
|
|
|
134
|
|
|
/** |
135
|
|
|
* event is triggered impersonating module disabled |
136
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
137
|
|
|
**/ |
138
|
|
|
const IMPERSONATE_MODULE_DISABLE = '\terabytesoft\events\user\UserEvent::IMPERSONATE_MODULE_DISABLE'; |
139
|
|
|
|
140
|
|
|
/** |
141
|
|
|
* event is triggered before updating existing user |
142
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
143
|
|
|
**/ |
144
|
|
|
const BEFORE_UPDATE = '\terabytesoft\events\user\UserEvent::BEFORE_UPDATE'; |
145
|
|
|
|
146
|
|
|
/** |
147
|
|
|
* event is triggered after updating existing user |
148
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
149
|
|
|
**/ |
150
|
|
|
const AFTER_UPDATE = '\terabytesoft\events\user\UserEvent::AFTER_UPDATE'; |
151
|
|
|
|
152
|
|
|
/** |
153
|
|
|
* event is triggered before unblocking existing user |
154
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
155
|
|
|
**/ |
156
|
|
|
const BEFORE_UNBLOCK = '\terabytesoft\events\user\UserEvent::BEFORE_UNBLOCK'; |
157
|
|
|
|
158
|
|
|
/** |
159
|
|
|
* event is triggered after unblocking existing user |
160
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
161
|
|
|
**/ |
162
|
|
|
const AFTER_UNBLOCK = '\terabytesoft\events\user\UserEvent::AFTER_UNBLOCK'; |
163
|
|
|
|
164
|
|
|
/** |
165
|
|
|
* event is triggered before resend password existing user |
166
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
167
|
|
|
**/ |
168
|
|
|
const BEFORE_RESEND_PASSWORD = '\terabytesoft\events\user\UserEvent::BEFORE_RESEND_PASSWORD'; |
169
|
|
|
|
170
|
|
|
/** |
171
|
|
|
* event is triggered after resend password existing user |
172
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
173
|
|
|
**/ |
174
|
|
|
const AFTER_RESEND_PASSWORD = '\terabytesoft\events\user\UserEvent::AFTER_RESEND_PASSWORD'; |
175
|
|
|
|
176
|
|
|
/** |
177
|
|
|
* event is triggered resend password fails existing user |
178
|
|
|
* triggered with \terabytesoft\events\user\UserEvent |
179
|
|
|
**/ |
180
|
|
|
const RESEND_PASSWORD_FAILS = '\terabytesoft\events\user\UserEvent::RESEND_PASSWORD_FAILS'; |
181
|
|
|
|
182
|
|
|
/** |
183
|
|
|
* @var object $form |
184
|
|
|
*/ |
185
|
|
|
private $form; |
186
|
|
|
|
187
|
|
|
/** |
188
|
|
|
* getForm |
189
|
|
|
*/ |
190
|
6 |
|
public function getForm(): object |
191
|
|
|
{ |
192
|
6 |
|
return $this->form; |
193
|
|
|
} |
194
|
|
|
|
195
|
|
|
/** |
196
|
|
|
* setForm |
197
|
|
|
*/ |
198
|
6 |
|
public function setForm(object $form): void |
199
|
|
|
{ |
200
|
6 |
|
$this->form = $form; |
201
|
6 |
|
} |
202
|
|
|
} |
203
|
|
|
|