@@ -1,7 +1,7 @@
|
||||
<%@language = "javascript" %>
|
||||
<%
|
||||
/* $Revision: 5 $
|
||||
$Modtime: 10-12-10 17:07 $
|
||||
/* $Revision: 6 $
|
||||
$Modtime: 23-05-11 15:41 $
|
||||
|
||||
File: ins_deel_free.asp
|
||||
Description: Modal screen
|
||||
@@ -15,6 +15,7 @@
|
||||
<!-- #include file="../../cust/install.inc" -->
|
||||
<!-- #include file="../Shared/iface.inc" -->
|
||||
<!-- #include file="../Shared/persoonselector.inc" -->
|
||||
<!-- #include file="./ins_flexkenmerk.inc" -->
|
||||
|
||||
<%
|
||||
FCLTHeader.Requires({plugins:["jQuery"], js: []})
|
||||
@@ -25,9 +26,16 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
var obj_key = getQParamInt("obj_key");
|
||||
|
||||
|
||||
sql = "SELECT d.ins_deel_omschrijving"
|
||||
+ ", "+lcl.xsqla('s.ins_srtdeel_omschrijving', 's.ins_srtdeel_key')
|
||||
sql = "SELECT s.ins_srtdeel_key"
|
||||
+ ", d.ins_deel_omschrijving"
|
||||
+ ", " + lcl.xsqla('s.ins_srtdeel_omschrijving', 's.ins_srtdeel_key')
|
||||
+ ", s.ins_srtgroep_key"
|
||||
+ ", CASE"
|
||||
+ " WHEN d.ins_alg_ruimte_key_org IS NOT NULL"
|
||||
+ " THEN 1"
|
||||
+ " ELSE 0"
|
||||
+ " END uitgegeven"
|
||||
+ ", d.ins_alg_ruimte_key"
|
||||
+ " FROM ins_deel d"
|
||||
+ ", ins_srtdeel s"
|
||||
+ ", ins_srtgroep g"
|
||||
@@ -38,8 +46,11 @@ sql = "SELECT d.ins_deel_omschrijving"
|
||||
+ " AND g.ins_discipline_key = dis.ins_discipline_key";
|
||||
oRs = Oracle.Execute(sql);
|
||||
|
||||
var desc = oRs('ins_deel_omschrijving').value;
|
||||
var sort = oRs('ins_srtdeel_omschrijving').value;
|
||||
var desc = oRs("ins_deel_omschrijving").value;
|
||||
var sort = oRs("ins_srtdeel_omschrijving").value;
|
||||
var sort_key = oRs("ins_srtdeel_key").value;
|
||||
var isLendOut = oRs("uitgegeven").value == 1;
|
||||
var algprs_key = oRs("ins_alg_ruimte_key").value; // alg_key of prs_key
|
||||
|
||||
oRs.Close();
|
||||
|
||||
@@ -56,7 +67,7 @@ oRs.Close();
|
||||
if (!validateForm("u2"))
|
||||
return false;
|
||||
$.post("ins_deel_free_save.asp?obj_key=<%=obj_key%>",
|
||||
{ lent_out_person: $("#lent_out_person").val()},
|
||||
$("form").serializeArray(),
|
||||
FcltCallbackClose,
|
||||
"json");
|
||||
}
|
||||
@@ -69,18 +80,22 @@ oRs.Close();
|
||||
|
||||
<body class="modal" id="mod_uitleenreg">
|
||||
<form name="u2">
|
||||
<%
|
||||
BLOCK_START("insUit", lcl_general_properties);
|
||||
ROFIELDTR("fld", lcl_obj_inf_name, desc);
|
||||
ROFIELDTR("fld", lcl_obj_sort, sort);
|
||||
BLOCK_END();
|
||||
BLOCK_START("insUit", lcl_obj_lent_out_to);
|
||||
<% var frameheader = (isLendOut? LCL.ins.insinn + " " + desc + " " + sort : LCL.ins.lend_out + " " + desc + " " + sort);
|
||||
BLOCK_START("insUit", frameheader);
|
||||
FCLTpersoonselector("lent_out_person", // requestor
|
||||
"lent_out_person",
|
||||
{ label: lcl_name,
|
||||
{ perslidKey: (isLendOut? algprs_key : null),
|
||||
label: lcl_name,
|
||||
autlevel: authparams.PRSwritelevel,
|
||||
required: true
|
||||
required: true,
|
||||
readonly: isLendOut
|
||||
});
|
||||
generateFlexKenmerkCode({ urole: "fo",
|
||||
ins_key: obj_key,
|
||||
srtdeel_str: sort_key,
|
||||
lendout: true,
|
||||
reado: false
|
||||
});
|
||||
BLOCK_END();
|
||||
CreateButtons([{ title: lcl_submit, action: "ins_submit()"},
|
||||
{ title: lcl_cancel, action: "ins_cancel()"}]);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<%@language = "javascript" %>
|
||||
<% /*
|
||||
$Revision: 5 $
|
||||
$Modtime: 11-01-11 12:26 $
|
||||
$Revision: 6 $
|
||||
$Modtime: 23-05-11 14:46 $
|
||||
|
||||
File:
|
||||
Description:
|
||||
@@ -18,12 +18,28 @@ DOCTYPE_Disable = 1;
|
||||
|
||||
<!-- #include file="../../cust/install.inc" -->
|
||||
<!-- #include file="../Shared/json2.js" -->
|
||||
<!-- #include file="../shared/save2db.inc" -->
|
||||
<!-- #include file="../Shared/kenmerk_common.inc" -->
|
||||
<!-- #include file="./ins.inc" -->
|
||||
|
||||
<%
|
||||
/***** Get parameters *****/
|
||||
var obj_key = getQParamInt("obj_key");
|
||||
var lent_out_person = getFParamInt("lent_out_person", -1);
|
||||
|
||||
sql = "SELECT CASE"
|
||||
+ " WHEN d.ins_alg_ruimte_key_org IS NOT NULL"
|
||||
+ " THEN 1"
|
||||
+ " ELSE 0"
|
||||
+ " END uitgegeven"
|
||||
+ ", d.ins_alg_ruimte_key"
|
||||
+ " FROM ins_deel d"
|
||||
+ " WHERE ins_deel_key = " + obj_key;
|
||||
oRs = Oracle.Execute(sql);
|
||||
|
||||
var isLendOut = oRs("uitgegeven").value == 1;
|
||||
__Log("isLendOut = " + isLendOut);
|
||||
|
||||
var loc_key = getFParamInt("locatiekey", -1); // Locatie
|
||||
var bld_key = getFParamInt("gebouwkey", -1); // Gebouw
|
||||
var bttype = getFParam("bttype", ""); // Type van gebouw/terrein ("B", "T"). Bepaald of bld_key een gebouw of terreinsector key bevat.
|
||||
@@ -32,7 +48,7 @@ var room_key = getFParamInt("ruimtekey", -1); // Ruimte
|
||||
|
||||
var ruimte_key = -1;
|
||||
var ruimte_type = "";
|
||||
if (lent_out_person > 0)
|
||||
if (!isLendOut && lent_out_person > 0)
|
||||
{ // Uitgeven: Sla persoon op in alg_ruimte_key en sla ook de kenmerken op
|
||||
ruimte_key = lent_out_person;
|
||||
ruimte_type = "P";
|
||||
@@ -112,7 +128,11 @@ if (lent_out_person > 0 || bld_key > 0)
|
||||
else
|
||||
var lener_str = lcl_obj_is_uitgegeven_to + "?";
|
||||
loRs.close();
|
||||
shared.trackaction("INSOUT", obj_key, lener_str);
|
||||
|
||||
// Kenmerken updaten.
|
||||
var flextrackarray = ins.updateKenmerkdeel(obj_key);
|
||||
var update_string = lcl_ins_is_insupd + "\n" + flextrackarray.join("\n");
|
||||
shared.trackaction("INSOUT", obj_key, update_string);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<% /*
|
||||
$Revision: 11 $
|
||||
$Modtime: 25-02-11 12:30 $
|
||||
$Revision: 12 $
|
||||
$Modtime: 23-05-11 14:00 $
|
||||
|
||||
File: INS/ins_flexkenmerk.inc
|
||||
Description: Functie die html code genereert voor de presentatie van de flexvelden
|
||||
@@ -35,6 +35,7 @@ function generateFlexKenmerkCode(params)
|
||||
var srtdeel_str = params.srtdeel_str; // Objectsoort string
|
||||
var reado = params.reado; // Readonly
|
||||
var advanced = params.advanced; // Geavanceerd
|
||||
var lendout = params.lendout; // Uitlenen van object. Alleen kenmerken met volgnummer 900 of hoger tonen.
|
||||
var reqId = params.reqId; // Perslid key (!search && multiMode)
|
||||
var nodefaults = params.nodefaults; // Niet de default waarden invullen voor flexkenmerk maar leeg laten
|
||||
|
||||
@@ -84,10 +85,10 @@ function generateFlexKenmerkCode(params)
|
||||
+ " k.ins_kenmerk_default kenmerk_default, "
|
||||
+ " k.ins_kenmerk_verplicht kenmerk_verplicht, "
|
||||
+ " NULL otherpath, "
|
||||
+ (fronto // als fronto dan uitleenmode en alleen uitleenkenmerken
|
||||
? " CASE WHEN (k.ins_kenmerk_volgnummer > 900)"
|
||||
+ " THEN 0"
|
||||
+ " ELSE 1"
|
||||
+ (!fronto // als niet fronto dan uitleenkenmerken altijd readonly
|
||||
? " CASE WHEN (k.ins_kenmerk_volgnummer >= 900)"
|
||||
+ " THEN 1" // readonly
|
||||
+ " ELSE 0"
|
||||
+ " END"
|
||||
: "0"
|
||||
) + " kenmerk_toonbaar, " // forceREADONLY?
|
||||
@@ -110,8 +111,11 @@ function generateFlexKenmerkCode(params)
|
||||
+ " AND k.ins_kenmerk_verwijder IS NULL"
|
||||
+ " AND t.ins_srtkenmerk_verwijder IS NULL"
|
||||
+ " AND t.ins_refsrtkenmerk_key = r.ins_refsrtkenmerk_key(+)"
|
||||
+ (lendout // Bij uitlenen alleen kenmerken met volgnummer 900 en hoger.
|
||||
? " AND k.ins_kenmerk_volgnummer >= 900"
|
||||
: "")
|
||||
+ " ORDER BY k.ins_kenmerk_volgnummer"
|
||||
+ ", UPPER("+lcl.xsql('t.ins_srtkenmerk_omschrijving', 't.ins_srtkenmerk_key')+")";
|
||||
+ ", UPPER(" + lcl.xsql('t.ins_srtkenmerk_omschrijving', 't.ins_srtkenmerk_key')+")";
|
||||
|
||||
var trn = 0;
|
||||
|
||||
@@ -122,7 +126,7 @@ function generateFlexKenmerkCode(params)
|
||||
kenmerk_search: advanced,
|
||||
kenmerk_colspan: false,
|
||||
fnIsReadonly: isReadonly,
|
||||
hideVervallen: ins_key<0,
|
||||
hideVervallen: ins_key < 0,
|
||||
parentKey: ins_key }
|
||||
);
|
||||
%>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
$Revision: 10 $
|
||||
$Modtime: 12-04-11 14:53 $
|
||||
$Revision: 11 $
|
||||
$Modtime: 23-05-11 15:42 $
|
||||
|
||||
File: INS/ins_list.js
|
||||
*/
|
||||
@@ -159,11 +159,7 @@ function insCheckIn(rowArray, isMulti)
|
||||
{
|
||||
$(rowArray).addClass('dirty');
|
||||
var insKeyString = getKeyString(rowArray)
|
||||
if (confirm(LCL.ins.insinn))
|
||||
$.post("ins_deel_free_save.asp?obj_key=" + insKeyString,
|
||||
{},
|
||||
FcltCallbackRefresh,
|
||||
"json");
|
||||
FcltMgr.openModalDetail("../INS/ins_deel_free.asp?obj_key=" + insKeyString, LCL.ins.insinn, {callback: refreshall});
|
||||
}
|
||||
|
||||
function insCheckOut(rowArray)
|
||||
|
||||
Reference in New Issue
Block a user