MNNL#35925: RES: bolletjes ook in overzicht kunnen aanpassen.
svn path=/Website/trunk/; revision=29776
This commit is contained in:
@@ -1061,6 +1061,8 @@ res = {
|
|||||||
rresult.canClose = rresult.canWrite("WEB_RESBOF"); // je moet wel rechten ervoor hebben
|
rresult.canClose = rresult.canWrite("WEB_RESBOF"); // je moet wel rechten ervoor hebben
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rresult.canWriteFlags = rresult.canWrite("WEB_RESBOF") || rresult.canWrite("WEB_RESFOF"); // Kan ik flags aanpassen.
|
||||||
|
|
||||||
return rresult;
|
return rresult;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -219,22 +219,19 @@ function res_list (pautfunction, params)
|
|||||||
// Functie fncolFlags kan in alle overzichten worden gebruikt.
|
// Functie fncolFlags kan in alle overzichten worden gebruikt.
|
||||||
function fncolFlags(oRs)
|
function fncolFlags(oRs)
|
||||||
{
|
{
|
||||||
var reskey = oRs("res_reservering_key").Value;
|
var resRsvRuimteKey = oRs("res_rsv_ruimte_key").Value; // rsv_ruimte_key
|
||||||
var flagkey = oRs("res_rsv_ruimte_flag").Value || 0;
|
var flagkey = oRs("res_rsv_ruimte_flag").Value || 0;
|
||||||
|
|
||||||
var displ = flagkey||"";
|
var displ = flagkey||"";
|
||||||
if (!excel) // maak er dan nog leuke plaatjes van
|
if (!excel) // maak er dan nog leuke plaatjes van
|
||||||
{
|
{
|
||||||
// Je hoeft er niet op te kunnen klikken, dus voor flag0 niets tonen.
|
var flagimg = "<img id='resflagimg" + resRsvRuimteKey + "' flagkey='" + flagkey + "' src='../Pictures/resflag" + flagkey + ".png'>";
|
||||||
if (flagkey != 0)
|
// Met hidden flagkey voor sortering. 999 zorgt dat bij 1 keer sorteren de gevlagde direct bovenaan staan
|
||||||
{
|
var ttl = L("lcl_res_flag" + flagkey);
|
||||||
var flagimg = "<img id='resflagimg"+reskey+"' flagkey='"+flagkey+"' src='../Pictures/resflag"+flagkey+".png'>";
|
displ = "<div " + ((urole == 'bo' || urole == 'fo')? "onclick='toggleFlag(event, " + resRsvRuimteKey + ");'" : "")
|
||||||
// Met hidden flagkey voor sortering. 999 zorgt dat bij 1 keer sorteren de gevlagde direct bovenaan staan
|
+ " title=' "+ safe.htmlattr(ttl) + "'>"
|
||||||
var ttl = L("lcl_res_flag" + flagkey);
|
+ flagimg
|
||||||
displ = "<div " + " title='"+safe.htmlattr(ttl)+"'>"
|
+ "<span style='display:none'>" + (flagkey || 999 )+ "</span></div>";
|
||||||
+ flagimg
|
|
||||||
+ "<span style='display:none'>"+(flagkey||999)+"</span></div>";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return displ;
|
return displ;
|
||||||
}
|
}
|
||||||
@@ -951,7 +948,7 @@ function res_list (pautfunction, params)
|
|||||||
|
|
||||||
// Kolommen
|
// Kolommen
|
||||||
if (!frontend && S("res_reservering_flags") > 0)
|
if (!frontend && S("res_reservering_flags") > 0)
|
||||||
rst.addColumn(new Column({caption: "o", content: fncolFlags, align: "center"}));
|
rst.addColumn(new Column({caption: "o", content: fncolFlags, align: "center"}));
|
||||||
rst.addColumn(new Column({caption: L("lcl_resnr"), content: fncolResNr }));
|
rst.addColumn(new Column({caption: L("lcl_resnr"), content: fncolResNr }));
|
||||||
rst.addColumn(new Column({caption: L("lcl_room_n"), content: "waar", hasActions: true}));
|
rst.addColumn(new Column({caption: L("lcl_room_n"), content: "waar", hasActions: true}));
|
||||||
// Compacter op scherm als datefrom==dateto
|
// Compacter op scherm als datefrom==dateto
|
||||||
@@ -1762,10 +1759,6 @@ function res_list (pautfunction, params)
|
|||||||
if (S("res_reservering_flags") > 0)
|
if (S("res_reservering_flags") > 0)
|
||||||
res_columns[res_columns.length] = new Column({caption: "o", content: fncolFlags, align: "center"})
|
res_columns[res_columns.length] = new Column({caption: "o", content: fncolFlags, align: "center"})
|
||||||
res_columns[res_columns.length] = new columnData(L("lcl_resnr"), "res_reservering_key")
|
res_columns[res_columns.length] = new columnData(L("lcl_resnr"), "res_reservering_key")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
res_columns[res_columns.length] = new columnData(L("lcl_location"), "locatie")
|
res_columns[res_columns.length] = new columnData(L("lcl_location"), "locatie")
|
||||||
res_columns[res_columns.length] = new columnData(L("lcl_room_n"), "ruimte_aanduiding")
|
res_columns[res_columns.length] = new columnData(L("lcl_room_n"), "ruimte_aanduiding")
|
||||||
res_columns[res_columns.length] = new Column( {caption: L("lcl_date"), content: fncolDatum, customSort: fncolDatumSort, datatype: "date", nowrap: true});
|
res_columns[res_columns.length] = new Column( {caption: L("lcl_date"), content: fncolDatum, customSort: fncolDatumSort, datatype: "date", nowrap: true});
|
||||||
|
|||||||
@@ -137,3 +137,33 @@ function insAdapt(row)
|
|||||||
FcltMgr.openModalDetail("../ins/ins_deel_free.asp?adapt=1&rsv_deel_key="+resData.res_rsv_deel_key,
|
FcltMgr.openModalDetail("../ins/ins_deel_free.asp?adapt=1&rsv_deel_key="+resData.res_rsv_deel_key,
|
||||||
L("lcl_ins_adapt"), {callback: reloadList});
|
L("lcl_ins_adapt"), {callback: reloadList});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function toggleFlag(evt, resRsvRuimteKey)
|
||||||
|
{
|
||||||
|
FcltMgr.stopPropagation(evt);
|
||||||
|
|
||||||
|
var flagkey = $('#resflagimg' + resRsvRuimteKey).attr('flagkey');
|
||||||
|
var data = { rsv_ruimte_key: resRsvRuimteKey,
|
||||||
|
flagkey: flagkey
|
||||||
|
};
|
||||||
|
protectRequest.dataToken(data);
|
||||||
|
$.post("../res/res_flag.asp"
|
||||||
|
, data
|
||||||
|
, FcltCallbackAndThen(setFlag)
|
||||||
|
, "json"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
function setFlag(data)
|
||||||
|
{ // Zet de flag en het volgnummer van de flag.
|
||||||
|
var rsv_ruimte_key = data.rsv_ruimte_key;
|
||||||
|
var flagkey = data.newflag;
|
||||||
|
var flagimg = '../Pictures/resflag' + flagkey + '.png';
|
||||||
|
|
||||||
|
$('#resflagimg' + rsv_ruimte_key).attr('flagkey', flagkey);
|
||||||
|
$('#resflagimg' + rsv_ruimte_key).attr('src', flagimg);
|
||||||
|
$('#resflagimg' + rsv_ruimte_key).parent().attr('title', L("lcl_res_flag" + flagkey));
|
||||||
|
$('#resflagimg' + rsv_ruimte_key).next().text(flagkey || 999); // Hidden span voor sorteren
|
||||||
|
$('#restable th').removeClass('sorttable_sorted sorttable_sorted_reverse'); // sortable cache't namelijk
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user