FMHN#89244 Verzoek om functionaliteit "Ingevoerd door" bij reserveringen toevoegen
svn path=/Website/trunk/; revision=71083
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
art_key_arr search for reservations with the selected articles categories/types
|
||||
article_arr search for reservations with the selected articles
|
||||
artgroup search for reservations with the selected article group
|
||||
ingevoerd search for reservations made by fe, fo or both
|
||||
resstatus search for reservations with the selected reservation FO status
|
||||
roomcat search for room reservations
|
||||
objcat search for object reservations
|
||||
@@ -99,6 +100,7 @@ function res_list (pautfunction, params)
|
||||
// params.art_key_arr : Array met keys
|
||||
// params.article_arr : Array met keys
|
||||
// params.artgroup : string met keys
|
||||
// params.ingevoerd : string ingevoerd door: "fe", "fo" of -1 voor beide
|
||||
// params.resstatus : key
|
||||
// params.roomcat : boolean (true | false)
|
||||
// params.objcat : boolean (true | false)
|
||||
@@ -857,6 +859,17 @@ function res_list (pautfunction, params)
|
||||
+ ", alg_locatie l"
|
||||
+ ", alg_district di";
|
||||
|
||||
if (params.ingevoerd && minfo)
|
||||
{
|
||||
sql_from += " , (SELECT t.prs_perslid_key"
|
||||
+ " , t.fac_tracking_refkey res_rsv_ruimte_key"
|
||||
+ " FROM fac_tracking t"
|
||||
+ " , fac_srtnotificatie sn"
|
||||
+ " WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key"
|
||||
+ " AND sn.fac_srtnotificatie_code = 'RESNEW'"
|
||||
+ " ) invoerder";
|
||||
}
|
||||
|
||||
var sql_where = " WHERE res_geg.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key"
|
||||
+ " AND rrr.res_activiteit_key = ract.res_activiteit_key"
|
||||
+ " AND ract.res_srtactiviteit_key = sa.res_srtactiviteit_key"
|
||||
@@ -893,6 +906,20 @@ function res_list (pautfunction, params)
|
||||
sql_where += " OR COALESCE(res_rsv_ruimte_bezoekers_shown, res_rsv_ruimte_bezoekers) < res_rsv_ruimte_bezoekers)";
|
||||
}
|
||||
|
||||
if (params.ingevoerd && minfo)
|
||||
{
|
||||
sql_where += ( params.ingevoerd == "fe"
|
||||
? " AND rrr.res_rsv_ruimte_key = invoerder.res_rsv_ruimte_key"
|
||||
+ " AND rrr.res_rsv_ruimte_host_key = invoerder.prs_perslid_key"
|
||||
: ""
|
||||
);
|
||||
sql_where += ( params.ingevoerd == "fo"
|
||||
? " AND rrr.res_rsv_ruimte_key = invoerder.res_rsv_ruimte_key"
|
||||
+ " AND rrr.res_rsv_ruimte_host_key <> invoerder.prs_perslid_key"
|
||||
: ""
|
||||
);
|
||||
} // minfo only
|
||||
|
||||
sql_where += getKenmerkSql("RES", "rrr.res_rsv_ruimte_key", true);
|
||||
|
||||
var sql_where_obj_restype_O = sql_where
|
||||
|
||||
@@ -405,6 +405,18 @@ oRs.Close();
|
||||
<%
|
||||
} // backo || minfo
|
||||
|
||||
if (minfo)
|
||||
{ // Ingevoerd door
|
||||
sql = "SELECT 'fe'," + safe.quoted_sql(L("lcl_fe")) + " FROM DUAL UNION "
|
||||
+ "SELECT 'fo'," + safe.quoted_sql(L("lcl_fo")) + " FROM DUAL";
|
||||
FCLTselector( "ingevoerd",
|
||||
sql,
|
||||
{ label: L("lcl_res_starter"),
|
||||
trclass: "primsearch",
|
||||
emptyOption: L("lcl_search_generic")
|
||||
});
|
||||
}
|
||||
|
||||
// <!-- Groepering -->
|
||||
var initGroup = -1;
|
||||
if (!minfo)
|
||||
|
||||
@@ -92,6 +92,7 @@ else
|
||||
var art_key_arr = getFParamKeyArray("artcatmulti", []); // Verbruiksartikelen catalogus
|
||||
var article_arr = getFParamKeyArray("artmulti", []); // Verbruiksartikelen
|
||||
var artgroup = getFParamArray("artgroup", ""); // Artikelgroep
|
||||
var ingevoerd = getFQParam("ingevoerd", -1); // ingevoerd door: "fe", "fo" of -1 voor beide
|
||||
|
||||
// FORM checkboxes
|
||||
// Parameters res_actual en res_deleted worden alleen doorgegeven indien fronto
|
||||
@@ -159,7 +160,8 @@ else
|
||||
params.res_notapproved = (backo || minfo || frontend? res_notapproved : null); // Wordt alleen gebruikt bij bo en mi
|
||||
params.res_tobeapproved = (frontend? res_tobeapproved : null); // Wordt alleen gebruikt bij frontend
|
||||
params.res_noshowonly = (getFParam("res_noshowonly", "") == "on"); // Wordt alleen gebruikt bij bo en mi
|
||||
|
||||
params.ingevoerd = (ingevoerd != -1 ? ingevoerd : null);
|
||||
|
||||
// Flags
|
||||
params.flags = [];
|
||||
for (flagkey=0; flagkey < S("res_reservering_flags"); flagkey++)
|
||||
|
||||
Reference in New Issue
Block a user