<%@language = "javascript" %> <% /* $Revision$ $Id$ File: alg_edit_wp.asp Description: wijzigen of toevoegen van een werkplek Parameters: wp_key Context: Note: */ %> <% FCLTHeader.Requires({plugins:["jQuery"], js: []}) var wp_key = getQParamInt("wp_key"); var room_key = getQParamInt("room_key", -1); // ruimte var authparams = alg.checkAutorisation(); var canAdd = (authparams.ALGwritelevel < 9); // TODO: fijner, ik denk 3. Ik moet voor deze locatie, dit district of deze regio schrijfrechten hebben. readonly = !canAdd; if (wp_key > 0) { sql = " select * " + " FROM PRS_WERKPLEK " + " WHERE prs_werkplek_key = " + wp_key; oRs = Oracle.Execute(sql); var wp_volgnr = oRs("PRS_WERKPLEK_VOLGNR").value; var wp_oms = oRs("PRS_WERKPLEK_OMSCHRIJVING").value; var wp_vstopp = oRs("PRS_WERKPLEK_VASTOPP").value; var wp_opp = oRs("PRS_WERKPLEK_OPP").value; var wp_vstopp = oRs("PRS_WERKPLEK_VASTOPP").value; var wp_virt = oRs("PRS_WERKPLEK_VIRTUEEL").value; var wp_type = oRs("PRS_WERKPLEK_TYPE").value; room_key = oRs("PRS_ALG_RUIMTE_KEY").value; oRs.Close(); } else if (S("prs_werkplek_implicit") == 1) { wp_type = 1; // Bij impliciet altijd flex } %> <% FCLTHeader.Generate(); %> <% var buttons = [ //{title: L("lcl_submit"), action:"alg_next()", icon: "opslaan.png" }, {title: L("lcl_submit"), action:"alg_submit()", icon: "opslaan.png" }, {title: L("lcl_cancel"), action:"alg_cancel()", icon: "undo.png" } ]; IFRAMER_HEADER(L("lcl_alg_wp_frame"), buttons); %>
<% BLOCK_START("algInfo", ""); FCLTplaatsselector(authparams.uALGwritelevel, { // ALGUSE schrijfscope bepaalt wat je mag bewerken ruimtekey: room_key, onRuiChange: "onChangeRoom(key)", startlevel: 2, // Regio eindlevel: 5, // District readonlylevel: 2, // Locatie niet readonly filtercode: "INCVR", required: true }); RWFIELDTR("wp_volgnr", "fldshort", L("lcl_estate_wp_seq"), wp_volgnr, {required: true, html: 'onChange="onChangeVolgnr()"', datatype: "number", maxlength: 3}); RWFIELDTR("wp_oms", "fld", L("lcl_workplace"), wp_oms, {maxlength: 30}); %> <% RWFIELDTR("wp_opp", "fld", L("lcl_estate_wp_area"), wp_opp, {maxlength: 10, float: true}); //TODO: in de toekomst ook kijken naar tussen 0 en 99999.99 ? CHECKBOXTR(L("lcl_estate_wp_virt"), "fldalgbez", "wp_virt", wp_virt==1); sql = "SELECT 0, "+safe.quoted_sql(L("lcl_wptype_0"))+ " FROM DUAL" + " UNION SELECT 1, " + safe.quoted_sql(L("lcl_wptype_1")) + " FROM DUAL"; FCLTselector("wp_type", sql, { label: L("lcl_wptype"), initKey: wp_type, readonly: S("prs_werkplek_implicit") == 1 }); BLOCK_END(); IFACE.FORM_END(); %>