bring back notifications for account approvals
This commit is contained in:
parent
fa93114804
commit
295ed07d40
@ -340,6 +340,30 @@ class Ping extends \Zotlabs\Web\Controller {
|
|||||||
killme();
|
killme();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if((argc() > 1 && (argv(1) === 'register')) && is_site_admin()) {
|
||||||
|
$result = array();
|
||||||
|
|
||||||
|
$r = q("SELECT account_email, account_created from account where (account_flags & %d) > 0",
|
||||||
|
intval(ACCOUNT_PENDING)
|
||||||
|
);
|
||||||
|
if($r) {
|
||||||
|
foreach($r as $rr) {
|
||||||
|
$result[] = array(
|
||||||
|
'notify_link' => z_root() . '/admin/accounts',
|
||||||
|
'name' => $rr['account_email'],
|
||||||
|
'url' => '',
|
||||||
|
'photo' => get_default_profile_photo(48),
|
||||||
|
'when' => relative_date($rr['account_created']),
|
||||||
|
'hclass' => ('notify-unseen'),
|
||||||
|
'message' => t('requires approval')
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
logger('ping (register): ' . print_r($result, true), LOGGER_DATA);
|
||||||
|
echo json_encode(array('notify' => $result));
|
||||||
|
killme();
|
||||||
|
}
|
||||||
|
|
||||||
if(argc() > 1 && (argv(1) === 'all_events')) {
|
if(argc() > 1 && (argv(1) === 'all_events')) {
|
||||||
$bd_format = t('g A l F d') ; // 8 AM Friday January 18
|
$bd_format = t('g A l F d') ; // 8 AM Friday January 18
|
||||||
|
|
||||||
|
@ -180,6 +180,8 @@ EOT;
|
|||||||
|
|
||||||
|
|
||||||
$nav['intros'] = array('connections/ifpending', t('Connections'), "", t('Connections'),'connections_nav_btn');
|
$nav['intros'] = array('connections/ifpending', t('Connections'), "", t('Connections'),'connections_nav_btn');
|
||||||
|
if(is_site_admin())
|
||||||
|
$nav['registrations'] = array('admin/accounts', t('Registrations'), "", t('Registrations'),'registrations_nav_btn');
|
||||||
|
|
||||||
|
|
||||||
$nav['notifications'] = array('notifications/system', t('Notices'), "", t('Notifications'),'notifications_nav_btn');
|
$nav['notifications'] = array('notifications/system', t('Notices'), "", t('Notifications'),'notifications_nav_btn');
|
||||||
|
@ -444,7 +444,7 @@ function NavUpdate() {
|
|||||||
|
|
||||||
updateCountsOnly = false;
|
updateCountsOnly = false;
|
||||||
|
|
||||||
if(data.network || data.home || data.intros || data.mail || data.all_events || data.notify || data.files || data.pubs) {
|
if(data.network || data.home || data.intros || data.register || data.mail || data.all_events || data.notify || data.files || data.pubs) {
|
||||||
$('#notifications-btn').css('opacity', 1);
|
$('#notifications-btn').css('opacity', 1);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -490,7 +490,7 @@ function NavUpdate() {
|
|||||||
if(data.notify == 0) { data.notify = ''; $('.notify-update, .notify-button').hide(); } else { $('.notify-update, .notify-button').show(); }
|
if(data.notify == 0) { data.notify = ''; $('.notify-update, .notify-button').hide(); } else { $('.notify-update, .notify-button').show(); }
|
||||||
$('.notify-update').html(data.notify);
|
$('.notify-update').html(data.notify);
|
||||||
|
|
||||||
if(data.register == 0) { data.register = ''; $('.register-update').removeClass('show'); } else { $('.register-update').addClass('show'); }
|
if(data.register == 0) { data.register = ''; $('.register-update, .register-button').hide(); } else { $('.register-update, .register-button').show(); }
|
||||||
$('.register-update').html(data.register);
|
$('.register-update').html(data.register);
|
||||||
|
|
||||||
if(data.events == 0) { data.events = ''; $('.events-update, .events-button').hide(); } else { $('.events-update, .events-button').show(); }
|
if(data.events == 0) { data.events = ''; $('.events-update, .events-button').hide(); } else { $('.events-update, .events-button').show(); }
|
||||||
|
@ -128,7 +128,7 @@
|
|||||||
{{/if}}
|
{{/if}}
|
||||||
{{if $nav.intros}}
|
{{if $nav.intros}}
|
||||||
<li class="nav-item dropdown intro-button" style="display: none;">
|
<li class="nav-item dropdown intro-button" style="display: none;">
|
||||||
<a class="nav-link" href="{{$nav.intros.0}}" title="{{$nav.intros.3}}" id="{{$nav.intros.4}}" data-toggle="dropdown" rel="#nav-intros-menu">
|
<a class="nav-link" href="#" title="{{$nav.intros.3}}" id="{{$nav.intros.4}}" data-toggle="dropdown" rel="#nav-intros-menu">
|
||||||
<i class="fa fa-fw fa-users"></i>
|
<i class="fa fa-fw fa-users"></i>
|
||||||
<span class="badge badge-pill badge-danger intro-update"></span>
|
<span class="badge badge-pill badge-danger intro-update"></span>
|
||||||
</a>
|
</a>
|
||||||
@ -138,9 +138,20 @@
|
|||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
{{if $nav.registrations}}
|
||||||
|
<li class="nav-item dropdown register-button" style="display: none;">
|
||||||
|
<a class="nav-link" href="#" title="{{$nav.registrations.3}}" id="{{$nav.registrations.4}}" data-toggle="dropdown" rel="#nav-register-menu">
|
||||||
|
<i class="fa fa-fw fa-user-o"></i>
|
||||||
|
<span class="badge badge-pill badge-danger register-update"></span>
|
||||||
|
</a>
|
||||||
|
<div id="nav-register-menu" class="dropdown-menu" rel="register">
|
||||||
|
{{$emptynotifications}}
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{/if}}
|
||||||
{{if $nav.notifications}}
|
{{if $nav.notifications}}
|
||||||
<li class="nav-item dropdown notify-button" style="display: none;">
|
<li class="nav-item dropdown notify-button" style="display: none;">
|
||||||
<a class="nav-link" href="{{$nav.notifications.0}}" title="{{$nav.notifications.1}}" id="{{$nav.notifications.4}}" data-toggle="dropdown" rel="#nav-notify-menu">
|
<a class="nav-link" href="#" title="{{$nav.notifications.1}}" id="{{$nav.notifications.4}}" data-toggle="dropdown" rel="#nav-notify-menu">
|
||||||
<i class="fa fa-fw fa-exclamation"></i>
|
<i class="fa fa-fw fa-exclamation"></i>
|
||||||
<span class="badge badge-pill badge-danger notify-update"></span>
|
<span class="badge badge-pill badge-danger notify-update"></span>
|
||||||
</a>
|
</a>
|
||||||
|
Reference in New Issue
Block a user