%@language = "javascript" %> <% /* $Revision$ $Id$ TODO: lijkt mij dat er gewoon naar ../mld_close resp. ../opdr_close.asp moet worden gesubmit? */ %> <% FCLTHeader.Requires({ js: ["./modernizr-3.3.0.custom.min.js"] }); FCLTHeader.Requires({ plugins: ["suggest"] , js: ["../mld/mld_edit_opdr.js", "num2curr.js", "jquery.timepicker-table.js"], css: ["timePicker-table.css"]}); var opdr_key = getQParamInt("opdr_key", -1); var mld_key = getQParamInt("mld_key", -1); var copy = false; // Mogelijke parameters voor toevoegen only if (opdr_key == -1) { var dienst_key = getQParamInt("dienst_key", -1); var uitv_key = getQParamInt("uitv_key", -1); var opdr_type = getQParamInt("opdr_type", -1); if (opdr_type == -1) { Server.Transfer("order_new.asp"); // Ga eerst opdrachttype kiezen } } if (opdr_key > -1) { // BESTAANDE OPDRACHT var this_opdr = mld.func_enabled_opdracht(opdr_key); // wat mag ik zoal op deze opdracht user.auth_required_or_abort(this_opdr.canReadAny); var mld_opdr = mld.mld_opdr_info(opdr_key); var mld_melding = mld.mld_melding_info(mld_opdr.mld_key); var opdr_type = mld_opdr.opdr_type; var uitv_key = mld_opdr.uitvoerende_key; var subject = L("lcl_opdr_info") + " " + (mld_melding.prefix || "") + mld_opdr.mld_key + "/" + mld_opdr.mld_opdr_bedrijfopdr_volgnr; mld_opdr.opdr_type_org = mld_opdr.opdr_type; mld_key = mld_opdr.mld_key; var sqlCount = ", (SELECT count(*) FROM mld_opdr o " + " WHERE o.mld_melding_key = m.mld_melding_key " + " AND o.mld_statusopdr_key NOT IN (1, 6, 7, 9) " + " AND o.mld_opdr_key <> " + opdr_key + ") aantal_open"; } else { // NIEUWE OPDRACHT var cnt_key = getQParamInt("cnt_key", -1); var params = { uitvoerende_key: getQParamInt("uitv_key", -1) , cnt_key: cnt_key , opdr_copy_key: -1 , act_key: -1 }; var mld_opdr = mld.mld_opdr_info_new(mld_key, opdr_type, params); // Bepaal discipline sql = "SELECT sm.mld_ins_discipline_key" + " FROM mld_melding m" + " , mld_stdmelding sm" + " WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key" + " AND m.mld_melding_key = " + mld_key; var oRs = Oracle.Execute(sql); var this_opdr = mld.func_enabled_mld(oRs("mld_ins_discipline_key").value, "D"); // wat mag ik zoal op een melding oRs.Close(); var mld_melding = mld.mld_melding_info(mld_key); var subject = L("lcl_mobile_newopdracht") + " " + (mld_melding.prefix || "") + mld_opdr.mld_key + "/" + mld_opdr.mld_opdr_bedrijfopdr_volgnr; var sqlCount = ", 0 aantal_open"; } sql = "SELECT l.alg_locatie_code||" + " NVL2(g.alg_gebouw_code,'-'||g.alg_gebouw_code,'') ||" + " NVL2(g.alg_verdieping_code,'-'||g.alg_verdieping_code,'') ||" + " NVL2(g.alg_ruimte_nr,'-'||g.alg_ruimte_nr,'')||" + " NVL2(g.alg_terreinsector_code,'-'||g.alg_terreinsector_code,'') plaatscode," + " alg_onroerendgoed_omschrijving plaats " + sqlCount + " FROM mld_melding m" + " , alg_v_allonrgoed_gegevens g" + " , alg_locatie l" + " , prs_v_perslid_fullnames_all pf" + " WHERE m.mld_melding_key= " + mld_key + " AND m.prs_perslid_key = pf.prs_perslid_key" + " AND m.mld_alg_locatie_key=l.alg_locatie_key(+)" + " AND m.mld_alg_onroerendgoed_keys=g.alg_onroerendgoed_keys(+)"; oRs = Oracle.Execute(sql); lcode = !oRs.Eof && oRs("plaatscode").value? oRs("plaatscode").value + " " + oRs("plaats").value : ""; aantal_open = oRs.fields("aantal_open").value; oRs.close(); %>
<% FCLTMHeader.Generate(); %> <% PAGE_START({id: "opdr-1-"+opdr_key}); HEADER({title: subject, back:true, home: true}); CONTENT_START(); %> <% CONTENT_END(); FOOTER(); PAGE_END(); if (trackinglines > 0) { PAGE_START({id: "opdr-2-"+opdr_key}) mobile.trackingpage('opdracht', opdr_key, subject); PAGE_END(); } %>