--- /dev/null
+<% /** *Copyright � Igor Barma, Alexandre Desoubeaux, Christian Martel, Eric Brun, Mathieu Amblard, Gwenael Gevet, Pierre Guillot, 2012
+ * Copyright Alexandre Desoubeaux, Christian Martel, Cedric Lecarpentier, Alexandre Lefevre, Marc Salvat 2014-2016
+ * Copyright Alexandre Desoubeaux, Christian Martel, Cedric Lecarpentier, Marc Salvat, Marc Suarez, Harifetra Ramamonjy 2017 * *This file is part of the work and learning management system Pentila Nero. * *Pentila Nero is free software.
+You can redistribute it and/or modify since *you respect the terms of either (at least one of the both license) : *- under the terms of the GNU Affero General Public License as *published by the Free Software Foundation, either version 3 of the
+*License, or (at your option) any later version. *- the CeCILL-C as published by CeCILL-C; either version 1 of the *License, or any later version *- the GNU Lesser General Public License as published by the *Free Software Foundation, either version 3
+of the license, *or (at your option) any later version. * *There are special exceptions to the terms and conditions of the *licenses as they are applied to this software. View the full text of *the exception in file LICENSE-PROJECT.txt in the
+directory of this software *distribution. * *Pentila Nero is distributed in the hope that it will be useful, *but WITHOUT ANY WARRANTY; without even the implied warranty of *MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *Licenses for
+more details. * *You should have received a copy of the GNU Affero General Public License *and the CeCILL-C and the GNU Lesser General Public License along with *Pentila Nero. If not, see : *<http://www.gnu.org/licenses/> and
+*<http://www.cecill.info/licences.fr.html>. */ %>
+
+<%@ include file="/init.jsp" %>
+
+<%@page import="java.util.List"%>
+
+<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
+<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
+
+<%@page import="javax.portlet.ResourceURL"%>
+
+<%@page import="com.liferay.portal.model.Portlet"%>
+<%@page import="com.liferay.portal.service.PortletLocalServiceUtil"%>
+<%@page import="com.liferay.portal.util.PortalUtil"%>
+
+<%@page import="com.pentila.entSavoie.utils.XitiUtil"%>
+
+<portlet:defineObjects/>
+<liferay-theme:defineObjects/>
+
+<%
+ Portlet portlet = PortletLocalServiceUtil.getPortletById(company.getCompanyId(), portletDisplay.getId());
+
+ ResourceURL resourceURLAjax = renderResponse.createResourceURL();
+ renderURLAjax.setWindowState(LiferayWindowState.EXCLUSIVE);
+
+ List<String> javascriptHeaders = portlet.getHeaderPortletJavaScript();
+ List<String> cssHeaders = portlet.getHeaderPortletCss();
+
+ for(String css: cssHeaders) {
+ if (themeDisplay.isThemeCssFastLoad()) {
+ css += "?browserId=other&minifierType=css&languageId=fr_FR&b=6101&t=" + portlet.getTimestamp();
+ }
+ %>
+ <link href="<%=request.getContextPath() + css%>" rel="stylesheet" type="text/css">
+ <%
+ }
+
+ for(String js: javascriptHeaders) {
+ if (themeDisplay.isThemeJsFastLoad()) {
+ js += "?browserId=other&minifierType=js&languageId=fr_FR&b=6101&t=" + portlet.getTimestamp();
+ }
+ else {
+ js += "?token=" + portlet.getTimestamp();
+ }
+ %>
+ <script src="<%=request.getContextPath() + js%>" type="text/javascript"></script>
+ <%
+ }
+%>
+
+<script type="text/javascript" th:inline="javascript">
+ var actionURLAjax = "<%= resourceURLAjax %>";
+ var contextPath = "<%=renderRequest.getContextPath()%>";
+ var cdtTimestamp = "<%=portlet.getTimestamp()%>";
+ var cdtHttpParams = {
+ sessionId: getUrlParam("sessionId"),
+ homeworkId: getUrlParam("homeworkId"),
+ targetDate: getUrlParam("targetDate")
+ };
+</script>
+
+<!-- Login in edx at cdt startup in order to be sure to be connected to edx when opening edx content -->
+<iframe src="https://edx.pentilanero.fr/login" height="0" width="0" frameborder="0" class="hide"></iframe>
+
+<div ng-non-bindable>
+ <div id="nero-cdt-body" class="cdt-portlet angular-content">
+ <div ng-controller="CdtController as cdt">
+ <div ng-if="cdt.getSchoolConfigEnabled()">
+ <section class="nero-cdt-top-section">
+ <filter-directive ></filter-directive>
+ </section>
+
+ <div class="cdt-body-content">
+ <section ng-class="{ 'nero-cdt-left-section': cdt.isRightPanelDisplayed() }"
+ ng-show="cdt.isLeftPanelDisplayed()">
+ <calendar-directive ng-show="cdt.isCalendarPanelActive()"></calendar-directive>
+ </section>
+ <section ng-class="{ 'nero-cdt-right-section': cdt.isLeftPanelDisplayed() }"
+ ng-show="cdt.isRightPanelDisplayed()">
+ <session-directive ng-show="cdt.isSessionPanelActive()"></session-directive>
+ <homework-directive ng-show="cdt.isHomeworksPanelActive()" ng-if="cdt.hasHomeworksPanelAccess"></homework-directive>
+ </section>
+ </div>
+ </div>
+ <div ng-if="cdt.displayErrorMessage()" class="cdt-message" ng-class="{ 'no-config-message': cdt.displayErrorMessage() }">
+ {{ 'nero.cdt.app.no-config-enabled' | translate }}.
+ </div>
+ </div>
+ </div>
+</div>
+
+<script>
+ var serviceXitiId_cdt = <%= XitiUtil.ID_CAHIER_TEXTES %>;
+ var libServiceXiti_cdt = "<%= XitiUtil.CAHIER_TEXTES %>";
+ xiti(userXitiId, roleXitiId, etabXitiId, serviceXitiId_cdt, libServiceXiti_cdt, false);
+
+ $(document).ready(function () {
+ $("#nero-cdt-body").data("$injector", '');
+ angular.bootstrap("#nero-cdt-body", ["nero.app.cdt"]);
+ });
+</script>