dashboard
5 months ago
profile-cards
5 years ago
profile-header
6 months ago
already-logged-in.php
5 months ago
auth-forms.css
5 months ago
auth-forms.min.css
5 months ago
clean.php
5 years ago
login-form.php
5 months ago
lost-password-form.php
5 months ago
members.php
6 months ago
modal-login-form.php
1 week ago
public-profile.php
6 months ago
reg-form.php
1 week ago
reset-password-form.php
5 months ago
review-user-status.php
2 weeks ago
user-favourites.php
5 years ago
review-user-status.php
88 lines
| 1 | <?php |
| 2 | |
| 3 | use WPDM\__\__; |
| 4 | |
| 5 | if(!defined('ABSPATH')) die('Dream more!'); |
| 6 | |
| 7 | $iid = uniqid(); |
| 8 | ?> |
| 9 | <style> |
| 10 | .d-block{ |
| 11 | display: block; |
| 12 | } |
| 13 | .media .avatar{ |
| 14 | width: 148px; |
| 15 | height: auto; |
| 16 | } |
| 17 | </style> |
| 18 | |
| 19 | <div id="rst-<?= $iid ?>"> |
| 20 | <div class="panel panel-default"> |
| 21 | <div class="panel-body"> |
| 22 | <div class="media"> |
| 23 | <div class="pull-left"> |
| 24 | <?= get_avatar($user->ID, 256); ?> |
| 25 | </div> |
| 26 | <div class="media-body" style="padding-left: 10px"> |
| 27 | |
| 28 | <div class="form-group"> |
| 29 | <strong class="d-block"><?php _e('Name', WPDM_TEXT_DOMAIN); ?></strong> |
| 30 | <?= $user->display_name; ?> |
| 31 | </div> |
| 32 | <div class="form-group"> |
| 33 | <strong class="d-block"><?php _e('Email', WPDM_TEXT_DOMAIN); ?></strong> |
| 34 | <?= $user->user_email; ?> |
| 35 | </div> |
| 36 | <div class="form-group"> |
| 37 | <strong class="d-block"><?php _e('Signup Date', WPDM_TEXT_DOMAIN); ?></strong> |
| 38 | <?= wp_date(get_option('date_format')." ".get_option('time_format'), strtotime($user->user_registered)); ?> |
| 39 | </div> |
| 40 | |
| 41 | </div> |
| 42 | </div> |
| 43 | </div> |
| 44 | </div> |
| 45 | <div class="form-group"> |
| 46 | <div class="panel panel-default"> |
| 47 | <div class="panel-body"> |
| 48 | <label><?php _e('If decline or suspend a user, you may add the reason:', WPDM_TEXT_DOMAIN); ?></label> |
| 49 | <textarea id="reason" class="form-control" placeholder="<?= __('Reason to decline (optional)', WPDM_TEXT_DOMAIN) ?>"></textarea> |
| 50 | </div> |
| 51 | </div> |
| 52 | </div> |
| 53 | |
| 54 | <div class="row"> |
| 55 | <?php if(in_array($status, ['', 'approved'])) { ?> |
| 56 | <div class="col-md-12"><button type="button" class="btn btn-danger btn-block wpdmusersup-<?= $user->ID ?>" data-action="suspend"><i class="fa fa-ban"></i> <?php _e('Suspend', WPDM_TEXT_DOMAIN); ?></button></div> |
| 57 | <?php } else { ?> |
| 58 | <?php if($status !== 'suspended') { ?> |
| 59 | <div class="col-md-6"><button type="button" class="btn btn-danger btn-block wpdmusersup-<?= $user->ID ?>" data-action="decline"><i class="fa fa-times-circle"></i> <?php _e('Decline', WPDM_TEXT_DOMAIN); ?></button></div> |
| 60 | <?php } ?> |
| 61 | <div class="col-md-<?= $status === 'suspended' ? 12 : 6 ?>"><button type="button" class="btn btn-success btn-block wpdmusersup-<?= $user->ID ?>" data-action="approve"><i class="fa fa-check-double"></i> <?php _e('Approve', WPDM_TEXT_DOMAIN); ?></button></div> |
| 62 | <?php } ?> |
| 63 | </div> |
| 64 | </div> |
| 65 | |
| 66 | |
| 67 | <script> |
| 68 | jQuery(function ($) { |
| 69 | $('.wpdmusersup-<?= $user->ID ?>').on('click', function (e) { |
| 70 | e.preventDefault(); |
| 71 | WPDM.blockUI('#rst-<?= $iid ?>'); |
| 72 | $.post(ajaxurl, {action: 'wpdmdz_update_user_status', user: <?= $user->ID ?>, do: $(this).data('action'), __uscnonce: '<?= wp_create_nonce(WPDM_PRI_NONCE); ?>', reason: $('#reason').val()}, function (res){ |
| 73 | var __mdid = '<?= esc_js(__::query_var('__mdid', 'txt')); ?>'; |
| 74 | var $dlg = $('#rst-<?= $iid ?>').closest('.wpdm-dialog-wrapper'); |
| 75 | if ($dlg.length) { $dlg.find('.wpdm-dialog__close').trigger('click'); } |
| 76 | else if (__mdid) { $('#' + __mdid).modal('hide'); } |
| 77 | WPDM.notify(res.msg, 'info', "top-center", 4000); |
| 78 | if(res.status === 'approved') |
| 79 | $('#usts-<?= $user->ID ?>').html('<span class="text-success"><i class="fa-solid fa-check-double"></i> <?php _e('Approved', WPDM_TEXT_DOMAIN); ?></span>'); |
| 80 | else if(res.status === 'declined') |
| 81 | $('#usts-<?= $user->ID ?>').html('<span class="text-danger"><i class="fa-solid fa-times-circle"></i> <?php _e('Declined', WPDM_TEXT_DOMAIN); ?></span>'); |
| 82 | else if(res.status === 'suspended') |
| 83 | $('#usts-<?= $user->ID ?>').html('<span class="text-danger"><i class="fa-solid fa-ban"></i> <?php _e('Suspended', WPDM_TEXT_DOMAIN); ?></span>'); |
| 84 | }); |
| 85 | }); |
| 86 | }); |
| 87 | </script> |
| 88 |