Skip to content

Instantly share code, notes, and snippets.

@sottwell
Last active February 2, 2019 10:27
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save sottwell/bca3dc4d2de4b15a5261 to your computer and use it in GitHub Desktop.
Save sottwell/bca3dc4d2de4b15a5261 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