FCLT#42307 Graag CVAB mode toevoegen aan activiteit
svn path=/Website/trunk/; revision=35591
This commit is contained in:
@@ -89,6 +89,13 @@ function model_res_activiteit()
|
||||
"typ": "check0",
|
||||
"defaultvalue": 1,
|
||||
"multiedit": true
|
||||
},
|
||||
"deliverymode": {
|
||||
"dbs": "res_activiteit_cvab_mode",
|
||||
"label": L("res_activiteit_cvab_mode"),
|
||||
"typ": "key",
|
||||
"LOV": L("res_activiteit_cvab_modeLOV"),
|
||||
"emptyoption": null
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -240,6 +240,7 @@ else
|
||||
+ " , rsa.res_srtactiviteit_metopmerk"
|
||||
+ " , rsa.res_srtactiviteit_metaantal"
|
||||
+ " , ra.res_activiteit_omsverplicht"
|
||||
+ " , ra.res_activiteit_cvab_mode"
|
||||
+ " , " + lcl.xsqla("ra.res_activiteit_omschrijving", "ra.res_activiteit_key")
|
||||
+ " FROM res_srtactiviteit rsa"
|
||||
+ " , res_activiteit ra"
|
||||
@@ -251,6 +252,7 @@ else
|
||||
rsv.toonBez = oRs("res_srtactiviteit_metaantal").value || 0;
|
||||
rsv.reqOms = oRs("res_activiteit_omsverplicht").value || 0;
|
||||
rsv.activity = oRs("res_activiteit_omschrijving").value;
|
||||
rsv.cvab_mode = oRs("res_activiteit_cvab_mode").Value;
|
||||
|
||||
rsv.flex_defaults = {};
|
||||
var flex_defaults = getQParam("flex_defaults", "").split("&"); //bsn=12345678&plaats=Enschede&postcode=1234AB
|
||||
|
||||
@@ -138,6 +138,7 @@ if (rsv_ruimte_key == -1)
|
||||
var sql_b = "SELECT sa.res_srtactiviteit_metaantal"
|
||||
+ " , ra.res_activiteit_duur"
|
||||
+ " , ra.res_activiteit_aantalverplicht"
|
||||
+ " , ra.res_activiteit_cvab_mode"
|
||||
+ " FROM res_activiteit ra"
|
||||
+ " , res_srtactiviteit sa"
|
||||
+ " WHERE ra.res_srtactiviteit_key = sa.res_srtactiviteit_key"
|
||||
@@ -147,7 +148,7 @@ if (rsv_ruimte_key == -1)
|
||||
var toonBez = oRs("res_srtactiviteit_metaantal").Value;
|
||||
var res_duur = oRs("res_activiteit_duur").Value;
|
||||
var res_verp = oRs("res_activiteit_aantalverplicht").Value;
|
||||
|
||||
cvab = oRs("res_activiteit_cvab_mode").Value;
|
||||
oRs.Close();
|
||||
|
||||
// default begin en eindtijd
|
||||
|
||||
@@ -122,12 +122,14 @@ FCLTHeader.Requires({plugins: ["jQuery", "kenmerk"],
|
||||
sql = "SELECT ac.res_activiteit_aantalverplicht,"
|
||||
+ " res_activiteit_omsverplicht,"
|
||||
+ " res_activiteit_meteindtijd"
|
||||
+ " res_activiteit_cvab_mode"
|
||||
+ " FROM res_activiteit ac"
|
||||
+ " WHERE res_activiteit_key = " + activiteit_key;
|
||||
oRs = Oracle.Execute(sql);
|
||||
aantal_verplicht = oRs("res_activiteit_aantalverplicht").value == 1;
|
||||
descript_required = oRs("res_activiteit_omsverplicht").value == 1;
|
||||
met_eindtijd = oRs("res_activiteit_meteindtijd").Value == 1;
|
||||
ab_mode = oRs("res_activiteit_cvab_mode").Value;
|
||||
}
|
||||
|
||||
var rrr = { rsv_ruimte_key : rsv_ruimte_key,
|
||||
@@ -960,6 +962,24 @@ FCLTHeader.Requires({plugins: ["jQuery", "kenmerk"],
|
||||
$(".date_to_wrapper").toggle(met_eindtijd);
|
||||
<% } %>
|
||||
|
||||
// Zet de keuzerondjes voor afhalen/bezorgen.
|
||||
// 0=afhalen; 1=bezorgen, null=weetniet, +2=vast
|
||||
var cvab_mode = parseInt((sel_opt.length
|
||||
? sel_opt[0].getAttribute("res_activiteit_cvab_mode")
|
||||
: $("#sel_activity").attr("res_activiteit_cvab_mode")
|
||||
));
|
||||
switch (cvab_mode)
|
||||
{
|
||||
case 0:
|
||||
case 2: $("#afhaal").prop("checked", true); break;
|
||||
case 1:
|
||||
case 3: $("#bezorg").prop("checked", true); break;
|
||||
default: $("#afhaal").prop("checked", false);
|
||||
$("#bezorg").prop("checked", false);
|
||||
}
|
||||
$("#afhaal").prop("disabled", (cvab_mode & 2) == 2);
|
||||
$("#bezorg").prop("disabled", (cvab_mode & 2) == 2);
|
||||
|
||||
checkVeldenVerplicht();
|
||||
if (!onLoad || (<%=rsv_ruimte_key%> == -1 && <%=rsv_copy_key%> == -1)) // Niet uitvoeren bij het laden van een bestaande reservering
|
||||
autosetEindtijd();
|
||||
@@ -1082,6 +1102,7 @@ FCLTHeader.Requires({plugins: ["jQuery", "kenmerk"],
|
||||
+ " , a.res_activiteit_omsverplicht"
|
||||
+ " , a.res_activiteit_aantalverplicht"
|
||||
+ " , a.res_activiteit_meteindtijd"
|
||||
+ " , a.res_activiteit_cvab_mode"
|
||||
+ " FROM res_activiteit a"
|
||||
+ " , res_srtactiviteit sa"
|
||||
+ (res_deel_key > 0 || res_artikel_key > 0
|
||||
@@ -1124,7 +1145,7 @@ FCLTHeader.Requires({plugins: ["jQuery", "kenmerk"],
|
||||
emptyOption: rrr.activiteit_key == -1? L("lcl_res_select_activity") : null,
|
||||
initKey: rrr.activiteit_key,
|
||||
onChange: "OnChangeActivity(false)",
|
||||
extraParamValue: "res_activiteit_duur,res_activiteit_omsverplicht,res_activiteit_aantalverplicht,res_activiteit_meteindtijd",
|
||||
extraParamValue: "res_activiteit_duur,res_activiteit_omsverplicht,res_activiteit_aantalverplicht,res_activiteit_meteindtijd,res_activiteit_cvab_mode",
|
||||
readonly: getQParamInt("activiteit_key", -1) > -1 || rrr.res_ruimte_extern || readonlyFE,
|
||||
required: true
|
||||
}
|
||||
@@ -1145,7 +1166,8 @@ FCLTHeader.Requires({plugins: ["jQuery", "kenmerk"],
|
||||
res_activiteit_duur="<%=safe.jsfloat(resDuur)%>"
|
||||
res_activiteit_omsverplicht="<%=rrr.descript_required? 1 : 0%>"
|
||||
res_activiteit_aantalverplicht="<%=rrr.aantal_verplicht? 1 : 0%>"
|
||||
res_activiteit_meteindtijd="<%=rrr.met_eindtijd? 1 : 0%>">
|
||||
res_activiteit_meteindtijd="<%=rrr.met_eindtijd? 1 : 0%>"
|
||||
res_activiteit_cvab_mode="<%=rrr.ab_mode? rrr.ab_mode : 0%>">
|
||||
<%
|
||||
}
|
||||
if (result.justone)
|
||||
|
||||
@@ -718,8 +718,9 @@ function get_res_afhaalfilter(params, forDeel)
|
||||
return "";
|
||||
|
||||
var sql = "SELECT rad.res_discipline_key"
|
||||
+ " from res_activiteitdiscipline rad"
|
||||
+ " where rad.res_activiteit_key = " + act_key;
|
||||
+ " FROM res_activiteitdiscipline rad"
|
||||
+ " WHERE rad.res_discipline_key IS NOT NULL"
|
||||
+ " AND rad.res_activiteit_key = " + act_key;
|
||||
var lst = [];
|
||||
var oRs = Oracle.Execute(sql);
|
||||
while (!oRs.Eof)
|
||||
|
||||
Reference in New Issue
Block a user