File tree Expand file tree Collapse file tree 2 files changed +22
-5
lines changed
packages/Webkul/Admin/src Expand file tree Collapse file tree 2 files changed +22
-5
lines changed Original file line number Diff line number Diff line change @@ -224,14 +224,30 @@ public function destroy($id)
224
224
*/
225
225
public function massUpdate ()
226
226
{
227
+ $ count = 0 ;
228
+
227
229
$ data = request ()->all ();
228
230
229
- foreach ($ data ['rows ' ] as $ userId ) {
230
- if (($ userId != auth ()->guard ('user ' )->user ()->id ) || ($ data ['value ' ] == 1 )) {
231
- $ this ->userRepository ->update ([
232
- 'status ' => $ data ['value ' ],
233
- ], $ userId );
231
+ foreach (request ('rows ' ) as $ userId ) {
232
+ if (auth ()->guard ('user ' )->user ()->id == $ userId ) {
233
+ continue ;
234
234
}
235
+
236
+ Event::dispatch ('settings.user.update.before ' , $ userId );
237
+
238
+ $ this ->userRepository ->update ([
239
+ 'status ' => request ('value ' ),
240
+ ], $ userId );
241
+
242
+ Event::dispatch ('settings.user.update.after ' , $ userId );
243
+
244
+ $ count ++;
245
+ }
246
+
247
+ if (! $ count ) {
248
+ return response ()->json ([
249
+ 'message ' => trans ('admin::app.settings.users.mass-update-failed ' ),
250
+ ], 400 );
235
251
}
236
252
237
253
return response ()->json ([
Original file line number Diff line number Diff line change 459
459
'last-delete-error ' => 'At least one user is required. ' ,
460
460
'user-define-error ' => 'Can not delete system user. ' ,
461
461
'mass-update-success ' => 'Users updated successfully. ' ,
462
+ 'mass-update-failed ' => 'Users can not be updated. ' ,
462
463
'mass-delete-success ' => 'Users deleted successfully. ' ,
463
464
'mass-delete-failed ' => 'Users can not be deleted. ' ,
464
465
],
You can’t perform that action at this time.
0 commit comments