Subversion Repositories bacoAlunos

Rev

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.