Project

General

Profile

1
<%@ taglib prefix="s" uri="/struts-tags"%>
2
<%@ page contentType="text/html; charset=UTF-8"%>
3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
4
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6
	<head>
7
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8
		<title>DRIVER Communities</title>
9
		<link href='<s:property value="#application[@gr.uoa.di.driver.web.listeners.DriverContextListener@APACHE_URL]"/>/static-content/assets/<s:property value="#application['webInterfaceLayoutManager'].cssFileName" />' rel="stylesheet" type="text/css" />
10
		<link href="<s:property value="#application[@gr.uoa.di.driver.web.listeners.DriverContextListener@APACHE_URL]"/>/static-content/assets/SimpleTabs.css" rel="stylesheet" type="text/css" />
11
		<link rel="shortcut icon" href="<s:property value="#application[@gr.uoa.di.driver.web.listeners.DriverContextListener@APACHE_URL]"/>/static-content/images/favicon.ico" />
12
		<!-- MB - ADD mootools here: new version -->
13
		<script type="text/javascript" src="<s:property value="#application[@gr.uoa.di.driver.web.listeners.DriverContextListener@APACHE_URL]"/>/static-content/js/mootools-1.2.3-core.js"></script>
14
		<script type="text/javascript" src="<s:property value="#application[@gr.uoa.di.driver.web.listeners.DriverContextListener@APACHE_URL]"/>/static-content/js/mootools-1.2.3.1-more.js"></script>
15
		<script type="text/javascript" src="<s:property value="#application[@gr.uoa.di.driver.web.listeners.DriverContextListener@APACHE_URL]"/>/static-content/js/smarthoverbox.js"></script>
16
		<script type="text/javascript">
17
			function editPost(idSuffix) {
18
				var form = document.getElementById('viewForumThreadAction' + idSuffix);
19
				form.action = 'EditForumPost.action';
20
				form.submit();
21
			}
22
			
23
			function deletePost(idSuffix) {
24
				if (confirm('Are you sure you want to delete this post?')) {
25
					var form = document.getElementById('viewForumThreadAction' + idSuffix);
26
					form.action = 'DeleteForumPost.action';
27
					form.submit();
28
				}
29
			}
30
		</script>
31
	</head>
32
	<body>
33
		<div id="center">
34
			<div id="wrapper">
35
				<div class="wrapper_shadowleft">
36
					<div class="wrapper_shadowright">
37
						<div id="container">
38
							<jsp:include page="/pages/banner.jsp" />
39
							<jsp:include page="/pages/menu.jsp" />
40
							<p class="clear" />
41
							<div id="leftcolumn">
42
								<b class="curved_top">
43
									<b class="curved_t1"></b>
44
									<b class="curved_t2"></b>
45
									<b class="curved_t3"></b>
46
									<b class="curved_t4"></b>
47
								</b>
48
                                <div class="curved_container clearfix">
49
                                    <div class="featured_top leftcolumn_top">Communities</div>
50
                                    <s:if test="%{displayMyDriverMenu}">
51
                                        <jsp:include page="/pages/community/myCommunitiesMenu.jsp" />
52
                                    </s:if>
53
                                    <s:else>
54
                                        <s:set name="action" value="%{'ViewForumThreads.action'}"/>
55
                                        <jsp:include page="/pages/community/allCommunitiesMenu.jsp" />									
56
                                    </s:else>
57
                                </div>
58
								<b class="curved_bottom">
59
									<b class="curved_b4"></b>
60
									<b class="curved_b3"></b>
61
									<b class="curved_b2"></b>
62
									<b class="curved_b1"></b>
63
								</b>
64
							</div>
65
							<div id="maincolumn2">
66
                                <div id="communityPage">
67
                                    <b class="curved_top">
68
                                        <b class="curved_t1"></b>
69
                                        <b class="curved_t2"></b>
70
                                        <b class="curved_t3"></b>
71
                                        <b class="curved_t4"></b>
72
                                    </b>
73
                                    <div class="curved_container clearfix">
74
                                        <div class="featured_top communityPage_top">
75
                                        	<div class="right">
76
	                                            <s:if test="%{displayJoin}">
77
                                                    <a class="ovalbutton " href="JoinCommunity.action?communityId=<s:property value="communityId" /><s:if test="%{displayMyDriverMenu}">&amp;displayMyDriverMenu=true</s:if><s:if test="%{initialLetter != null}">&amp;initialLetter=<s:property value="initialLetter" /></s:if>">
78
                                                        <span>Join</span>
79
                                                    </a>
80
                                                </s:if>
81
                                                <s:if test="%{displayLeave}">
82
                                                    <a class="ovalbutton " href="LeaveCommunity.action?communityId=<s:property value="communityId" /><s:if test="%{displayMyDriverMenu}">&amp;displayMyDriverMenu=true</s:if><s:if test="%{initialLetter != null}">&amp;initialLetter=<s:property value="initialLetter" /></s:if>">
