FSN#37792 Advanced alleen als er ALG of PRS scope is

svn path=/Website/trunk/; revision=30822
This commit is contained in:
Jos Groot Lipman
2016-09-22 12:39:36 +00:00
parent 7066c64d41
commit fb2e16e5a7

View File

@@ -213,7 +213,11 @@ function radioTD(name, LOV, val)
// +2 is afzonderlijke schrijfrechten
// +4 is PRS-scope
// +8 is ALG-scope
var advanced = getQParamInt("advanced", S("auth_edit_advanced")?1:0) == 1;
if (flevel & (4 | 8))
var advanced = getQParamInt("advanced", S("auth_edit_advanced")?1:0) == 1;
else
var advanced = false;
if ( prsread != algread
|| prswrite != algwrite
|| prsread != -1 && prsread != 9
@@ -245,55 +249,45 @@ function radioTD(name, LOV, val)
Response.Write("<tr><td colspan='2'><table><tr>");
else
Response.Write("<tr><td></td><td><table><tr>");
if (!(flevel & (4 | 8))) // niet gescoped
{
if (flevel & 2) // Schrijfrechten
Response.Write("<tr><th>" + L("fac_gebruiker_lezen") + "</th><th>" + L("fac_gebruiker_schrijven") + "</th></tr>");
radioTD("prsread", jnLOV, algread);
if (flevel & 2) // Schrijfrechten
radioTD("prswrite", jnLOV, algwrite);
}
else
{
if (flevel & (4 | 8)) // scope kopjes
{
Response.Write("<tr>");
var spanner = "";
if (flevel & 2) // read/write kopjes
spanner = " colspan='2' style='text-align:center'";
if (flevel & 4)
Response.Write("<th" + spanner + ">" + L("lcl_prs_organisatie") + "</th>");
if (flevel & 8)
Response.Write("<th" + spanner + ">" + L("lcl_place") + "</th>");
Response.Write("</tr>");
}
if (flevel & 2) // read/write kopjes
{
Response.Write("<tr>");
Response.Write("<th>" + L("fac_gebruiker_lezen") + "</th><th>" + L("fac_gebruiker_schrijven") + "</th>");
if ((flevel & 4) && (flevel & 8))
Response.Write("<th>" + L("fac_gebruiker_lezen") + "</th><th>" + L("fac_gebruiker_schrijven") + "</th>");
Response.Write("</tr>");
}
if (flevel & 4) // PRS
{
radioTD("prsread", prsLOV, prsread);
if (flevel & 2) // Schrijfrechten
radioTD("prswrite", prsLOV, prswrite);
}
if (flevel & 8) // ALG
{
radioTD("algread", algLOV, algread);
if (flevel & 2) // Schrijfrechten
radioTD("algwrite", algLOV, algwrite);
}
// Advanced dus in ieder geval scope kopjes
Response.Write("<tr>");
var spanner = "";
if (flevel & 2) // read/write kopjes
spanner = " colspan='2' style='text-align:center'";
if (flevel & 4)
Response.Write("<th" + spanner + ">" + L("lcl_prs_organisatie") + "</th>");
if (flevel & 8)
Response.Write("<th" + spanner + ">" + L("lcl_place") + "</th>");
Response.Write("</tr>");
if (flevel & 2) // read/write kopjes
{
Response.Write("<tr>");
Response.Write("<th>" + L("fac_gebruiker_lezen") + "</th><th>" + L("fac_gebruiker_schrijven") + "</th>");
if ((flevel & 4) && (flevel & 8))
Response.Write("<th>" + L("fac_gebruiker_lezen") + "</th><th>" + L("fac_gebruiker_schrijven") + "</th>");
Response.Write("</tr>");
}
if (flevel & 4) // PRS
{
radioTD("prsread", prsLOV, prsread);
if (flevel & 2) // Schrijfrechten
radioTD("prswrite", prsLOV, prswrite);
}
if (flevel & 8) // ALG
{
radioTD("algread", algLOV, algread);
if (flevel & 2) // Schrijfrechten
radioTD("algwrite", algLOV, algwrite);
}
Response.Write("</tr></table></td></tr>");
}
BLOCK_END();
buttons = [];
if (flevel > 1)
if (flevel & (4 | 8))
{
if (advanced)
{