Skip to content

Instantly share code, notes, and snippets.

@Ibochkarev
Forked from sottwell/Messages
Created February 2, 2019 10:27
Show Gist options
  • Save Ibochkarev/d058940e1319e2174c1b4f5e035fc160 to your computer and use it in GitHub Desktop.
Save Ibochkarev/d058940e1319e2174c1b4f5e035fc160 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