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

    File:           ins_show_srtdeel.asp
    Description:    show detailed information of an srtobject

    Parameters:     srtdeel_key

    Context:        Vanuit ../ins_srtdeel.asp
    Note:

*/ %>
<!-- #include file="../Shared/common.inc"-->
<!-- #include file="../Shared/iface.inc"-->
<!-- #include file="../INS/ins_flexkenmerk.inc" -->
<!-- #include file="../ins/ins.inc" -->
<!-- #include file="../Shared/bedrijfselector.inc" -->
<%
FCLTHeader.Requires({plugins:["jQuery"], js: []})

var urole = "bo"; // eventjes voor de flex

var authparamsINS_BOF = user.checkAutorisation("WEB_INSMGT");

var srtdeel_key = getQParamInt("srtdeel_key");

var sql = "SELECT *"
        + " FROM ins_srtdeel s"
        + "    , ins_srtgroep g"
        + "    , ins_tab_discipline d"
        + " WHERE d.ins_discipline_key = g.ins_discipline_key"
        + "   AND s.ins_srtgroep_key = g.ins_srtgroep_key"
        + "   AND ins_srtdeel_key = " + srtdeel_key;
var oRs = Oracle.Execute(sql);
var srtdeel = { discipline_omschrijving: oRs("ins_discipline_omschrijving").value,
                groep_omschrijving: oRs("ins_srtgroep_omschrijving").value,
                srtdeel_code : oRs("ins_srtdeel_code").value,
                srtdeel_omschrijving: oRs("ins_srtdeel_omschrijving").value,
                srtdeel_volgnr: oRs("ins_srtdeel_volgnr").value,
                srtdeel_prijs: oRs("ins_srtdeel_prijs").value,
                srtdeel_eenheid: oRs("ins_srtdeel_eenheid").value,
                srtdeel_dimensie: oRs("ins_srtdeel_dimensie").value,
                srtdeel_binding: oRs("ins_srtdeel_binding").value,
                srtdeel_acadsymbol: oRs("ins_srtdeel_acadsymbol").value,
                srtdeel_uitleenbaar: oRs("ins_srtdeel_uitleenbaar").value,
                srtdeel_nr: oRs("ins_srtdeel_nr").value,
                prs_bedrijf_key: oRs("prs_bedrijf_key").value,
                srtdeel_vervaldatum : oRs('ins_srtdeel_vervaldatum').value,
                srtdeel_image: oRs("ins_srtdeel_image").value
              }
oRs.close();
%>

<html>
  <head>
<%
    FCLTHeader.Generate();
%>
    <script type="text/javascript">
      function ins_print()
      {
        window.open('./ins_srtdeel_xml.asp?srtdeel_key=' + <%=srtdeel_key%>);
      }

      function ins_change()
      {
        if (FcltMgr.startEdit(window))
          window.location.href = "ins_edit_srtdeel.asp?srtdeel_key=<%=srtdeel_key%>&embedded=1";
      }

      function ins_delete()
      {
        if (confirm(L("lcl_ins_del_srtdeel")))
        {
          var data = { srtdeel_key: <%=srtdeel_key%>
                     };
          <% protectRequest.dataToken("data"); %>
          $.post("ins_delete_srtdeel.asp",
                 data,
                 FcltCallbackClose,
                 "json");
        }
      }
    </script>
  </head>

  <body id="showbody">
<%  var buttons = [];

    if (authparamsINS_BOF && authparamsINS_BOF.PRSwritelevel < 9)
    {
      var buttons =  [ {title: L("lcl_change"), action: "ins_change()", icon: "wijzigen.png" },
                       {title: L("lcl_delete"), action: "ins_delete()", icon: "delete.png" }
                     ];
    }
    //buttons.push ({title: L("lcl_print"),  action: "ins_print()", icon: "print.png" });

    IFRAMER_HEADER(L("lcl_obj_sort"), buttons);
%>
    <div id="show">
      <form name="u2">
