Update of /var/cvs/contributions/natmm/templates/nmintra
In directory james.mmbase.org:/tmp/cvs-serv14199/templates/nmintra
Modified Files:
thumbs.jsp
Log Message:
NMCMS-503
See also: http://cvs.mmbase.org/viewcvs/contributions/natmm/templates/nmintra
See also: http://www.mmbase.org/jira/browse/NMCMS-503
Index: thumbs.jsp
===================================================================
RCS file: /var/cvs/contributions/natmm/templates/nmintra/thumbs.jsp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- thumbs.jsp 8 Nov 2006 10:54:14 -0000 1.13
+++ thumbs.jsp 8 May 2008 13:44:53 -0000 1.14
@@ -28,7 +28,9 @@
</tr>
</table><%
-if(departmentId.equals("default")&&programId.equals("default")) { // ***
select a random department ***
+String otherGroupsId = request.getParameter("othergroups");
if(otherGroupsId==null){ otherGroupsId="default"; }
+
+if(departmentId.equals("default")&&programId.equals("default")&&otherGroupsId.equals("default"))
{ // *** select a random department ***
Vector departments = new Vector();
%><mm:list path="afdelingen" constraints="afdelingen.importstatus!='-1'
AND afdelingen.importstatus!='inactive'"
><mm:field name="afdelingen.number" jspvar="departments_number"
vartype="String" write="false"><%
@@ -67,14 +69,33 @@
></mm:list><%
// = employeeConstraint
%><%
+
boolean employeeFound = false;
int numberInRow = 0;
int maxInRow = 3;
-if(!departmentNodes.equals("default")) {
+
+if(departmentNodes.equals("default")) {
+ departmentNodes = "";
+}
%><mm:list nodes="<%= departmentNodes %>" path="<%= employeePath %>"
orderby="medewerkers.firstname,medewerkers.lastname" directions="UP,UP"
constraints="<%= employeeConstraint %>"
fields="medewerkers.number" distinct="true"
- ><mm:field name="medewerkers.number" jspvar="employees_number"
vartype="String" write="false"><%
+ ><mm:field name="medewerkers.number" jspvar="employees_number"
vartype="String" write="false">
+
+ <%
+ boolean matchProgram = true;
+ if (!otherGroupsId.equals("default")) {
+ matchProgram = false;
+ %><mm:listcontainer nodes="<%= employees_number %>"
path="medewerkers,readmore,programs">
+ <mm:constraint field="programs.number" operator="=" value="<%=
otherGroupsId %>" />
+ <mm:list max="1"><%
+ matchProgram = true;
+ %></mm:list
+ ></mm:listcontainer>
+ <%
+ }
+
+ if (matchProgram) {
if(!employeeFound) {
employeeFound = true;
%><table cellpadding="0" cellspacing="0" align="center"><tr><%
@@ -94,9 +115,11 @@
%></tr><tr><%
numberInRow=0;
}
- %></mm:field
+ }
+ %>
+
+ </mm:field
></mm:list><%
-}
if(employeeFound) {
while(numberInRow<maxInRow) {
@@ -113,7 +136,10 @@
}
if(!programId.equals("default")) {
%><mm:node number="<%= programId %>"><li><%if(!isFirst) { %> en<%
}%> de lokatie <mm:field name="naam" /></li></mm:node><%
- } %>.</ul></span>
+ }
+ if(!otherGroupsId.equals("default")) {
+ %><mm:node number="<%= otherGroupsId %>"><li><%if(!isFirst) { %>
en<% }%> de groep <mm:field name="title" /></li></mm:node><%
+ } %></ul></span>
<p>Er zijn geen medewerkers gevonden die voldoen aan je selectie.</p>
</div><%
}
@@ -153,7 +179,24 @@
></mm:field>
</mm:field
></mm:list
- ></select></td></tr>
+ ></select> <br><div align="right"><span
class="light">en</span></div></td></tr>
+ <tr><td>
+
+ <select name="othergroups" style="width:195px;">
+ <option value="default" <% if(otherGroupsId.equals("default")) {
%>SELECTED<% }%>>alle overige groepen
+ <mm:list path="programs" orderby="programs.title" directions="UP"
+ ><mm:field name="programs.number" jspvar="programs_number"
vartype="String" write="false"
+ ><mm:field name="programs.title" jspvar="programs_title"
vartype="String" write="false"
+ ><mm:list nodes="<%= programs_number %>"
path="programs,readmore,medewerkers" max="1"
+ ><option value="<%= programs_number %>" <%
if(programs_number.equals(otherGroupsId)) { %>SELECTED<% }
+ %>><%= programs_title
+ %></mm:list
+ ></mm:field>
+ </mm:field
+ ></mm:list>
+ </select>
+
+ </td></tr>
<tr><td><img src="media/spacer.gif" width="1" height="20"></td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="0" style="width:100%;">
@@ -175,7 +218,7 @@
if(el!='clear') {
var department =
escape(document.smoelenboek.elements["department"].value);
var program = escape(document.smoelenboek.elements["program"].value);
- href += "&department=" + department + "&program=" + program;
+ href += "&department=" + department + "&program=" + program +
"&othergroups=" + othergroups;
}
document.location = href;
return false;
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs