<%@language="javascript"%> <% /* $Revision$ $Id$ File: imp_search.asp Description: Filterscherm voor overzicht importfuncties Parameters: import_app_key Importfunctie (optioneel) catonly Beperk de functies tot alleen de catalogusimport disc_key Beperk tot import van deze catalogus of waarvan catalogus ongedefinieerd is (dus KAN deze catalogus bevatten) bedr_key Beperk tot import van dit bedrijf of waarvan bedrijf ongedefinieerd is (dus KAN door dit bedrijf geleverd worden) Context: Aangeroepen vanuit hoofdmenu of button van releavnt overzicht. Note: */ %> <% // "jquery-ui.js" als js toevoegen. Bij de meeste xxx_search.asp bestanden gebeurd dit al automatisch door de "kenmerk" plugin. Anders o.a. $.dialog() onbekend bij acties in overzicht FCLTHeader.Requires({ plugins:["jQuery", "kenmerk"], js: ["jquery-ui.js"] }); /***** Get webform parameters *****/ var import_app_key = getQParamInt("import_app_key", -1); // Importfunctie var catonly = getQParamInt("catonly", 0) == 1; var disc_key = getQParamInt("disc_key", -1); var bedr_key = getQParamInt("bedr_key", -1); /***** End get webform parameters *****/ autfunction = "WEB_IMPORT"; // De functie checkAutorisation() geeft een Response.End indien er geen autorisatie voor autfunction wordt gevonden var authparams = user.checkAutorisation(autfunction); var startdate = new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate()); %>
<% FCLTHeader.Generate() %>
<% BLOCK_START("searchtable", L("lcl_filterblok")); sql = "SELECT fac_import_app_key" + ", fac_import_app_oms " + "||' '||p.prs_bedrijf_naam" +" ||' '||" + lcl.xsql('b.ins_discipline_omschrijving','b.ins_discipline_key') + ", ''" + ", ''" + ", fac_import_app_oms" + ", fac_import_app_xsl" + " FROM fac_import_app a" + ", bes_discipline b" + ", prs_bedrijf p" + " WHERE a.ins_discipline_key = b.ins_discipline_key(+)" + " AND a.prs_bedrijf_key = p.prs_bedrijf_key(+)" + " AND a.fac_functie_key IN" + " (SELECT f.fac_functie_key" + " FROM fac_v_webgebruiker wg" + ", fac_functie f" + " WHERE wg.prs_perslid_key = " + user_key + " AND f.fac_functie_key = wg.fac_functie_key" + " AND (wg.fac_gebruiker_alg_level_read < 9" + " AND wg.fac_gebruiker_prs_level_read < 9))" + (bedr_key > -1 ? " AND (a.prs_bedrijf_key = "+ bedr_key+" OR a.prs_bedrijf_key IS NULL)" : "") + (disc_key > -1 ? " AND (b.ins_discipline_key = "+ disc_key + " OR b.ins_discipline_key IS NULL)" : "") + (import_app_key > -1 ? " AND fac_import_app_key = "+ import_app_key : "") + (catonly ? " AND a.fac_import_app_code='CATALOGUS'" : "") + " ORDER BY fac_import_app_oms, p.prs_bedrijf_naam||"+lcl.xsql('b.ins_discipline_omschrijving','b.ins_discipline_key'); FCLTselector("import_app_key", sql, { initKey: import_app_key, label: L("lcl_imp_app_code"), trclass:"primsearch", selectjustone: import_app_key > -1, emptyOption: L("lcl_search_generic") }); // FCLTcalendar( "import_date", { label : L("lcl_imp_date_readin"), datum: startdate, trclass: "primsearch", volgnr: 1, timeField: false }); RWCHECKBOXTR( "latestonly", "fldimphistorie", L("lcl_imp_nohistorie"), true); BLOCK_END(); var buttons = [ {title: L("lcl_search"), action: "doSubmit()", id: "bSearch" } ]; CreateButtons(buttons, { entersubmit: true}); %>