// idega - Gimmi & Eiki
package is.idega.idegaweb.golf.templates;
import is.idega.idegaweb.golf.templates.page.GolfWindow;
import javax.servlet.http.HttpServletRequest;
import com.idega.builder.servlet.IBMainServlet;
import com.idega.idegaweb.IWBundle;
import com.idega.idegaweb.IWResourceBundle;
import com.idega.presentation.IWContext;
import com.idega.presentation.PresentationObject;
import com.idega.presentation.Table;
import com.idega.presentation.ui.MenuBar;
import com.idega.presentation.ui.Window;
public abstract class JmoduleWindowModule extends IBMainServlet {
private Table tafla;
public String URI = null;
//8ab490
public String header_color ="#F2BC00";
public String color = "#F2BCFF";
private final static String IW_BUNDLE_IDENTIFIER="is.idega.idegaweb.golf";
private MenuBar Menu;
public String MenuAlignment = " ";
public void setWindow(GolfWindow window){
setPage(window);
}
public IWContext getModuleInfo() {
return getIWContext();
}
public void initializePage(){
HttpServletRequest request = getRequest();
if (request != null) {
URI = request.getRequestURI();
}
setPage(new GolfWindow());
/*
Menu = new MenuBar();
MenuBar();
getPage().add(Menu);
*/
}
public Window getWindow(){
return (Window) getPage();
}
public void add(PresentationObject objectToAdd){
((GolfWindow)getPage()).add(objectToAdd);
}
public void addToFileMenu(String ItemName, String Url){
((GolfWindow)getWindow()).addToFileMenu(ItemName, Url);
}
public void addToAddOnsMenu(String ItemName, String Url){
((GolfWindow)getWindow()).addToAddOnsMenu(ItemName, Url);
}
public void addToToolsMenu(String ItemName, String Url){
((GolfWindow)getWindow()).addToToolsMenu(ItemName, Url);
}
public void addToOptionsMenu(String ItemName, String Url){
((GolfWindow)getWindow()).addToOptionsMenu(ItemName, Url);
}
public void addToHelpMenu(String ItemName, String Url){
((GolfWindow)getWindow()).addToHelpMenu(ItemName, Url);
}
public MenuBar getMenu(){
return ((GolfWindow)getWindow()).getMenu();
}
public boolean isAdmin(IWContext modinfo)throws Exception{
return is.idega.idegaweb.golf.access.AccessControl.isAdmin(modinfo);
}
public boolean isDeveloper() {
return is.idega.idegaweb.golf.access.AccessControl.isDeveloper(getModuleInfo());
}
public boolean isClubAdmin() {
return is.idega.idegaweb.golf.access.AccessControl.isClubAdmin(getModuleInfo());
}
public boolean isClubWorker() {
boolean ret;
try {
ret = is.idega.idegaweb.golf.access.AccessControl.isClubWorker(getModuleInfo());
}
catch(java.sql.SQLException e) {
e.printStackTrace();
ret = false;
}
return(ret);
}
public boolean isUser() {
return is.idega.idegaweb.golf.access.AccessControl.isUser(getModuleInfo());
}
public IWResourceBundle getResourceBundle(){
return getResourceBundle(getModuleInfo());
}
public IWBundle getBundle(){
return getBundle(getModuleInfo());
}
public String getBundleIdentifier(){
return IW_BUNDLE_IDENTIFIER;
}
public void removeUnionIdSessionAttribute(IWContext modinfo){
modinfo.removeSessionAttribute("golf_union_id");
}
public String getUnionID(IWContext modinfo){
return (String)modinfo.getSessionAttribute("golf_union_id");
}
public void setUnionID(IWContext modinfo, String union_id){
modinfo.setSessionAttribute("golf_union_id", union_id);
}
}