<%@ language="javascript"%>
<% /*
     $Revision$
     $Id$

    File:               ins_show_note2.asp
    Description:        Nieuwe notities versie.
                        Betere layout, altijd een invulveld
    Parameters:         ins_key (altijd verplicht hier)

    Note:               Nu kan iedereen hier zijn, FE of FOBO. FE mag de interne notes niet zien, let daarop.

*/

var ins_key = getQParamInt("ins_key"); // Altijd verplicht ins_key.
var LOCKED_USER_OK = { "xmlnode" : "deel", "key": ins_key };
%>

<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/iface.inc" -->
<!-- #include file="../Shared/status.inc"-->
<!-- #include file="./ins.inc" -->
<!-- #include file="../Shared/resultset_table_v2.inc" -->
<!-- #include file="../Shared/discx3d.inc" -->
<!-- #include file="../Shared/notes.inc" -->
<%
FCLTHeader.Requires({js: ["notes.js"]})

var outputmode = getQParamInt("outputmode", 0);

var this_ins = ins.func_enabled_deel(ins_key); // Wat mag ik zoal op dit object.
user.auth_required_or_abort(this_ins.canReadNotes);

var afgehandeld = false;
var  sql = "SELECT ins_deel_vervaldatum"
         + "  FROM ins_deel d"
         + "     , ins_srtdeel sd"
         + " WHERE ins_deel_key = " + ins_key;
var oRs = Oracle.Execute(sql);
if (oRs("ins_deel_vervaldatum").Value != null)
  afgehandeld = new Date(oRs("ins_deel_vervaldatum").Value) < new Date();
oRs.Close();

var kenmerk_key = -1;
if (ins_key > 0)
{
  // Is er een bijlage kenmerk?
  var sql = "SELECT km.ins_kenmerk_key"
          + "  FROM ins_srtkenmerk sk"
          + "     , ins_kenmerk km"
          + "     , ins_srtdeel sd"
          + "     , ins_srtgroep gr"
          + "     , ins_deel d"
          + " WHERE km.ins_srtkenmerk_key = sk.ins_srtkenmerk_key"
          + "   AND gr.ins_srtgroep_key = sd.ins_srtgroep_key"
          + "   AND km.ins_kenmerk_verwijder IS NULL"
          + "   AND sk.ins_srtkenmerk_verwijder IS NULL"
          + "   AND ((km.ins_srtinstallatie_key = sd.ins_srtdeel_key AND km.ins_kenmerk_niveau = 'S')"
          + "     OR (km.ins_srtinstallatie_key = sd.ins_srtgroep_key AND km.ins_kenmerk_niveau = 'G')"
          + "     OR (km.ins_srtinstallatie_key = gr.ins_discipline_key AND km.ins_kenmerk_niveau = 'D'))"
          + "   AND d.ins_srtdeel_key = sd.ins_srtdeel_key"
          + "   AND sk.ins_srtkenmerk_kenmerktype = 'M'"
          + "   AND d.ins_deel_key = " + ins_key;

  var oRs = Oracle.Execute(sql);
  if (!oRs.eof)
  {
    kenmerk_key = oRs("ins_kenmerk_key").Value;
  }
  oRs.Close();

  var upload_url = protectQS.create("../Shared/BijlagenForm.asp?module=INS&multi=1&key=" + ins_key + "&kenmerk_key=" + kenmerk_key);
}

    notes.show_note2("INS", ins_key, kenmerk_key, this_ins, afgehandeld, upload_url);

%>
<% ASPPAGE_END(); %>