<%
        BLOCK_START("insIns", L("lcl_inssrt_general_info"));
        ROFIELDTR("fld", L("lcl_discipline"), srtdeel.discipline_omschrijving);
        ROFIELDTR("fld", L("lcl_obj_group"), srtdeel.groep_omschrijving);
        ROFIELDTR("fld", L("lcl_obj_srtdeel_code"), srtdeel.srtdeel_code);
        ROFIELDTR("fld", L("lcl_descr"), srtdeel.srtdeel_omschrijving,
                   { translate: { fld: "ins_srtdeel_omschrijving", key : srtdeel_key }});

        ROFIELDTR("fld", L("lcl_ins_volgnr"), srtdeel.srtdeel_volgnr, {suppressEmpty: true } );
        ROFIELDTR("fld", L("lcl_obj_unit"), srtdeel.srtdeel_eenheid,
                   { suppressEmpty: true, translate: { fld: "ins_srtdeel_eenheid", key : srtdeel_key }});
        //ROFIELDTR("fld", L("lcl_ins_dimensie"), srtdeel.srtdeel_dimensie, {suppressEmpty: true } );

        ROFIELDTR("fld", L("lcl_obj_symbol"), srtdeel.srtdeel_acadsymbol, {suppressEmpty: true } );
        ROCHECKBOXTR("fldcheck", L("lcl_ins_uitleenbaar"), srtdeel.srtdeel_uitleenbaar, {suppressEmpty: true } );
        ROFIELDTR("fld", L("lcl_ins_srtartikelnr"), srtdeel.srtdeel_nr, {suppressEmpty: true } );
        ROFIELDTR("fld", L("lcl_ins_volgnr"), srtdeel.prs_bedrijf_key, {suppressEmpty: true } );
        FCLTbedrijfselector("prs_bedrijf_key", // supplier
                           "sg_lev",
                          { companyKey: srtdeel.prs_bedrijf_key,
                            label: L("lcl_ins_leverancier"),
                            readonly: true,
                            suppressEmpty: true,
                            moreinfo: true
                          });
        ROFIELDTR("fld", L("lcl_ins_vervaldatum"), toDateString(srtdeel.srtdeel_vervaldatum), {suppressEmpty: true});
        ROFIELDTR("fld", L("lcl_ins_image"), srtdeel.srtdeel_image, {suppressEmpty: true } );
        BLOCK_END();

        BLOCK_START("insBind", L("lcl_obj_bind"));
        ROCHECKBOXTR("fldcheck", L("lcl_obj_bind_r"), srtdeel.srtdeel_binding & BIND_RUIMTE );
        ROCHECKBOXTR("fldcheck", L("lcl_obj_bind_w"), srtdeel.srtdeel_binding & BIND_WERKPL  );
        ROCHECKBOXTR("fldcheck", L("lcl_obj_bind_t"), srtdeel.srtdeel_binding & BIND_TERREI  );
        ROCHECKBOXTR("fldcheck", L("lcl_obj_bind_a"), srtdeel.srtdeel_binding & BIND_AFDELI  );
        ROCHECKBOXTR("fldcheck", L("lcl_obj_bind_p"), srtdeel.srtdeel_binding & BIND_PERSOO  );
        ROCHECKBOXTR("fldcheck", L("lcl_obj_bind_i"), srtdeel.srtdeel_binding & BIND_INSDEE  );
        BLOCK_END();



        var fso = new ActiveXObject("Scripting.FileSystemObject");
        if (srtdeel.srtdeel_acadsymbol)
        {
          var symbolFile = S("fg_symbols_path") + srtdeel.srtdeel_acadsymbol + ".dwf";
          if (fso.FileExists(symbolFile))
          {
            BLOCK_START("insSymbol", L("lcl_obj_symbol") + ": " + safe.html(srtdeel.srtdeel_acadsymbol));
%>        
            <tr>
              <td>
                <img id="inssymbol"
                     src="../cad/mysymbol.asp?paperColor=0&sizeX=96&sizeY=96&srtdeel=<%=srtdeel_key%>">
              </td>
            </tr>
<%        
              BLOCK_END();
          }
        }
        
        if (srtdeel.srtdeel_image)
        {
          var imageFile = S("ins_image_path") + srtdeel.srtdeel_image;
          if (fso.FileExists(Server.MapPath(imageFile)))
          {
            BLOCK_START("insImage", L("lcl_ins_image") + ": " + safe.html(srtdeel.srtdeel_image));
%>        
            <tr>
              <td>
                <img id="insphoto" src="<%=safe.htmlattr(imageFile)%>">
              </td>
            </tr>
<%        
            BLOCK_END();
          }
        }

        generateFlexKenmerkBlock({ urole: urole,
                                  //ins_key: ins_key,
                                  bewerkniveau: "S",
                                  srtdeelkey_array: srtdeel_key > 0? [srtdeel_key] : [],
                                  reado: true,
                                  flexcolumns: S("ins_flexcolumns")
                                });
%>    </form>
    </div>
  </body>
</html>
