FCLT#42307 Graag CVAB mode toevoegen aan activiteit

svn path=/Website/trunk/; revision=36543
This commit is contained in:
Erik Groener
2018-01-10 13:17:58 +00:00
parent 410d0cf580
commit fbb503df79

View File

@@ -40,10 +40,16 @@ function model_res_activiteit()
"typ": "key",
"required": true,
"foreign": {
"tbl": "(SELECT res_srtactiviteit_key"
+ " , res_srtactiviteit_omschrijving"
+ " , res_srtactiviteit_soort"
+ " FROM res_srtactiviteit"
+ " WHERE res_srtactiviteit_verwijder IS NULL"
+ ")",
"tbl": "res_srtactiviteit",
"key": "res_srtactiviteit_key",
"desc": "res_srtactiviteit_omschrijving",
"where": "res_srtactiviteit_verwijder IS NULL"
"extravalue": "res_srtactiviteit_soort"
},
"filter": "exact"
},
@@ -95,7 +101,8 @@ function model_res_activiteit()
"label": L("res_activiteit_cvab_mode"),
"typ": "key",
"LOV": L("res_activiteit_cvab_modeLOV"),
"emptyoption": null
"emptyoption": null,
"emptyisrealvalue": true
}
};
@@ -108,6 +115,21 @@ function model_res_activiteit()
}
};
this.hook_pre_show = function (obj, fld)
{
var sql = "SELECT res_srtactiviteit_soort"
+ " FROM res_srtactiviteit"
+ " WHERE res_srtactiviteit_verwijder IS NULL"
+ " AND res_srtactiviteit_key = " + obj.bookingactivitytypes.id;
var oRs = Oracle.Execute(sql);
if (!oRs.eof)
{
var srtact_soort = oRs("res_srtactiviteit_soort").Value;
if (srtact_soort != 1)
delete this.fields.deliverymode;
}
oRs.Close();
}
this.REST_GET = generic_REST_GET(this);
this.REST_POST = generic_REST_POST(this);