HCAS#36932 INS/MGT: beheerscherm kenmerken toont verwijderde disciplines
svn path=/Website/trunk/; revision=29848
This commit is contained in:
@@ -37,17 +37,42 @@ switch (req_info)
|
|||||||
var niveau = getQParam("niveau","");
|
var niveau = getQParam("niveau","");
|
||||||
var install_key = getQParamInt("install_key");
|
var install_key = getQParamInt("install_key");
|
||||||
var init_key = getQParamInt("init_key", -1);
|
var init_key = getQParamInt("init_key", -1);
|
||||||
|
var available = getQParamInt("available", 0) == 1;
|
||||||
|
|
||||||
var sql = "SELECT ins_srtinstallatie_key"
|
var sql = "SELECT a.ins_srtinstallatie_key"
|
||||||
+ " , DECODE(niveau, 'D', discipline_oms"
|
+ " , DECODE(niveau, 'D', a.discipline_oms"
|
||||||
+ " , 'G', srtgroep_oms"
|
+ " , 'G', a.srtgroep_oms"
|
||||||
+ " , 'S', srtdeel_oms) ins_srtinstallatie_oms"
|
+ " , 'S', a.srtdeel_oms) ins_srtinstallatie_oms"
|
||||||
+ " FROM ins_v_allsrtinstallatie"
|
+ " FROM ins_v_allsrtinstallatie a";
|
||||||
+ " WHERE niveau = " + safe.quoted_sql(niveau);
|
if (available)
|
||||||
|
{
|
||||||
|
switch(niveau)
|
||||||
|
{
|
||||||
|
case "D": sql += ", ins_discipline d"; break;
|
||||||
|
case "G": sql += ", ins_srtgroep g"; break;
|
||||||
|
case "S": sql += ", ins_srtdeel s"; break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sql += " WHERE a.niveau = " + safe.quoted_sql(niveau);
|
||||||
|
if (available)
|
||||||
|
{
|
||||||
|
switch(niveau)
|
||||||
|
{
|
||||||
|
case "D": sql += " AND a.ins_discipline_key = d.ins_discipline_key"
|
||||||
|
+ " AND d.ins_discipline_verwijder IS NULL";
|
||||||
|
break;
|
||||||
|
case "G": sql += " AND a.ins_srtgroep_key = g.ins_srtgroep_key"
|
||||||
|
+ " AND g.ins_srtgroep_verwijder IS NULL";
|
||||||
|
break;
|
||||||
|
case "S": sql += " AND a.ins_srtdeel_key = s.ins_srtdeel_key"
|
||||||
|
+ " AND s.ins_srtdeel_verwijder IS NULL";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
switch(niveau)
|
switch(niveau)
|
||||||
{
|
{
|
||||||
case "G": sql += " AND ins_discipline_key = " + install_key; break;
|
case "G": sql += " AND a.ins_discipline_key = " + install_key; break;
|
||||||
case "S": sql += " AND ins_srtgroep_key = " + install_key; break;
|
case "S": sql += " AND a.ins_srtgroep_key = " + install_key; break;
|
||||||
}
|
}
|
||||||
sql += " ORDER BY 2"
|
sql += " ORDER BY 2"
|
||||||
var new_lov = [];
|
var new_lov = [];
|
||||||
|
|||||||
@@ -7,6 +7,12 @@
|
|||||||
var kenmerk_params = {};
|
var kenmerk_params = {};
|
||||||
kenmerk_params.niveau = getQParam("inspectie", "");
|
kenmerk_params.niveau = getQParam("inspectie", "");
|
||||||
|
|
||||||
|
%>
|
||||||
|
<script>
|
||||||
|
var srtinstallatieselector_available = 1; // toon alleen actuele disciplines/groepen en objecten.
|
||||||
|
</script>
|
||||||
|
<%
|
||||||
|
|
||||||
var this_model = new model_ins_kenmerk(kenmerk_params);
|
var this_model = new model_ins_kenmerk(kenmerk_params);
|
||||||
|
|
||||||
|
|
||||||
@@ -23,6 +29,8 @@ scaffolding(this_model,
|
|||||||
"js": ["../mgt/srtinstallatieselector.js"]
|
"js": ["../mgt/srtinstallatieselector.js"]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"transit": { "inspectie": kenmerk_params.niveau }
|
"transit": {
|
||||||
|
"inspectie": kenmerk_params.niveau
|
||||||
|
}
|
||||||
});
|
});
|
||||||
%>
|
%>
|
||||||
@@ -6,6 +6,12 @@
|
|||||||
<%
|
<%
|
||||||
var this_model = new model_ins_srtcontrole();
|
var this_model = new model_ins_srtcontrole();
|
||||||
|
|
||||||
|
%>
|
||||||
|
<script>
|
||||||
|
var srtinstallatieselector_available = 1; // toon alleen actuele disciplines/groepen en objecten.
|
||||||
|
</script>
|
||||||
|
<%
|
||||||
|
|
||||||
scaffolding(this_model,
|
scaffolding(this_model,
|
||||||
{
|
{
|
||||||
"search": {
|
"search": {
|
||||||
|
|||||||
@@ -60,7 +60,8 @@ function fill_srtgroep(discipline_key, srtgroep_key)
|
|||||||
{ req_info: "ins_srtinstallatie",
|
{ req_info: "ins_srtinstallatie",
|
||||||
niveau: "G",
|
niveau: "G",
|
||||||
install_key: discipline_key,
|
install_key: discipline_key,
|
||||||
init_key: srtgroep_key
|
init_key: srtgroep_key,
|
||||||
|
available: srtinstallatieselector_available
|
||||||
},
|
},
|
||||||
process_info);
|
process_info);
|
||||||
}
|
}
|
||||||
@@ -74,7 +75,8 @@ function fill_srtdeel(discipline_key, srtgroep_key, srtdeel_key)
|
|||||||
{ req_info: "ins_srtinstallatie",
|
{ req_info: "ins_srtinstallatie",
|
||||||
niveau: "S",
|
niveau: "S",
|
||||||
install_key: srtgroep_key,
|
install_key: srtgroep_key,
|
||||||
init_key: srtdeel_key
|
init_key: srtdeel_key,
|
||||||
|
available: srtinstallatieselector_available
|
||||||
},
|
},
|
||||||
process_info);
|
process_info);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user