83
                                                        <span>Leave</span>
84
                                                    </a>
85
                                                </s:if>
86
                                            </div>
87
                                            
88
                                            <img src="<s:property value="#application[@gr.uoa.di.driver.web.listeners.DriverContextListener@APACHE_URL]"/>/static-content/images/icons/communities.png" alt="Communities" width="16" height="16" class="absmiddle" />
89
                                            &nbsp;
90
                                            <a href="ViewCommunity.action?communityId=<s:property value="communityId" /><s:if test="%{displayMyDriverMenu}">&amp;displayMyDriverMenu=true</s:if><s:if test="%{initialLetter != null}">&amp;initialLetter=<s:property value="initialLetter" /></s:if>">
91
                                                <s:property value="community.name" />
92
                                            </a>
93
                                        </div>
94
                                        <s:set name="selectedTab" value="%{2}"/>
95
                                        <jsp:include page="/pages/community/tabsMenu.jsp" />									
96
                                        <div class="tab-wrapper clearfix">
97
                                            <div class="communitySubmenu">
98
	                                            <div class="communityAdminButtons">
99
													<s:if test="%{displayPost}">
100
														<a class="ovalbutton " href="PostForumPost.action?communityId=<s:property value="communityId" />&amp;threadId=<s:property value="threadId" /><s:if test="%{displayMyDriverMenu}">&amp;displayMyDriverMenu=true</s:if><s:if test="%{initialLetter != null}">&amp;initialLetter=<s:property value="initialLetter" /></s:if>">
101
															<span>New post</span>
102
														</a>
103
													</s:if>
104
													<a class="ovalbutton" href="ViewForumThreads.action?communityId=<s:property value="communityId" /><s:if test="%{displayMyDriverMenu}">&amp;displayMyDriverMenu=true</s:if><s:if test="%{initialLetter != null}">&amp;initialLetter=<s:property value="initialLetter" /></s:if>">
105
														<span>Back to all discussions</span>
106
													</a>
107
												</div>
108
	                                            <span class="communityFieldNm">Discussion topic:</span> 
109
                                                <s:property value="thread.topic" />
110
                                            </div>
111
                                            <div class="mydriveritem col1">
112
												
113
                                                <s:if test="thread.posts.size() == 0">
114
                                                    <div class="communityFieldComments">No posts in this discussion.</div>
115
                                                </s:if>
116
                                                <s:else>
117
                                                    <div class="communityField">
118
                                                        This discussion has
119
                                                        <s:property value="thread.posts.size()" />
120
                                                        post(s):
121
                                                    </div>
122
                                                    <s:iterator value="thread.posts">
123
                                                        <div class="communityField">
124
                                                            <s:property value="dateFormat.format(creationDate)" />
125
                                                            |
126
								<s:if test="%{((postOwners.get(postId).firstname == null) || postOwners.get(postId).firstname.isEmpty()) && ((postOwners.get(postId).lastname == null) || postOwners.get(postId).lastname.isEmpty())}">
127
									<s:property value="postOwners.get(postId).email.split('@')[0]" />@...
128
								</s:if>
129
								<s:else>
130
									<s:property value="postOwners.get(postId).firstname" />
131
									<s:property value="postOwners.get(postId).lastname" />
132
								</s:else>
133
                                                        </div>
134
                                                        <div class="communityField">
135
                                                            <s:property value="content" />
136
                                                        </div>
137
                                                        <form id="viewForumThreadAction<s:property value="postId" />" method="POST">
138
                                                            <input type="hidden" name="communityId" value="<s:property value="communityId" />" />
139
                                                            <input type="hidden" name="threadId" value="<s:property value="threadId" />" />
140
                                                            <input type="hidden" name="postId" value="<s:property value="postId" />" />
141
                                                            <div class="communityField">
142
                                                                <s:if test="%{getDisplayEdit(postId)}">
143
                                                                    <input type="button" value="Edit" onClick="editPost('<s:property value="postId" />');" class="ovalbutton" />
144
                                                                </s:if>
145
                                                                <s:if test="%{displayDelete}">
146
                                                                    <input type="button" value="Delete" onClick="deletePost('<s:property value="postId" />');" class="ovalbutton" />
147
                                                                </s:if>
148
                                                            </div>
149
                                                        </form>
150
                                                    </s:iterator>
151
                                                </s:else>
152
                                            </div>
153
                                        </div>										
154
                                    </div>
155
                                    <b class="curved_bottom">
156
                                        <b class="curved_b4"></b>
157
                                        <b class="curved_b3"></b>
158
                                        <b class="curved_b2"></b>
159
                                        <b class="curved_b1"></b>
160
                                    </b>
161
                                 </div>
162
							</div>
163
							<div id="footer">
164
                                <s:action name="FooterPage" executeResult="true"/>
165
                            </div>
166
						</div>
167
					</div>
168
				</div>
169
			</div>
170
		</div>
171
	</body>
172
</html>
(20-20/22)