IVET#39761: IVET - Bij inspecties ook maanden kunnen aangeven zoals bij dagen.
svn path=/Website/trunk/; revision=36937
This commit is contained in:
@@ -60,7 +60,19 @@ var bits = getQParamInt("bits", 0); // Inspectie bits
|
||||
+ parseInt($("#dagbits").val(), 10)
|
||||
+ ($("#insInspNoHoli").prop('checked')? 128 : 0);
|
||||
break;
|
||||
case 4: bits = parseInt($("#maandbits").val(), 10);
|
||||
case 4: // wordt gebruikt in res_deelrecord en res_deelvoegtoe.
|
||||
bits = ($("#insInspJan").prop('checked')? 1 : 0) +
|
||||
($("#insInspFeb").prop('checked')? 2 : 0) +
|
||||
($("#insInspMaa").prop('checked')? 4 : 0) +
|
||||
($("#insInspApr").prop('checked')? 8 : 0) +
|
||||
($("#insInspMei").prop('checked')? 16 : 0) +
|
||||
($("#insInspJun").prop('checked')? 32 : 0) +
|
||||
($("#insInspJul").prop('checked')? 64 : 0) +
|
||||
($("#insInspAug").prop('checked')? 128 : 0) +
|
||||
($("#insInspSep").prop('checked')? 256 : 0) +
|
||||
($("#insInspOkt").prop('checked')? 512 : 0) +
|
||||
($("#insInspNov").prop('checked')? 1024 : 0) +
|
||||
($("#insInspDec").prop('checked')? 2048 : 0);
|
||||
break;
|
||||
case 5: // wordt gebruikt in res_deelrecord en res_deelvoegtoe.
|
||||
bits = ($("#insInspZo").prop('checked')? 1 : 0) +
|
||||
@@ -97,6 +109,27 @@ var bits = getQParamInt("bits", 0); // Inspectie bits
|
||||
$("#insInsp" + pday).prop('checked', true);
|
||||
}
|
||||
}
|
||||
|
||||
function onClickCbMnth(pmonth)
|
||||
{
|
||||
if (<%=eenheid%> != 5)
|
||||
{
|
||||
// Minimaal 1 checkbox moet aangevinkt zijn. De laatste uit vinken kan niet.
|
||||
if (!document.getElementById("insInspJan").checked &&
|
||||
!document.getElementById("insInspFeb").checked &&
|
||||
!document.getElementById("insInspMaa").checked &&
|
||||
!document.getElementById("insInspApr").checked &&
|
||||
!document.getElementById("insInspMei").checked &&
|
||||
!document.getElementById("insInspJun").checked &&
|
||||
!document.getElementById("insInspJul").checked &&
|
||||
!document.getElementById("insInspAug").checked &&
|
||||
!document.getElementById("insInspSep").checked &&
|
||||
!document.getElementById("insInspOkt").checked &&
|
||||
!document.getElementById("insInspNov").checked &&
|
||||
!document.getElementById("insInspDec").checked)
|
||||
$("#insInsp" + pmonth).prop('checked', true);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
@@ -137,19 +170,19 @@ var bits = getQParamInt("bits", 0); // Inspectie bits
|
||||
<td class="label">
|
||||
</td>
|
||||
<td>
|
||||
<input type="checkbox" class="fldInspZo" name="insInspZo" id="insInspZo" onClick="onClickCbDay('Zo')" value="1" <%=(bits & 1) == 1? "CHECKED" : ""%>><label for="insInspZo"><%=safe.html(calendar_names.days[0])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspMa" name="insInspMa" id="insInspMa" onClick="onClickCbDay('Ma')" value="1" <%=(bits & 2) == 2? "CHECKED" : ""%>><label for="insInspMa"><%=safe.html(calendar_names.days[1])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspDi" name="insInspDi" id="insInspDi" onClick="onClickCbDay('Di')" value="1" <%=(bits & 4) == 4? "CHECKED" : ""%>><label for="insInspDi"><%=safe.html(calendar_names.days[2])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspWo" name="insInspWo" id="insInspWo" onClick="onClickCbDay('Wo')" value="1" <%=(bits & 8) == 8? "CHECKED" : ""%>><label for="insInspWo"><%=safe.html(calendar_names.days[3])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspDo" name="insInspDo" id="insInspDo" onClick="onClickCbDay('Do')" value="1" <%=(bits & 16) == 16? "CHECKED" : ""%>><label for="insInspDo"><%=safe.html(calendar_names.days[4])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspVr" name="insInspVr" id="insInspVr" onClick="onClickCbDay('Vr')" value="1" <%=(bits & 32) == 32? "CHECKED" : ""%>><label for="insInspVr"><%=safe.html(calendar_names.days[5])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspZa" name="insInspZa" id="insInspZa" onClick="onClickCbDay('Za')" value="1" <%=(bits & 64) == 64? "CHECKED" : ""%>><label for="insInspZa"><%=safe.html(calendar_names.days[6])%></label>
|
||||
<input type="checkbox" class="fldInspZo" name="insInspZo" id="insInspZo" onClick="onClickCbDay('Zo')" value="1" <%=(bits & 1) == 1? "CHECKED" : ""%>><label for="insInspZo"><%=safe.html(calendar_names.days[0])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspMa" name="insInspMa" id="insInspMa" onClick="onClickCbDay('Ma')" value="1" <%=(bits & 2) == 2? "CHECKED" : ""%>><label for="insInspMa"><%=safe.html(calendar_names.days[1])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspDi" name="insInspDi" id="insInspDi" onClick="onClickCbDay('Di')" value="1" <%=(bits & 4) == 4? "CHECKED" : ""%>><label for="insInspDi"><%=safe.html(calendar_names.days[2])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspWo" name="insInspWo" id="insInspWo" onClick="onClickCbDay('Wo')" value="1" <%=(bits & 8) == 8? "CHECKED" : ""%>><label for="insInspWo"><%=safe.html(calendar_names.days[3])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspDo" name="insInspDo" id="insInspDo" onClick="onClickCbDay('Do')" value="1" <%=(bits & 16) == 16? "CHECKED" : ""%>><label for="insInspDo"><%=safe.html(calendar_names.days[4])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspVr" name="insInspVr" id="insInspVr" onClick="onClickCbDay('Vr')" value="1" <%=(bits & 32) == 32? "CHECKED" : ""%>><label for="insInspVr"><%=safe.html(calendar_names.days[5])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspZa" name="insInspZa" id="insInspZa" onClick="onClickCbDay('Za')" value="1" <%=(bits & 64) == 64? "CHECKED" : ""%>><label for="insInspZa"><%=safe.html(calendar_names.days[6])%></label>
|
||||
</td>
|
||||
</tr>
|
||||
<% }
|
||||
@@ -192,23 +225,39 @@ var bits = getQParamInt("bits", 0); // Inspectie bits
|
||||
</tr>
|
||||
<% }
|
||||
if (eenheid == 4)
|
||||
{ %>
|
||||
{
|
||||
if ((bits & 4095) == 0)
|
||||
bits = 1;
|
||||
%>
|
||||
<tr class="trbits4">
|
||||
<td>
|
||||
</td>
|
||||
<td>
|
||||
<input type="checkbox" class="fldInspJan" name="insInspJan" id="insInspJan" onClick="onClickCbMnth('Jan')" value="1" <%=(bits & 1) == 1? "CHECKED" : ""%>><label for="insInspJan"><%=safe.html(calendar_names.months[0])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspFeb" name="insInspFeb" id="insInspFeb" onClick="onClickCbMnth('Feb')" value="1" <%=(bits & 2) == 2? "CHECKED" : ""%>><label for="insInspFeb"><%=safe.html(calendar_names.months[1])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspMaa" name="insInspMaa" id="insInspMaa" onClick="onClickCbMnth('Maa')" value="1" <%=(bits & 4) == 4? "CHECKED" : ""%>><label for="insInspMaa"><%=safe.html(calendar_names.months[2])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspApr" name="insInspApr" id="insInspApr" onClick="onClickCbMnth('Apr')" value="1" <%=(bits & 8) == 8? "CHECKED" : ""%>><label for="insInspApr"><%=safe.html(calendar_names.months[3])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspMei" name="insInspMei" id="insInspMei" onClick="onClickCbMnth('Mei')" value="1" <%=(bits & 16) == 16? "CHECKED" : ""%>><label for="insInspMei"><%=safe.html(calendar_names.months[4])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspJun" name="insInspJun" id="insInspJun" onClick="onClickCbMnth('Jun')" value="1" <%=(bits & 32) == 32? "CHECKED" : ""%>><label for="insInspJun"><%=safe.html(calendar_names.months[5])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspJul" name="insInspJul" id="insInspJul" onClick="onClickCbMnth('Jul')" value="1" <%=(bits & 64) == 64? "CHECKED" : ""%>><label for="insInspJul"><%=safe.html(calendar_names.months[6])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspAug" name="insInspAug" id="insInspAug" onClick="onClickCbMnth('Aug')" value="1" <%=(bits & 128) == 128? "CHECKED" : ""%>><label for="insInspAug"><%=safe.html(calendar_names.months[7])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspSep" name="insInspSep" id="insInspSep" onClick="onClickCbMnth('Sep')" value="1" <%=(bits & 256) == 256? "CHECKED" : ""%>><label for="insInspSep"><%=safe.html(calendar_names.months[8])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspOkt" name="insInspOkt" id="insInspOkt" onClick="onClickCbMnth('Okt')" value="1" <%=(bits & 512) == 512? "CHECKED" : ""%>><label for="insInspOkt"><%=safe.html(calendar_names.months[9])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspNov" name="insInspNov" id="insInspNov" onClick="onClickCbMnth('Nov')" value="1" <%=(bits & 1024) == 1024? "CHECKED" : ""%>><label for="insInspNov"><%=safe.html(calendar_names.months[10])%></label>
|
||||
<br>
|
||||
<input type="checkbox" class="fldInspDec" name="insInspDec" id="insInspDec" onClick="onClickCbMnth('Dec')" value="1" <%=(bits & 2048) == 2048? "CHECKED" : ""%>><label for="insInspDec"><%=safe.html(calendar_names.months[11])%></label>
|
||||
<br>
|
||||
<%
|
||||
sql = "";
|
||||
for (var i = 1; i <= 12; i++)
|
||||
{
|
||||
sql += (i > 1? " UNION " : "") + "SELECT " + i + ", " + safe.quoted_sql(calendar_names.months[i - 1]) + " FROM DUAL";
|
||||
}
|
||||
sql += " ORDER BY 1";
|
||||
FCLTselector("maandbits",
|
||||
sql,
|
||||
{ initKey: bits > 12? 1 : bits,
|
||||
required: false
|
||||
});
|
||||
%>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
Reference in New Issue
Block a user