public function render_navigation() { global $USER; $conversations = local_simple_message_conversation::find_conversations_for_user($USER->id); $output = ''; foreach ($conversations as $conversation) { $url = new moodle_url('/local/simple_message/index.php', array('conversation' => $conversation->id)); $unreadcount = $conversation->get_unread_count($USER->id); $unreadinfo = $unreadcount > 0 ? " <span class='sm-unread-count'>" . $unreadcount . "</span></a></li>" : ""; $output .= "<li><a data-conversation-id='" . $conversation->id . "' href='" . $url->out(true) . "'>" . $conversation->get_name() . $unreadinfo . "\n"; } return "<nav id='sm-navigation'>\n <h5>Messages</h5>\n <h6>Direct <a href='newconversation.php'>new message</a></h6>\n <ol>\n {$output}\n </ol>\n <h6>Course <a href='#sm-conversation'>new message</a></h6>\n <ol>\n <li>Course title <span class='sm-unread-count'>3</span></li>\n <li>Course title <span class='sm-unread-count'>1</span></li>\n <li>Course title </li>\n </ol>\n <h6>Group <a href='#sm-conversation'>new message</a></h6>\n <ol>\n <li>Group title <span class='sm-unread-count'>5</span></li>\n <li>Group title </li>\n <li>Group title </li>\n </ol>\n </nav>"; }