28
28
29
29
$ toggleUrl = Url::to (['/user/user/toggle-column-visibility ' ]);
30
30
$ language = \Yii::$ app ->language ;
31
+ $ waitMessage = Module::t ('Processing, please wait.. ' );
31
32
32
33
$ script = <<< JS
33
34
$('#users-update-status').on('click', function() {
34
35
$('#status-modal').modal('show');
35
36
});
36
- $('#users-add-role ').on('click', function() {
37
- $('#role- modal').modal('show ');
37
+ $('#submit-reset-password ').on('click', function() {
38
+ $('#reset-password- modal .modal-body ').text(' $ waitMessage ');
38
39
});
40
+
39
41
$('.toggleColumn').on('click', function() {
40
42
let column = $(this).data('column');
41
43
let visibility = $(this).data('visibility');
@@ -238,13 +240,26 @@ function updateSelectedCount() {
238
240
<div style="display:flex">
239
241
<?= Html::a (Module::t ('Create User ' ), ['create ' ], ['class ' => 'btn btn-success ' ]) ?>
240
242
<div id="selected-block">
241
- <p id="selected-count">Выбрано 0 пользователей </p>
243
+ <p id="selected-count"></p>
242
244
<?= $ classButtonDropdown ::widget ([
243
245
'label ' => Module::t ('Action ' ),
244
246
'dropdown ' => [
245
247
'items ' => [
246
248
'<a href="#" id="users-update-status" class="dropdown-item"> ' .Module::t ('Change Status ' ).'</a> ' ,
247
- '<a href="#" id="users-add-role" class="dropdown-item"> ' .Module::t ('Add Role ' ).'</a> ' ,
249
+ Html::a (Module::t ('Add Role ' ), '# ' , [
250
+ 'class ' => 'dropdown-item ' ,
251
+ 'data ' => [
252
+ 'bs-toggle ' => 'modal ' ,
253
+ 'bs-target ' => '#role-modal ' ,
254
+ ],
255
+ ]),
256
+ Html::a (Module::t ('Reset password ' ), '# ' , [
257
+ 'class ' => 'dropdown-item ' ,
258
+ 'data ' => [
259
+ 'bs-toggle ' => 'modal ' ,
260
+ 'bs-target ' => '#reset-password-modal ' ,
261
+ ],
262
+ ]),
248
263
],
249
264
],
250
265
]);?>
@@ -371,18 +386,19 @@ function updateSelectedCount() {
371
386
<?php $ classModal ::begin ([
372
387
'id ' => 'status-modal ' ,
373
388
($ bootstrapVersion ==3 ? 'header ' : 'title ' ) => '<h2> ' .Module::t ('Select Status ' ).'</h2> ' ,
374
- 'footer ' => '<button type="button" class="btn btn-default" data-dismiss="modal"> ' . Module::t ('Close ' ) . '</button> ' .
389
+ 'footer ' => '<button type="button" class="btn btn-default" data-dismiss="modal" data-bs-dismiss="modal" > ' . Module::t ('Close ' ) . '</button> ' .
375
390
Html::submitButton (Module::t ('Update Status ' ), ['name ' => 'form-action ' , 'value ' => 'Update Status ' ,'class ' => 'btn btn-primary ' ])
376
391
]) ?>
377
392
378
393
<?= Html::dropDownList ('status ' , null , User::getStatusList (), ['class ' => 'form-control form-select ' ]) ?>
379
394
380
395
<?php $ classModal ::end () ?>
381
396
397
+ <!-- Modal form for role selection -->
382
398
<?php $ classModal ::begin ([
383
399
'id ' => 'role-modal ' ,
384
400
($ bootstrapVersion ==3 ? 'header ' : 'title ' ) => '<h2> ' .Module::t ('Add Role ' ).'</h2> ' ,
385
- 'footer ' => '<button type="button" class="btn btn-default" data-dismiss="modal"> ' . Module::t ('Close ' ) . '</button> ' .
401
+ 'footer ' => '<button type="button" class="btn btn-default" data-dismiss="modal" data-bs-dismiss="modal" > ' . Module::t ('Close ' ) . '</button> ' .
386
402
Html::submitButton (Module::t ('Add Role ' ), ['name ' => 'form-action ' , 'value ' => 'Add Role ' , 'class ' => 'btn btn-primary ' ])
387
403
]) ?>
388
404
<div class="form-group">
@@ -399,6 +415,21 @@ function updateSelectedCount() {
399
415
</div>
400
416
<?php $ classModal ::end () ?>
401
417
418
+ <!-- Modal form for confirming password reset for users -->
419
+ <?php $ classModal ::begin ([
420
+ 'id ' => 'reset-password-modal ' ,
421
+ ($ bootstrapVersion ==3 ? 'header ' : 'title ' ) => '<h2> ' .Module::t ('Reset password ' ).'</h2> ' ,
422
+ 'footer ' => ''
423
+
424
+ ]) ?>
425
+
426
+ <p style="text-align:center"><?= Module::t ('Are you sure you want to reset the passwords for the selected users? ' ) ?> </p>
427
+ <div style="display:flex;justify-content: center;gap:4px;">
428
+ <?= Html::submitButton (Module::t ('Reset password ' ), ['name ' => 'form-action ' , 'value ' => 'Reset Password ' ,'class ' => 'btn btn-danger ' ]) ?>
429
+ <button type="button" class="btn btn-secondary" data-bs-dismiss="modal" data-dismiss="modal"><?= Module::t ('Cancel ' ) ?> </button>
430
+ </div>
431
+ <?php $ classModal ::end () ?>
432
+
402
433
<?= Html::endForm () ?>
403
434
404
435
0 commit comments