1 <%include file="Announcement.tpl"/>
3 <div class="pageHeader pageHeaderMainPage clearfix">
4 <%include file="SessionBar.tpl" args="dark=False"/>
11 set fixed height on anchor to assure that the height is
12 corrected if the image cannot be retrieved (i.e. https problems) -->
13 <a style="min-height: 66px;" href="${ urlHandlers.UHWelcome.getURL() }">
14 <img class="headerLogo" src="${ imgLogo }" />
18 <div class="headerAboutIndico">
19 ${ _("The Indico tool allows you to manage complex conferences, workshops and meetings.") }
23 <div class="globalMenu">
25 <li onmouseover="this.className = 'mouseover'" onmouseout="this.className = ''"><a href="${ urlHandlers.UHWelcome.getURL() }">${ _("Home") }</a></li>
26 <li id="createEventMenu" onmouseover="this.className = 'mouseover'" onmouseout="this.className = ''"><span class="dropDownMenu">${ _("Create event") }</span></li>
29 <li onmouseover="this.className = 'mouseover'" onmouseout="this.className = ''"><a href="${ urlHandlers.UHRoomBookingWelcome.getURL() }">${ _("Room booking") }</a></li>
32 % if len(adminItemList) == 1:
33 <li onmouseover="this.className = 'mouseover'" onmouseout="this.className = ''"><a href="${ adminItemList[0]['url'] }">${ adminItemList[0]['text'] }</a></li>
34 % elif len(adminItemList) > 1:
35 <li id="administrationMenu" onmouseover="this.className = 'mouseover'" onmouseout="this.className = ''"><span class="dropDownMenu">${ _("Administration") }</span></li>
39 <li onmouseover="this.className = 'mouseover'" onmouseout="this.className = ''"><a href="${ urlHandlers.UHUserDetails.getURL(currentUser) }">${ _("My profile") }</a></li>
42 <li id="helpMenu" onmouseover="this.className = 'mouseover'" onmouseout="this.className = ''"><span class="dropDownMenu">${ _("Help") }</span></li>
43 <li style="display: none;" onmouseover="this.className = 'mouseover'" onmouseout="this.className = ''"><a href="${ urlHandlers.UHContact.getURL() }">Contact</a></li>
44 <li style="display: none;" onmouseover="this.className = 'mouseover'" onmouseout="this.className = ''"><a href="${ urlHandlers.UHCategoryMap.getURL(categId=0) }">Site Map</a></li>
45 <li style="display: none;" onmouseover="this.className = 'mouseover'" onmouseout="this.className = ''"><a href="${ urlHandlers.UHAbout.getURL() }">About Indico</a></li>
47 <li onmouseover="this.className = 'mouseover'" onmouseout="this.className = ''" style="display: none;"><a href="urlHandlers.UHGetUserEventPage.getURL()">${ _("My Indico") }</a></li>
53 urlConference = urlHandlers.UHConferenceCreation.getURL(currentCategory)
54 urlConference.addParam("event_type","conference")
56 urlLecture = urlHandlers.UHConferenceCreation.getURL(currentCategory)
57 urlLecture.addParam("event_type","simple_event")
59 urlMeeting = urlHandlers.UHConferenceCreation.getURL(currentCategory)
60 urlMeeting.addParam("event_type","meeting")
63 <script type="text/javascript">
64 var createEventMenu = $E('createEventMenu');
66 createEventMenu.observeClick(function(e) {
68 menuItems['${ _("Create lecture") }'] = "${ urlLecture }";
69 menuItems['${ _("Create meeting") }'] = "${ urlMeeting }";
70 menuItems['${ _("Create conference") }'] = "${ urlConference }";
72 //Create a new PopupMenu only if it has never been created before -> fix #679
74 eventPopupMenu = new PopupMenu(menuItems, [createEventMenu], "globalMenuPopupList");
77 var pos = createEventMenu.getAbsolutePosition();
78 eventPopupMenu.open(pos.x, pos.y + 30);
80 var infoItems = {}; //List used to print additional help on the menu (MUST use the same keys as menuItems)
81 infoItems['${ _("Create lecture") }'] = "${ _("A <strong>lecture</strong> is a simple event to annouce a talk.<br/><strong>Features</strong>: poster creation, participants management,...") }";
82 infoItems['${ _("Create meeting") }'] = "${ _("A <strong>meeting</strong> is an event that defines an agenda with many talks.<br/><strong>Features</strong>: timetable, minutes, poster creation, participants management,...") }";
83 infoItems['${ _("Create conference") }'] = "${ _("A <strong>conference</strong> is a complex event with features to manage the whole life cycle of a conference.<br/><strong>Features</strong>: call for abstracts, registration, e-payment, timetable, badges creation, paper reviewing,...") }";
84 eventPopupMenu.drawInfoBubbles(infoItems);
89 % if len(adminItemList) > 1:
91 var administrationMenu = $E('administrationMenu');
92 var administrationPopupMenu;
93 administrationMenu.observeClick(function(e) {
96 % for item in adminItemList:
97 menuItems["${ item['text']}"] = "${ item['url'] }"
99 //Create a new PopupMenu only if it has never been created before -> fix #679
100 if(!administrationPopupMenu){
101 administrationPopupMenu = new PopupMenu(menuItems, [administrationMenu], "globalMenuPopupList");
103 var pos = administrationMenu.getAbsolutePosition();
104 administrationPopupMenu.open(pos.x, pos.y + 30);
110 var helpMenu = $E('helpMenu');
112 helpMenu.observeClick(function(e) {
115 menuItems['${ _("Indico help") }'] = "${ urlHandlers.UHConferenceHelp.getURL() }";
116 menuItems['${ _("About Indico") }'] = "${ urlHandlers.UHAbout.getURL() }";
117 menuItems['${ _("Contact") }'] = "${ urlHandlers.UHContact.getURL() }";
119 //Create a new PopupMenu only if it has never been created before-> fix #679
121 helpPopupMenu = new PopupMenu(menuItems, [helpMenu], "globalMenuPopupList");
123 var pos = helpMenu.getAbsolutePosition();
124 helpPopupMenu.open(pos.x, pos.y + 30);