Blogs
Announcements/Alerts portlet
Through this portlet we can send Announcements/alerts to different types such as Guests, Organisations, Communities, User Groups, Roles and General (already known and existing).
Now, we can send Announcements/alerts to a particular user only (whether he may a part of community or organisation) based on screen names by adding a new type in Distribution scope of Announcements/alerts known as "Users".
here in the distribution scope, "Auditya" is a user screen name .
Add the following code to enable it
<optgroup label="<liferay-ui:message key="users" />">
<%
int nbrUser = UserLocalServiceUtil.getUsersCount();
List<User> allUSers = UserLocalServiceUtil.search(company.getCompanyId(),null, null, null, 0, nbrUser, null);
for (User totalusers : allUSers) {
<option <%= (classPK == totalusers.getUserId()) ? "selected" : "" %> value="<%= PortalUtil.getClassNameId(User.class) %><%= StringPool.COMMA %><%= totalusers.getUserId() %>"><%= totalusers.getScreenName() %></option>
<%
}
%>
</optgroup>
in
edit_entry.jsp & view.jsp in /html/portlet/announcments folder