<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "Search user in user/list..."]]></title>
		<link>https://forum.andowson.com/posts/list/7.page</link>
		<description><![CDATA[Latest messages posted in the topic "Search user in user/list..."]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Search user in user/list...</title>
				<description><![CDATA[ In file generic_queries.sql:
<br>
<br>
[code]UserModel.findByName = SELECT user_id, username, user_email, user_regdate, user_posts, deleted \
<br>
 FROM jforum_users \
<br>
 WHERE UPPER(u.username) \
<br>
 LIKE UPPER(?) [/code]
<br>
<br>
In file GenericUserDAO:
<br>
<br>
[code]public List findByName(String input, boolean exactMatch)
<br>
 {
<br>
 List namesList = new ArrayList();
<br>
<br>
 PreparedStatement p = null;
<br>
 ResultSet rs = null;
<br>
 try {
<br>
 p = JForumExecutionContext.getConnection().prepareStatement(SystemGlobals.getSql("UserModel.findByName"));
<br>
 p.setString(1, exactMatch ? input : "%" + input + "%");
<br>
<br>
 rs = p.executeQuery();
<br>
 while (rs.next()) {
<br>
 User u = new User();
<br>
<br>
 u.setId(rs.getInt("user_id"));
<br>
 u.setUsername(rs.getString("username"));
<br>
 u.setColor(rs.getString("group_color"));
<br>
 u.setEmail(rs.getString("user_email"));
<br>
 u.setRegistrationDate(new Date(rs.getTimestamp("user_regdate").getTime()));
<br>
 u.setTotalPosts(rs.getInt("user_posts"));
<br>
 u.setDeleted(rs.getInt("deleted"));
<br>
<br>
 namesList.add(u);
<br>
 }
<br>
 return namesList;
<br>
 }
<br>
 catch (SQLException e) {
<br>
 throw new DatabaseException(e);
<br>
 }
<br>
 finally {
<br>
 DbUtils.close(rs, p);
<br>
 }
<br>
 }[/code]
<br>
<br>
In file view/forum/UserAction:
<br>
[code]private void commonData()
<br>
 { 
<br>
 this.setTemplateName(TemplateKeys.USER_LIST); 
<br>
 }
<br>
<br>
public void search()
<br>
 {
<br>
 String search = this.request.getParameter("username"); 
<br>
<br>
 if (search != null &amp;&amp; !"".equals(search)) {
<br>
 List users;
<br>
 users = DataAccessDriver.getInstance().newUserDAO().findByName(search, false);
<br>
<br>
 this.commonData();
<br>
<br>
 this.context.put("users", users);
<br>
 this.context.put("search", search);
<br>
 } 
<br>
 else {
<br>
 this.list();
<br>
 }
<br>
 }[/code]
<br>
<br>
In file user_list.htm (not in admin/user_list.htm):
<br>
[code]&lt;table width="100%"&gt; 
<br>
 &lt;tr&gt;
<br>
 &lt;td class="gen" align="center"&gt;
<br>
 &lt;form id="formusersearch" action="${JForumContext.encodeURL("/jforum")}" accept-charset="${encoding}" method="post"&gt;
<br>
 &lt;span class="gensmall"&gt;
<br>
 ${I18n.getMessage("User.searchByUsername")}: 
<br>
 &lt;input type="hidden" name="action" value="search" /&gt;
<br>
 &lt;input type="hidden" name="module" value="${moduleName}" /&gt;
<br>
<br>
 &lt;input type="text" name="username" value="${search?default("")}" /&gt;
<br>
<br>
 &lt;input type="submit" value="${I18n.getMessage("ForumBase.search")}" class="mainoption"/&gt;
<br>
 &lt;/form&gt;
<br>
 &lt;/td&gt;
<br>
 &lt;/tr&gt;
<br>
<br>
&lt;/table&gt;[/code]]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/538/1065.page</guid>
				<link>https://forum.andowson.com/posts/preList/538/1065.page</link>
				<pubDate><![CDATA[Thu, 16 Jun 2011 15:00:18]]> GMT</pubDate>
				<author><![CDATA[ newbiejforum]]></author>
			</item>
	</channel>
</rss>