Skip to content

Instantly share code, notes, and snippets.

@mrhaw
Created March 21, 2017 21:17
Show Gist options
  • Save mrhaw/7b023195cc77627b27308e50be6ffb69 to your computer and use it in GitHub Desktop.
Save mrhaw/7b023195cc77627b27308e50be6ffb69 to your computer and use it in GitHub Desktop.
Dashboard Widget to display the number of internal Manager messages the user has - MODX Revoluition
// Dashboard widget to show number of Manager messages
$id = $modx->user->get('id');
$output = 'No messages.';
$total = $modx->getCount('modUserMessage',array(
'recipient' => $id,
));
if($total) {
$output = 'You have ' . $total . ' messages';
$unread = $modx->getCount('modUserMessage',array(
'recipient' => $id,
'read' => 0,
));
if($unread) {
$output .= ', <span style="color: red;">' . $unread . ' unread</span>';
}
$output .= '.<br><a href="[[++base_url]]manager/?a=security/message">Messages</a>';
}
return $output;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment