source: trunk/grails-app/views/common/_topnav.gsp @ 1812

Last change on this file since 1812 was 1812, checked in by kees.vanbochove@…, 10 years ago

restructured navigation menu, added debug line for adding users

  • Property svn:keywords set to Rev Author Date
File size: 3.7 KB
Line 
1    <%@ page import="org.dbnp.gdt.AssayModule" %>
2    <%@ page import="org.codehaus.groovy.grails.commons.ConfigurationHolder" %>
3    <!-- TOPNAV //-->
4    <ul class="topnav">
5     <li><g:link controller="home" action="index">Home</g:link></li>
6    <li>
7      <a href="#">Create</a>
8      <ul class="subnav">
9                <li><g:link controller="studyWizard" action="index" params="[jump:'create']">Create a new study</g:link></li>
10                <li><g:link controller="studyWizard" action="index" params="[jump:'edit']">Edit a study</g:link></li>
11          </ul>
12        </li>
13        <li>
14      <a href="#">Import</a>
15      <ul class="subnav">
16                <li><g:link controller="simpleWizard" action="index">A complete study with straightforward design</g:link></li>
17            <li><g:link controller="gdtImporter" action="index">A part of the study design</g:link></li>
18            <li><g:link controller="gdtImporter" action="index">A list of studies (choose Study)</g:link></li>
19      </ul>
20    </li>
21    <li>
22      <a href="#">Export</a>
23      <ul class="subnav">
24        <li><g:link controller="assay" action="assayExport">Export Assay Data to Excel</g:link> </li>
25            <li><g:link controller="exporter" action="index">Export studies as SimpleTox Excel file</g:link></li>
26      </ul>
27    </li>
28        <li>
29                <a href="#">Browse</a>
30            <ul class="subnav">
31                        <sec:ifLoggedIn>
32                        <li><g:link controller="study" action="myStudies">My studies</g:link></li>
33                        <li><g:link controller="study" action="list">All studies</g:link></li>
34                        </sec:ifLoggedIn>
35                        <sec:ifNotLoggedIn>
36                        <li><g:link controller="study" action="list">View studies</g:link></li>
37                        </sec:ifNotLoggedIn>
38            <a href="#">Templates</a>
39                    <ul>
40                                <af:templateEditorMenu wrap="li" />
41                        </ul>
42                    <a href="#">Contacts</a>
43            <ul>
44                                <li><g:link controller="person" action="list">View persons</g:link></li>
45                                <li><g:link controller="personAffiliation" action="list">View affiliations</g:link></li>
46                                <li><g:link controller="personRole" action="list">View roles</g:link></li>
47                        </ul>
48                    <a href="#">Publications</a>
49                        <ul>
50                                <li><g:link controller="publication" action="list">View publications</g:link></li>
51                                <li><g:link controller="publication" action="create">Add publication</g:link></li>
52                        </ul>
53                </ul>
54        </li>
55        <li>
56                <a href="#">Search</a>
57            <ul class="subnav">
58            <li><g:link controller="advancedQuery">Advanced search</g:link></li>
59                </ul>
60        </li>
61        <g:if test="${ConfigurationHolder.config.modules.showInMenu && AssayModule.count()}">
62                <li>
63                        <a href="#">Modules</a>
64                        <ul class="subnav">
65                                <g:each in="${AssayModule.list()}" var="assayModule">
66                                        <li><a href="${assayModule.url}">${assayModule.name}</a>
67                                </g:each>
68                        </ul>
69                </li>   
70        </g:if>
71        <sec:ifAllGranted roles="ROLE_ADMIN">
72                <li>
73                        <a href="#">Admin</a>
74                        <ul class="subnav">
75                                <li><g:link controller="user" class="icon icon_user"><img src="${fam.icon(name: 'user')}" alt="user administration"/> List Users</g:link></li>
76                                <li><g:link controller="user" action="create" class="icon icon_user_add"><img src="${fam.icon(name: 'user')}" alt="user administration"/> Create User</g:link></li>
77                                <li><g:link controller="assayModule" action="list" class="icon icon_user_add"><img src="${fam.icon(name: 'disconnect')}" alt="module administration"/> Manage Modules</g:link></li>
78                                <li><g:link controller="setup" class="icon icon_user_add"><img src="${fam.icon(name: 'wand')}" alt="module administration"/> Setup wizard</g:link></li>
79                            <li><g:link controller="info" class="icon icon_info"><img src="${fam.icon(name: 'lightning')}" alt="application information"/> Application information</g:link></li>
80                        </ul>
81                </li>
82        </sec:ifAllGranted>
83        <g:if test="${session.pilot == true}">
84                <li><g:link controller="pilot" action="index">Pilot</g:link></li>
85        </g:if>
86</ul>
87<!-- /TOPNAV //-->
Note: See TracBrowser for help on using the repository browser.