CSUN#37615 Bijlages [mee kunnen sturen met notificatie]
svn path=/Website/trunk/; revision=30959
This commit is contained in:
@@ -105,6 +105,28 @@ function model_fac_srtnotificatie(cust)
|
||||
}
|
||||
]
|
||||
},
|
||||
"attachment": {
|
||||
"dbs": "fac_srtnotificatie_kenmerk_key",
|
||||
"label": "Bijlage voor afhandeling",
|
||||
"typ": "key",
|
||||
"foreign": {
|
||||
"tbl": "(select mk.mld_kenmerk_key kenmerk_key"
|
||||
+ " , sk.mld_srtkenmerk_omschrijving || ' - ' || sm.mld_stdmelding_omschrijving omschrijving"
|
||||
+ " from mld_kenmerk mk"
|
||||
+ " , mld_srtkenmerk sk"
|
||||
+ " , mld_stdmelding sm"
|
||||
+ " where mk.mld_kenmerk_verwijder is null"
|
||||
+ " and sk.mld_srtkenmerk_verwijder is null"
|
||||
+ " and mk.mld_srtkenmerk_key = sk.mld_srtkenmerk_key"
|
||||
+ " and mk.mld_stdmelding_key = sm.mld_stdmelding_key (+)"
|
||||
+ " and sk.mld_srtkenmerk_kenmerktype in ('M', 'F')" // -- 'E', 'X')
|
||||
+ " order by sk.mld_srtkenmerk_omschrijving"
|
||||
+ " , sm.mld_stdmelding_omschrijving)",
|
||||
"key": "kenmerk_key",
|
||||
"desc": "omschrijving"
|
||||
},
|
||||
"defaultvalue": null
|
||||
},
|
||||
"usermode": {
|
||||
"dbs": "fac_srtnotificatie_usermode",
|
||||
"label": L("fac_srtnotificatie_usermode"),
|
||||
@@ -167,6 +189,23 @@ function model_fac_srtnotificatie(cust)
|
||||
}
|
||||
};
|
||||
|
||||
function xxx_srtkenmerk_sql()
|
||||
{
|
||||
var sql = "(select mk.mld_kenmerk_key kenmerk_key"
|
||||
+ " , sm.mld_stdmelding_omschrijving || ' - ' || sk.mld_srtkenmerk_omschrijving omschrijving"
|
||||
+ " from mld_kenmerk mk"
|
||||
+ " , mld_srtkenmerk sk"
|
||||
+ " , mld_stdmelding sm"
|
||||
+ " where mk.mld_kenmerk_verwijder is null"
|
||||
+ " and sk.mld_srtkenmerk_verwijder is null"
|
||||
+ " and mk.mld_srtkenmerk_key = sk.mld_srtkenmerk_key"
|
||||
+ " and mk.mld_stdmelding_key = sm.mld_stdmelding_key (+)"
|
||||
+ " and sk.mld_srtkenmerk_kenmerktype in ('M', 'F')" // -- 'E', 'X')
|
||||
+ " order by sm.mld_stdmelding_omschrijving"
|
||||
+ " , sk.mld_srtkenmerk_omschrijving)";
|
||||
return sql;
|
||||
}
|
||||
|
||||
if (cust==1 && user.has("WEB_FACTAB"))
|
||||
{
|
||||
// Een gebruiker met WEB_FACTAB-rechten mag meer velden wijzigen...
|
||||
@@ -197,8 +236,19 @@ function model_fac_srtnotificatie(cust)
|
||||
if (iscust == 1 || !inArray(obj.name.substring(0,3), ["MLD", "ORD"]))
|
||||
fld.mail_building.readonly = true;
|
||||
|
||||
if (inArray(obj.name, ["MLDAFM", "MLDAFR"]))
|
||||
{
|
||||
fld.attachment.foreign.tbl = xxx_srtkenmerk_sql();
|
||||
}
|
||||
else
|
||||
{
|
||||
delete fld.attachment;
|
||||
}
|
||||
|
||||
if (iscust == 1 && obj.id != -1)
|
||||
obj.name = obj.name.substring(4,7); // De "CUST" ervoor weg halen.
|
||||
|
||||
|
||||
}
|
||||
|
||||
this.hook_pre_put = function(params, obj, key)
|
||||
|
||||
Reference in New Issue
Block a user