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

     File:               bez/load_kenmerk.asp
     Description:        Bestand die html code genereert voor de presentatie van de flexvelden
     Parameters:         urole                Rol van de gebruiker (frontend, frontoffice, backoffice, management info)
                         next_vis             Volgnummer

                         bez_key              Bezoekers key
                         reado                Readonly
                         advanced             Geadvanceerd
     Context:            bez_search.asp en bez_edit.asp: Clientside wordt de gegenereerde html code m.b.v. $('div#xxx').load binnen een div geplaatst.
                         De functie is gedefinieerd in bez_flexkenmerk.inc
     Note:
*/ %>

<%
var DOCTYPE_Disable = true;
%>

<!-- #include file="../Shared/common.inc" -->
<!-- #include file="bez_flexkenmerk.inc" -->
<!-- #include file="../Shared/iface.inc" -->

<%
var notr = getQParamInt("notr", 0) == 1;

if (!notr)
{ %>
  <tbody>
<%
}
%>


<%
// Zie ook bez_flexkenmerk.inc (function isReadonly() en bez_edit_bezoekers.inc
var alleen_afhandelingskenmerken = (!user.has("WEB_BEZBOF") || ( (S("bez_show_progress_prop") & 4) > 0) );

var backo = user.has("WEB_BEZBOF");
var flexfilter = [];
var hidedefault = false; // Verberg default afhandelingskenmerken.
if (!backo || alleen_afhandelingskenmerken)
{
  flexfilter = ["(BITAND(k.bez_kenmerk_rolcode, 4) = 0 OR (BITAND(k.bez_kenmerk_rolcode,4) = 4 AND k.bez_kenmerk_default IS NOT NULL))"];
  hidedefault = true;
}

generateFlexKenmerkCode ({ urole: getQParamSafe("urole"),
                           bez_key: getQParamInt("bez_key", -1), // Bezoekers key
                           reado: getQParamInt("reado", 0) == 1, // Readonly
                           advanced: getQParamInt("advanced", 0) == 1, // Geavanceerd
                           beznum: getQParamInt("beznum"), // Bezoeker nummer
                           prs_key: getQParamInt("prs_key", -1), // Perslid key , wordt alleen gebruikt als geldt (!kenmerk_search && !multiMode)
                           cont_key: getQParamInt("cont_key", -1), // Contactpersoon key , wordt alleen gebruikt als geldt (!kenmerk_search && !multiMode)
                           requiredbyfield: getQParam("requiredbyfield", null), // required flexkenmerken is alleen required als veld met name=requiredbyfield is ingevuld
                           flexstart: getQParam("flexstart", 1),
                           flexend: getQParam("flexend", -1),
                           notr: notr,
                           nolabel: getQParamInt("notr", 0) == 1,
                           tmpfolder: getQParam("tmpfolder", null),
                           filter: flexfilter,
                           inline: true,
                           noblock: true,
                           hidedefault: hidedefault, // Afhandelingskenmerken >= 900 met een default waarde hidden maken.
                           hasfilter: getQParamInt("hasFilter", 0) == 1 // kenmerken filteren op naam
                         });

if (!notr)
{ %>
  </tbody>
<%
}
%>
<% ASPPAGE_END(); %>
