PNBR#34712 overzicht bestelopdrachten
svn path=/Website/trunk/; revision=27922
This commit is contained in:
@@ -40,6 +40,9 @@
|
|||||||
<!-- #include file="../Shared/afdelingselector.inc" -->
|
<!-- #include file="../Shared/afdelingselector.inc" -->
|
||||||
<!-- #include file="../Shared/bedrijfselector.inc" -->
|
<!-- #include file="../Shared/bedrijfselector.inc" -->
|
||||||
<!-- #include file="../Shared/persoonselector.inc" -->
|
<!-- #include file="../Shared/persoonselector.inc" -->
|
||||||
|
<!-- #include file="../Shared/disciplineselector.inc" -->
|
||||||
|
<!-- #include file="../Shared/srtgroepselector.inc" -->
|
||||||
|
<!-- #include file="../Shared/srtdeelselector.inc" -->
|
||||||
<!-- #include file="bes.inc" -->
|
<!-- #include file="bes.inc" -->
|
||||||
|
|
||||||
<%
|
<%
|
||||||
@@ -236,67 +239,62 @@ oRs.Close();
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!frontend)
|
if (!frontend)
|
||||||
{ // <!-- Catalogus -->
|
{
|
||||||
sql = "SELECT ins_discipline_key"
|
// Catalogus
|
||||||
+ ", "+ lcl.xsqla('ins_discipline_omschrijving','ins_discipline_key')
|
FCLTdisciplineselector("disc",
|
||||||
+ " FROM bes_v_aanwezigdiscipline"
|
"sgDisc",
|
||||||
+ " WHERE ins_discipline_key IN"
|
{ label: L("lcl_bes_Catalogus"),
|
||||||
+ " (SELECT ins_discipline_key"
|
module: "BES",
|
||||||
+ " FROM fac_v_webgebruiker g"
|
disc_key: disc,
|
||||||
+ ", fac_functie f"
|
srtdisc_key: null,
|
||||||
+ " WHERE g.prs_perslid_key = " + user_key
|
perslidKey: user_key,
|
||||||
+ " AND f.fac_functie_key = g.fac_functie_key "
|
autfunctionKey: authparams.autfunctionkey,
|
||||||
+ " AND f.fac_functie_code = " + safe.quoted_sql(autfunction) + ") "
|
trclass: "primsearch",
|
||||||
+ " ORDER BY "+ lcl.xsql('ins_discipline_omschrijving','ins_discipline_key') +" ASC";
|
onChange: "onChangeDiscipline",
|
||||||
FCLTselector("disc",
|
whenEmpty: L("lcl_search_generic") // want filter
|
||||||
sql,
|
});
|
||||||
{ initKey: disc,
|
//Groep
|
||||||
label: L("lcl_bes_Catalogus"),
|
FCLTsrtgroepselector("srtgroep",
|
||||||
onChange: 'updateSrtGroup("' + autfunction + '");', // discChanged
|
"sgSrtgroep",
|
||||||
trclass:"primsearch",
|
{ label: L("lcl_obj_group"),
|
||||||
emptyOption: ""
|
module: "BES",
|
||||||
});
|
srtgroep_key: srtgroup,
|
||||||
// <!-- Groep -->
|
autfunction: autfunction,
|
||||||
FCLTselector("srtgroup",
|
trclass: "secsearch",
|
||||||
"", // sql: lege selectbox die onload wordt geladen
|
onChange: "onChangeSrtgroep",
|
||||||
{ initKey: srtgroup,
|
urlAdd: [{urlParam: "disc_key", field: "disc"}],
|
||||||
label: L("lcl_bes_srtgroup"),
|
whenEmpty: L("lcl_search_generic") // want filter
|
||||||
onChange: 'updateSrtDeel("' + autfunction + '");', // srtgroupChanged
|
});
|
||||||
trclass: "secsearch",
|
// Item select box
|
||||||
emptyOption: ""
|
FCLTsrtdeelselector("srtdeel",
|
||||||
});
|
"sgSrtdeel",
|
||||||
// <!-- Item select box -->
|
{ label: L("lcl_bes_srtdeel"),
|
||||||
FCLTselector("srtdeelmulti",
|
module: "BES",
|
||||||
"", // sql: lege selectbox die onload wordt geladen
|
srtdeel_key: srtdeel,
|
||||||
{ initKey: srtdeel,
|
autfunction: autfunction,
|
||||||
label: L("lcl_bes_srtdeel"),
|
trclass: "secsearch",
|
||||||
trclass: "secsearch",
|
onChange: "onChangeSrtdeel",
|
||||||
emptyOption: ""
|
urlAdd: [{urlParam: "srtgroep_key", field: "srtgroep"},
|
||||||
});
|
{urlParam: "disc_key", field: "disc"}],
|
||||||
%>
|
whenEmpty: L("lcl_search_generic") // want dit is een filter
|
||||||
<script type="text/javascript">
|
|
||||||
// Laad de groupen en de items
|
|
||||||
// Selecteer eventueel de initi<74>le groepen en items die meegegeven kunnen worden
|
|
||||||
$(document).ready(function()
|
|
||||||
{
|
|
||||||
updateSrtGroup("<%=autfunction%>", "<%=srtgroup%>", "<%=srtdeel%>");
|
|
||||||
});
|
});
|
||||||
</script>
|
}
|
||||||
<% } %>
|
|
||||||
|
|
||||||
<% if (!frontend)
|
if (!frontend)
|
||||||
{ %>
|
{
|
||||||
<% if (fronto || backo)
|
if (fronto || backo)
|
||||||
{ %>
|
{
|
||||||
|
%>
|
||||||
<!-- Item input box -->
|
<!-- Item input box -->
|
||||||
<tr class="secsearch">
|
<tr class="secsearch">
|
||||||
<td class="label"><label for="item"><%=L("lcl_bes_srtdeel_zoek")%>:</label></td>
|
<td class="label"><label for="item"><%=L("lcl_bes_srtdeel_zoek")%>:</label></td>
|
||||||
<td><input type="text" class="flditem" name="item" value="<%=safe.htmlattr(item)%>">
|
<td><input type="text" class="flditem" name="item" value="<%=safe.htmlattr(item)%>">
|
||||||
</tr>
|
</tr>
|
||||||
<% } %>
|
<%
|
||||||
<% } %>
|
}
|
||||||
|
}
|
||||||
|
|
||||||
<% if (minfo)
|
if (minfo)
|
||||||
{ // <!-- Groepering1 -->
|
{ // <!-- Groepering1 -->
|
||||||
sql = "SELECT 12, '', 0 FROM DUAL"
|
sql = "SELECT 12, '', 0 FROM DUAL"
|
||||||
+ " UNION SELECT 0, '" + L("lcl_bes_RFOs") + "', 1 FROM DUAL"
|
+ " UNION SELECT 0, '" + L("lcl_bes_RFOs") + "', 1 FROM DUAL"
|
||||||
|
|||||||
@@ -65,3 +65,43 @@ function updateSrtDeel(pautfunction, psrtdeel)
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function onChangeDiscipline()
|
||||||
|
{
|
||||||
|
sgSrtgroep.setValue(-1, "", true, false, null, true);
|
||||||
|
sgSrtgroep.CheckJustOne();
|
||||||
|
}
|
||||||
|
|
||||||
|
function onChangeSrtgroep(srtgroep_key)
|
||||||
|
{ // Zet de discipline indien niet ingevuld.
|
||||||
|
if (srtgroep_key > 0 && $("#disc").val() <= 0 && typeof sgDisc != "undefined")
|
||||||
|
{
|
||||||
|
$.getJSON("../Shared/get_bes_info.asp",
|
||||||
|
{ srtgroep_key: srtgroep_key },
|
||||||
|
callback_bes_info);
|
||||||
|
}
|
||||||
|
sgSrtdeel.setValue(-1, "", true, false, null, true);
|
||||||
|
sgSrtdeel.CheckJustOne();
|
||||||
|
}
|
||||||
|
|
||||||
|
function onChangeSrtdeel(srtdeel_key)
|
||||||
|
{ // Zet de soortgroep indien niet ingevuld.
|
||||||
|
if (srtdeel_key > 0 && $("#srtgroep").val() <= 0 && typeof sgSrtgroep != "undefined")
|
||||||
|
{
|
||||||
|
jQuery.ajaxSetup({async: false});
|
||||||
|
$.getJSON("../Shared/get_bes_info.asp",
|
||||||
|
{ srtdeel_key: srtdeel_key },
|
||||||
|
callback_bes_info);
|
||||||
|
jQuery.ajaxSetup({async: true});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function callback_bes_info(data, textStatus, jqXHR)
|
||||||
|
{ // Zet de discipline indien niet ingevuld
|
||||||
|
// setValue(key, txt, doonChange, checkExist, extraParam, lastTry)
|
||||||
|
if ($("#disc").val() == -1)
|
||||||
|
sgDisc.setValue(data.disc_key, data.disc_omschr, false /*doonChange*/, true /*checkExist*/);
|
||||||
|
if ($("#srtgroep").val() == -1)
|
||||||
|
sgSrtgroep.setValue(data.srtgroep_key, data.srtgroep_omschr, false /*doonChange*/, true /*checkExist*/);
|
||||||
|
if ($("#srtdeel").val() == -1)
|
||||||
|
sgSrtdeel.setValue(data.srtdeel_key, data.srtdeel_omschr, false /*doonChange*/, true /*checkExist*/);
|
||||||
|
}
|
||||||
|
|||||||
@@ -12,7 +12,6 @@
|
|||||||
<!-- #include file="../Shared/afdelingselector.inc" -->
|
<!-- #include file="../Shared/afdelingselector.inc" -->
|
||||||
<!-- #include file="../Shared/bedrijfselector.inc" -->
|
<!-- #include file="../Shared/bedrijfselector.inc" -->
|
||||||
<!-- #include file="../Shared/persoonselector.inc" -->
|
<!-- #include file="../Shared/persoonselector.inc" -->
|
||||||
|
|
||||||
<!-- #include file="../Shared/disciplineselector.inc" -->
|
<!-- #include file="../Shared/disciplineselector.inc" -->
|
||||||
<!-- #include file="../Shared/srtgroepselector.inc" -->
|
<!-- #include file="../Shared/srtgroepselector.inc" -->
|
||||||
<!-- #include file="../Shared/srtdeelselector.inc" -->
|
<!-- #include file="../Shared/srtdeelselector.inc" -->
|
||||||
@@ -74,49 +73,6 @@ oRs.Close();
|
|||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<% FCLTHeader.Generate(); %>
|
<% FCLTHeader.Generate(); %>
|
||||||
<script>
|
|
||||||
function onChangeDiscipline()
|
|
||||||
{
|
|
||||||
sgSrtgroep.setValue(-1, "", true, false, null, true);
|
|
||||||
sgSrtgroep.CheckJustOne();
|
|
||||||
}
|
|
||||||
|
|
||||||
function onChangeSrtgroep(srtgroep_key)
|
|
||||||
{ // Zet de discipline indien niet ingevuld.
|
|
||||||
if (srtgroep_key > 0 && $("#disc").val() <= 0 && typeof sgDisc != "undefined")
|
|
||||||
{
|
|
||||||
$.getJSON("../Shared/get_bes_info.asp",
|
|
||||||
{ srtgroep_key: srtgroep_key },
|
|
||||||
callback_bes_info);
|
|
||||||
}
|
|
||||||
sgSrtdeel.setValue(-1, "", true, false, null, true);
|
|
||||||
sgSrtdeel.CheckJustOne();
|
|
||||||
}
|
|
||||||
|
|
||||||
function onChangeSrtdeel(srtdeel_key)
|
|
||||||
{ // Zet de soortgroep indien niet ingevuld.
|
|
||||||
if (srtdeel_key > 0 && $("#srtgroep").val() <= 0 && typeof sgSrtgroep != "undefined")
|
|
||||||
{
|
|
||||||
jQuery.ajaxSetup({async: false});
|
|
||||||
$.getJSON("../Shared/get_bes_info.asp",
|
|
||||||
{ srtdeel_key: srtdeel_key },
|
|
||||||
callback_bes_info);
|
|
||||||
jQuery.ajaxSetup({async: true});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function callback_bes_info(data, textStatus, jqXHR)
|
|
||||||
{ // Zet de discipline indien niet ingevuld
|
|
||||||
// setValue(key, txt, doonChange, checkExist, extraParam, lastTry)
|
|
||||||
if ($("#disc").val() == -1)
|
|
||||||
sgDisc.setValue(data.disc_key, data.disc_omschr, false /*doonChange*/, true /*checkExist*/);
|
|
||||||
if ($("#srtgroep").val() == -1)
|
|
||||||
sgSrtgroep.setValue(data.srtgroep_key, data.srtgroep_omschr, false /*doonChange*/, true /*checkExist*/);
|
|
||||||
if ($("#srtdeel").val() == -1)
|
|
||||||
sgSrtdeel.setValue(data.srtdeel_key, data.srtdeel_omschr, false /*doonChange*/, true /*checkExist*/);
|
|
||||||
}
|
|
||||||
|
|
||||||
</script>
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body id="searchbody">
|
<body id="searchbody">
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ var sql = "SELECT sd." + module + "_srtdeel_key srtdeel_key"
|
|||||||
+ ", " + lcl.xsql("sg." + module + "_srtgroep_omschrijving", "sg." + module + "_srtgroep_key") + " srtgroep_omschrijving"
|
+ ", " + lcl.xsql("sg." + module + "_srtgroep_omschrijving", "sg." + module + "_srtgroep_key") + " srtgroep_omschrijving"
|
||||||
+ extraInf
|
+ extraInf
|
||||||
+ " FROM " + module + "_v_aanwezigsrtdeel sd"
|
+ " FROM " + module + "_v_aanwezigsrtdeel sd"
|
||||||
+ ", " + module + "_v_aanwezigsrtgroep sg"
|
+ ", " + module + "_v_aanwezigsrtgroep sg"
|
||||||
+ filtClause.from
|
+ filtClause.from
|
||||||
+ " WHERE sd." + module + "_srtgroep_key = sg." + module + "_srtgroep_key"
|
+ " WHERE sd." + module + "_srtgroep_key = sg." + module + "_srtgroep_key"
|
||||||
+ " AND (" + module + "_srtdeel_vervaldatum IS NULL"
|
+ " AND (" + module + "_srtdeel_vervaldatum IS NULL"
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ function getFiltClauseSrtdeel(pfiltcode, params) // pfiltcode not used yet
|
|||||||
{
|
{
|
||||||
lfiltClause.from = ", " + module + "_discipline id";
|
lfiltClause.from = ", " + module + "_discipline id";
|
||||||
lfiltClause.where = " AND sg.ins_discipline_key = id.ins_discipline_key"
|
lfiltClause.where = " AND sg.ins_discipline_key = id.ins_discipline_key"
|
||||||
+ " AND id.ins_discipline_module = '" + module + "'"
|
+ " AND id.ins_discipline_module = " + safe.quoted_sql(module)
|
||||||
+ (module == "INS"
|
+ (module == "INS"
|
||||||
? " AND sg.ins_srtgroep_key NOT IN (" + S("sle_ins_srt_groep_key") + ", " + S("cil_ins_srt_groep_key") + ")"
|
? " AND sg.ins_srtgroep_key NOT IN (" + S("sle_ins_srt_groep_key") + ", " + S("cil_ins_srt_groep_key") + ")"
|
||||||
: ""
|
: ""
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ function getFiltClauseSrtgroep(pfiltcode, params) // pfiltcode not used yet
|
|||||||
// Indien ook alleen sleutelsets/cilinderssets getoond dienen te worden dan extra parameter module invoeren (params.module == "INS", params.module == "SLE")
|
// Indien ook alleen sleutelsets/cilinderssets getoond dienen te worden dan extra parameter module invoeren (params.module == "INS", params.module == "SLE")
|
||||||
// Vooralsnog volstaat uitsluiting van sleutelsets/cilinderssets:
|
// Vooralsnog volstaat uitsluiting van sleutelsets/cilinderssets:
|
||||||
lfiltClause += " AND sg.ins_discipline_key = td.ins_discipline_key"
|
lfiltClause += " AND sg.ins_discipline_key = td.ins_discipline_key"
|
||||||
+ " AND td.ins_discipline_module = '" + module + "'"
|
+ " AND td.ins_discipline_module = " + safe.quoted_sql(module)
|
||||||
+ (module == "INS"
|
+ (module == "INS"
|
||||||
? " AND sg.ins_srtgroep_key NOT IN (" + S("sle_ins_srt_groep_key") + ", " + S("cil_ins_srt_groep_key") + ")"
|
? " AND sg.ins_srtgroep_key NOT IN (" + S("sle_ins_srt_groep_key") + ", " + S("cil_ins_srt_groep_key") + ")"
|
||||||
: ""
|
: ""
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ function FCLTsrtdeelselector(fieldName, objectName, params)
|
|||||||
+ lcl.xsql ("sd.ins_srtdeel_omschrijving", "sd.ins_srtdeel_key") + " srtdeel_omschrijving"
|
+ lcl.xsql ("sd.ins_srtdeel_omschrijving", "sd.ins_srtdeel_key") + " srtdeel_omschrijving"
|
||||||
+ getExtraInfSrtdeel(params.extracode, module)
|
+ getExtraInfSrtdeel(params.extracode, module)
|
||||||
+ " FROM " + module + "_v_aanwezigsrtdeel sd"
|
+ " FROM " + module + "_v_aanwezigsrtdeel sd"
|
||||||
+ ", " + module + "_v_aanwezigsrtgroep sg"
|
+ ", " + module + "_v_aanwezigsrtgroep sg"
|
||||||
+ filtClause.from
|
+ filtClause.from
|
||||||
+ " WHERE sg." + module + "_srtgroep_key = sd." + module + "_srtgroep_key"
|
+ " WHERE sg." + module + "_srtgroep_key = sd." + module + "_srtgroep_key"
|
||||||
+ " AND sg." + module + "_srtgroep_verwijder IS NULL"
|
+ " AND sg." + module + "_srtgroep_verwijder IS NULL"
|
||||||
|
|||||||
Reference in New Issue
Block a user