import org.splat.kernel.User;
import org.splat.som.ApplicationRights;
import org.splat.som.Database;
-import org.splat.wapp.TabBar;
import java.io.IOException;
import javax.security.auth.login.FailedLoginException;
if (logged.canContributeToStudy() || logged.canValidate()) {
//TODO: Set the search filter according to user preferences
Map<String,Object> session = getSession();
- Map<String,Object> kfilter = (Map<String, Object>)session.get("knowledge.filter");
+// Map<String,Object> kfilter = (Map<String, Object>)session.get("knowledge.filter");
Map<String,Object> sfilter = (Map<String, Object>)session.get("study.filter");
- TabBar kbar = (TabBar)kfilter.get("area");
- TabBar sbar = (TabBar)sfilter.get("area");
- kbar.enables("private");
- sbar.enables("private");
- sbar.selects("private");
- if (logged.canCreateStudy()) sfilter.put("owner", "mine"); // Supposed being initialized to "all"
+ sfilter.put("state", "ANY");
+ sfilter.put("visibility", "PRIVATE");
+ if (logged.canCreateStudy()) sfilter.put("author", String.valueOf(user.getIndex()));
}
this.connect(context, user); // Updates the session context
return backmenu;
// -------------------------
try {
Map<String,Object> session = getSession();
- Map<String,Object> kfilter = (Map<String, Object>)session.get("knowledge.filter");
+// Map<String,Object> kfilter = (Map<String, Object>)session.get("knowledge.filter");
Map<String,Object> sfilter = (Map<String, Object>)session.get("study.filter");
LoginContext context = (LoginContext)session.get("login.context");
context.logout();
//TODO: ProjectSettings.deleteDownloadDirectory(user);
- sfilter.put("owner", "all");
- ((TabBar)sfilter.get("area")).disables("private");
- ((TabBar)kfilter.get("area")).disables("private");
+ sfilter.put("state", "ANY");
+ sfilter.put("author", "0");
this.disconnect(); // Updates the session context
return backmenu;