Rev 1320 | Rev 1374 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@ page import="pt.estgp.estgweb.Globals" %>
<%@ page import="pt.estgp.estgweb.domain.ConfigurationDirectoryImpl" %>
<%@ page import="pt.estgp.estgweb.services.directories.xsd.LeafT" %>
<%@ page import="pt.estgp.estgweb.services.directories.xsd.LeafTImpl" %>
<%@ page import="pt.estgp.estgweb.web.UserSessionProxy" %>
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %>
<%@ page import="java.util.List" %>
<%@ page contentType="text/html; charset=UTF-8" language="java"%>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%
ConfigurationDirectoryImpl configurationDirectory = (ConfigurationDirectoryImpl) ServiceManager.getInstance().execute(RequestUtils.getRequester(request, response), "LoadDirectoryConfigurationCached", new Object[]{"header"});
%>
<style type='text/css'>
</style>
<div class="navbar-xs">
<div class="navbar-primary">
<nav class="navbar navbar-inverse">
<div class="container">
<div class="navbar-header">
<button style="
margin-bottom: 0 !important;
margin-top: 0 !important;
padding: 6px 5px;"
type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<jsp:include page="/layout/setTheme.jsp"/>
<a class="navbar-brand" href="http://www.ipportalegre.pt">IPPORTALEGRE</a>
</div>
<div id="navbar" class="collapse navbar-collapse">
<%-- <ul class="nav navbar-nav">
</ul>--%>
<ul class="nav navbar-nav">
<%
List<LeafT> leafs = configurationDirectory.getDirectory().getLeaf();
for(LeafT leaf: leafs)
{
String label = LeafTImpl.getLabel(leaf, UserSessionProxy.loadUserSessionLanguageFromRequest(request));
if(leaf.getDirectory() != null && leaf.getDirectory())
{
%>
<li class="menu-item dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" onclick="javascript:openNetwork('network<%=leaf.getId()%>')">
<%
if(leaf.getGlyphicon() != null && leaf.getGlyphicon().length() > 0)
{
%>
<span class="<%=leaf.getGlyphicon()%>"> </span>
<%
}
%>
<%=label%>
<span class="caret"></span></a>
<ul class="dropdown-menu hidden-sm hidden-md hidden-lg">
<%
ConfigurationDirectoryImpl innerDir = (ConfigurationDirectoryImpl) ServiceManager.getInstance().execute(RequestUtils.getRequester(request, response), "LoadDirectoryConfigurationCached", new Object[]{leaf.getId()});
for(LeafT innerLeaft: innerDir.getDirectory().getLeaf())
{
String innerlabel = LeafTImpl.getLabel(innerLeaft, UserSessionProxy.loadUserSessionLanguageFromRequest(request));
String innerUrlLevel1 = LeafTImpl.createUrlForLevel1LeafT(innerLeaft,innerDir.getDirectory(),request);
%>
<li class="menu-item">
<a href="<%=innerUrlLevel1%>">
<%
if(innerLeaft.getGlyphicon() != null && innerLeaft.getGlyphicon().length() > 0)
{
%>
<span class="<%=innerLeaft.getGlyphicon()%>"> </span>
<%
}
%>
<%=innerlabel%>
</a>
</li>
<%
}
%>
</ul>
</li>
<%
}
else
{
String url = LeafTImpl.createUrlForLevel1LeafT(leaf,configurationDirectory.getDirectory(),request);
%>
<li class="menu-item"><a href="<%=url%>">
<%
if(leaf.getGlyphicon() != null && leaf.getGlyphicon().length() > 0)
{
%>
<span class="<%=leaf.getGlyphicon()%>"> </span>
<%
}
%>
<%=label%></a></li>
<%
}
}
%>
</ul>
<ul class="nav navbar-nav navbar-right">
<!--
<li><a class="hidden-xs" style="padding-right: 2px " href="#">PT |</a></li>
<li><a class="hidden-xs" style="padding-left: 2px; padding-right: 2px" href="#">EN |</a></li>
<li><a class="hidden-xs" style="padding-left: 2px;" href="#">ES</a></li>
<li><a class="visible-xs" href="#">PT |</a></li>
<li><a class="visible-xs" href="#">EN |</a></li>
<li><a class="visible-xs" href="#">ES</a></li>-->
<li id="google_translate_element" style="margin-left:20px;padding-top: 3px"></li>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'pt', includedLanguages: 'en,es,fr', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
<baco:isNotAuthenticated>
<li>
<a href="<%=request.getContextPath()+ Globals.SYSTEM_INTRANET_URL%>">
<span class="glyphicon glyphicon-log-in"></span> <bean:message key="authenticate"/>
</a>
</li>
</baco:isNotAuthenticated>
<baco:isAuthenticated>
<li>
<html:link action="/user/home">
INTRANET (<bean:write name="UserSession" property="user.username"/>)
</html:link>
</li>
<!--<li>
<html:link action="/Logout">
<bean:message key="logout"/>
</html:link>
</li>-->
</baco:isAuthenticated>
<!--
<li><a class="lang first" href="<%=request.getContextPath()%>?language=pt">PT |</a></li>
<li><a class="lang" href="<%=request.getContextPath()%>?language=en">EN |</a></li>
<li><a class="lang" href="<%=request.getContextPath()%>?language=es">ES</a></li>
-->
</ul>
</div><!-- /.nav-collapse -->
</div><!-- /.container -->
</nav><!-- /.navbar -->
</div>
</div>
<%
for(LeafT leaf: leafs)
{
if(leaf.getDirectory() != null && leaf.getDirectory())
{
%>
<script>
$(document).ready(
function(){
$("#network<%=leaf.getId()%>").hide();
/*
$("#network<%=leaf.getId()%>").mouseleave(
function(){
$("#network<%=leaf.getId()%>").animate({
height: 'hide'
});
}
);*/
}
);
</script>
<div class="slideMenu" id="network<%=leaf.getId()%>" style="display: none" class="container-fluid hidden-xs">
<div class="row">
<%
ConfigurationDirectoryImpl innerDir = (ConfigurationDirectoryImpl) ServiceManager.getInstance().execute(RequestUtils.getRequester(request, response), "LoadDirectoryConfigurationCached", new Object[]{leaf.getId()});
for(LeafT innerLeaf: innerDir.getDirectory().getLeaf())
{
String innerlabel = LeafTImpl.getLabel(innerLeaf, UserSessionProxy.loadUserSessionLanguageFromRequest(request));
%>
<div class="col-lg-3 col-md-3 col-sm-4">
<div class="list-group">
<div class="list-group-item list-group-item-heading"><%=innerlabel%></div>
<%
for(LeafT innerLevel2Leaf: innerLeaf.getLeaf())
{
String innerLevel2label = LeafTImpl.getLabel(innerLevel2Leaf, UserSessionProxy.loadUserSessionLanguageFromRequest(request));
String url = LeafTImpl.createUrlForLevel2LeafT(innerLevel2Leaf,innerLeaf,innerDir.getDirectory(),request);
%>
<div class="list-group-item list-group-item-default">
<%
if(innerLevel2Leaf.getGlyphicon() != null && innerLevel2Leaf.getGlyphicon().length() > 0)
{
%>
<span class="<%=innerLevel2Leaf.getGlyphicon()%>"> </span>
<%
}
%>
<a href="<%=url%>"><%=innerLevel2label%></a></div>
<%
}
%>
</div>
</div>
<%
}
%>
</div>
</div>
<%
}
}
%>
<%--
<div id="network" style="display: none" class="container-fluid hidden-xs">
<%
Map<String,Object> parameters = new HashMap<String,Object>();
parameters.put("contextPath",request.getContextPath());
IServiceManager sm = ServiceManager.getInstance();
String[] names = new String[]{};
Object[] args = new Object[]{"student",parameters};
if(UserSessionProxy.loadUserSessionFromRequest(request) == null)
{
parameters.put("authenticated",false);
}
else if(UserSessionProxy.loadUserSessionFromRequest(request).getUser() == null)
{
parameters.put("authenticated",false);
}
else
{
parameters.put("authenticated",true);
}
try
{
//language here
String html = (String) sm.execute(RequestUtils.getRequester(request, response), "LoadDirectoryServiceHtml", args, names);
%>
<%=html.trim()%>
<%
}
catch (FilterChainFailedException e)
{
throw e;
}
catch (Throwable e)
{
throw e;
}
%>
</div>
<div id="network2" style="display: none" class="container-fluid hidden-xs">
<%
parameters = new HashMap<String,Object>();
parameters.put("contextPath",request.getContextPath());
sm = ServiceManager.getInstance();
names = new String[]{};
args = new Object[]{"student",parameters};
if(UserSessionProxy.loadUserSessionFromRequest(request) == null)
{
parameters.put("authenticated",false);
}
else if(UserSessionProxy.loadUserSessionFromRequest(request).getUser() == null)
{
parameters.put("authenticated",false);
}
else
{
parameters.put("authenticated",true);
}
try
{
//language here
String html = (String) sm.execute(RequestUtils.getRequester(request, response), "LoadDirectoryServiceHtml", args, names);
%>
<%=html.trim()%>
<%
}
catch (FilterChainFailedException e)
{
throw e;
}
catch (Throwable e)
{
throw e;
}
%>
</div>
--%>
Generated by GNU Enscript 1.6.5.2.