source: ether_statistics/web/data/upload.jsp @ 569

Last change on this file since 569 was 569, checked in by vmipsl, 12 years ago

Nouveau projet

File size: 10.5 KB
Line 
1<%@ page language="java" contentType="text/html; charset=UTF-8" %>
2<%@ page import="com.medias.xml.hierarchie.Hierarchie" contentType="text/html; charset=UTF-8" %>
3<%@ page import="com.medias.Context" %>
4<%@ page import="com.ether.user.UserRole" %>
5<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
6<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
7<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
8<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
9<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
10
11<tiles:insert page="/resources/templates/templateMegapoli.jsp" flush="true">
12
13    <tiles:put name="insertCss" type="string"></tiles:put>
14    <tiles:put name="insertJsOrJsp" type="string"></tiles:put>
15
16
17    <tiles:put name="title" type="string"><bean:message key="app.title"/> - <bean:message key="data.upload"/></tiles:put>
18    <tiles:put name="nav" type="string">
19        <html:link page="/index.jsp"><bean:message key="app.home"/></html:link>&nbsp;&gt;
20        <html:link page="/data?methodName=viewDataResume"><bean:message key="app.data"/></html:link>&nbsp;&gt;
21        <html:link page="/PrepareTree.do"><bean:message key="data.upload"/></html:link>
22    </tiles:put>
23
24    <%--****************** CONTENT ****************** --%>
25    <tiles:put name="bodytitle" type="string"><bean:message key="data.upload.title"/></tiles:put>
26
27    <tiles:put name="body" type="string">
28        <bean:message key="data.upload.accueil"/><br/>
29        <bean:message key="data.upload.howto" arg0="<%=Context.getWebmaster(request)%>"/><br/>
30
31        <logic:present name="<%=org.apache.struts.Globals.ERROR_KEY%>">
32            <div id="errors"><html:errors/></div>
33        </logic:present>
34
35        <div id="messages">
36            <html:messages id="mess" property="<%= org.apache.struts.action.ActionMessages.GLOBAL_MESSAGE %>" message="true">
37                <bean:write name="mess"/>
38            </html:messages>
39        </div>
40
41        <nested:root name="prepareTreeForm">
42            <nested:nest property="hierarchie">
43
44                <nested:iterate property="categories" indexId="categorieId">
45                    <div id="level1">
46                        <div class="title2">
47                            <html:img page="/resources/images/utils/folder.png" alt="folder"/>
48                            <bean:define id="numCateg" value='<%=""+(((Integer)categorieId).intValue()+1)%>'/>
49                            <bean:message key="data.categ${numCateg}"/>
50                        </div>
51
52                        <nested:iterate property="jeux" indexId="jeuId">
53
54                            <nested:define id="cheminJeu" property="chemin"/>
55                            <nested:define id="fichierMetadonnee" property="fichierMeta"/>
56
57                            <div id="level2" class="level2 level2_more">
58                                <html:form action="/ConfirmDeletion">
59                                    <html:img page="/resources/images/utils/folder.png" alt="folder"/>&nbsp;<nested:write property="nomJeu"/>
60                                    <logic:equal name="SES_USER" property="roles" scope="session" value="<%=UserRole.COORDINATOR.name()%>">&nbsp;
61                                        <html:hidden value="${cheminJeu}" property="path"/>
62                                        <%--<html:image page="/resources/images/utils/delete.png" alt="delete" titleKey="data.upload.metadata.deleteJeu"/>--%>
63                                        <input type="image" src="resources/images/utils/trash.png" width="20px" height="18px" alt="delete" title="<bean:message key='data.upload.metadata.deleteJeu'/>"/></input>
64                                    </logic:equal>
65                                </html:form>
66
67                                <div id="level2">
68                                    <bean:define id="path"
69                                                 value='<%="" + ((Hierarchie)(application.getAttribute ("APP_UPLOADTREE"))).getDataRoot () + "/" + (String)cheminJeu + "/" + (String)fichierMetadonnee%>'/>
70                                    <html:link page="/LoadMetadata.do" paramName="path" paramId="metadataUri"
71                                               titleKey="data.upload.metadata.link">
72                                        <html:img page="/resources/images/utils/metadata.png" alt="metadata"/>&nbsp;
73                                        <bean:message key="data.upload.metadata"/>
74                                    </html:link>
75                                    <nested:equal property="metaComplet" value="false">
76                                        <span style="color: red">(<bean:message key="data.upload.metadata.inc"/>)</span>
77                                    </nested:equal>
78                                    <nested:equal property="metaComplet" value="true">
79                                        <span style="color: green">(<bean:message
80                                                key="data.upload.metadata.comp"/>)</span>
81                                    </nested:equal>
82                                </div>
83
84                                <div id="level2">
85
86                                    <bean:define id="nbFiles"
87                                                 value='<%="" + ((Hierarchie)(application.getAttribute ("APP_UPLOADTREE"))).getNbFiles ((String)cheminJeu)%>'/>
88                                    <bean:define id="dateD"
89                                                 value='<%="" + ((Hierarchie)(application.getAttribute ("APP_UPLOADTREE"))).getMinFileCreation ((String)cheminJeu)%>'/>
90                                    <bean:define id="dateF"
91                                                 value='<%="" + ((Hierarchie)(application.getAttribute ("APP_UPLOADTREE"))).getMaxFileCreation ((String)cheminJeu)%>'/>
92
93                                    <logic:greaterThan name="nbFiles" value="0">
94                                        <html:link page="/PrepareFileList.do" titleKey="data.upload.listFiles"
95                                                   paramId="setPath" paramName="cheminJeu">
96                                            <html:img page="/resources/images/utils/text.png"
97                                                      altKey="data.upload.listFiles"/>
98                                            &nbsp;
99                                            <logic:equal name="nbFiles" value="1">
100                                                <bean:message arg0="<%=nbFiles%>" key="data.upload.nbFiles.one"/>&nbsp;
101                                            </logic:equal>
102                                            <logic:notEqual name="nbFiles" value="1">
103                                                <bean:message arg0="<%=nbFiles%>" key="data.upload.nbFiles"/>&nbsp;
104                                            </logic:notEqual>
105                                            <logic:equal name="dateD" value="<%=dateF%>">
106                                                <bean:message arg0="<%=dateD%>" key="data.upload.sameDate"/>
107                                            </logic:equal>
108                                            <logic:notEqual name="dateD" value="<%=dateF%>">
109                                                <bean:message arg0="<%=dateD%>" arg1="<%=dateF%>"
110                                                              key="data.upload.differentDate"/>
111                                            </logic:notEqual>
112                                        </html:link>
113                                    </logic:greaterThan>
114                                    <logic:equal name="nbFiles" value="0">
115                                        <bean:message key="data.upload.files.zero"/>
116                                    </logic:equal>
117
118                                </div>
119
120                                <html:form action="/Upload" method="POST" enctype="multipart/form-data">
121                                    <bean:define id="modify" value="false"/>
122                                    <logic:iterate id="jeu" name="SES_USER" property="jeux" scope="session">
123                                        <nested:define id="nomJ" property="nomJeu"/>
124                                        <logic:equal name="jeu" value="${nomJ}">
125                                            <bean:define id="modify" value="true"/>
126                                        </logic:equal>
127                                    </logic:iterate>
128                                    <logic:equal name="SES_USER" property="roles" scope="session" value="<%=UserRole.COORDINATOR.name()%>">
129                                        <bean:define id="modify" value="true"/>
130                                    </logic:equal>
131                                    <logic:equal name="modify" value="true">
132                                        <div id="level2">
133                                            <html:img page="/resources/images/utils/uploadText.png" alt="upload"/>&nbsp;
134                                            <html:file property="newFile"/> &nbsp;
135                                            <html:hidden property="path"
136                                                         value="${cheminJeu}"/><html:submit><bean:message
137                                                key="app.deposer"/></html:submit>
138                                        </div>
139                                    </logic:equal>
140                                </html:form>
141                            </div>
142                        </nested:iterate>
143
144                        <logic:equal name="SES_USER" property="roles" scope="session" value="<%=UserRole.COORDINATOR.name()%>">
145
146                            <nested:define id="parent" property="nomCategorie"/>
147                            <div id="level2">
148                                <html:link page="/InitNewSet.do" titleKey="data.upload.newSet" paramId="categorie"
149                                           paramName="parent">
150                                    <html:img page="/resources/images/utils/newFolder.png"
151                                              alt="new set"/>&nbsp;<bean:message key="data.upload.newSet"/>
152                                </html:link>
153                            </div>
154                        </logic:equal>
155
156                    </div>
157                </nested:iterate>
158            </nested:nest>
159        </nested:root>
160
161        <div class="hdp" align="right">
162            <html:link href="#top" titleKey="app.hdp">
163                <html:img page="/resources/images/utils/fleche_haut.gif" width="20px" height="20px"/>
164            </html:link>
165        </div>
166    </tiles:put>
167
168</tiles:insert>
Note: See TracBrowser for help on using the repository browser.