Compare commits
10 Commits
1388820eaa
...
b393aecd71
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b393aecd71 | ||
|
|
6a041d52d8 | ||
|
|
0ef78d6f26 | ||
|
|
1fe5bf353a | ||
|
|
4ba06ee03c | ||
|
|
da9355c41f | ||
|
|
f410baaefc | ||
|
|
4629c01c21 | ||
|
|
b38971c8c3 | ||
|
|
bebbdec04e |
@@ -72,25 +72,33 @@ function doSubmit()
|
||||
for (var i=1; i<=window.document.getElementById("k_all").value; i++) {
|
||||
if (window.document.getElementById("k" + i + "val")) {
|
||||
|
||||
if (window.document.getElementById("k" + i + "val").value != "")
|
||||
var kval = window.document.getElementById("k" + i + "val")
|
||||
if (kval.value != "")
|
||||
{
|
||||
var kkey = window.document.getElementById('k' + i + 'key').value;
|
||||
objReturn[0][objReturn[0].length] = kkey;
|
||||
objReturn[1][objReturn[1].length] = window.document.getElementById('k' + i + 'val').value;
|
||||
if (kval.type == 'checkbox') {
|
||||
objReturn[1][objReturn[1].length] = (kval.checked?1:0);
|
||||
}
|
||||
else
|
||||
objReturn[1][objReturn[1].length] = kval.value;
|
||||
var lbl = $("label[for='k" + i + "val']").text();
|
||||
// skip : (haal dubbele punt van de string af)
|
||||
lbl = lbl.substring(0, lbl.length - 1)
|
||||
objReturn[2][objReturn[2].length] = lbl;
|
||||
|
||||
var tp = window.document.getElementById('k' + i + 't').value;
|
||||
if (tp && tp == 'R') {
|
||||
if (kval.type == 'checkbox') {
|
||||
objReturn[3][objReturn[3].length] = (kval.checked?1:0);
|
||||
}
|
||||
else if (tp && tp == 'R') {
|
||||
objReturn[3][objReturn[3].length] = $('#k' + i + 'val option:selected').text();
|
||||
}
|
||||
else if (tp && tp == 'S') {
|
||||
objReturn[3][objReturn[3].length] = $('#Suggest' + kkey + '_show').val();
|
||||
}
|
||||
else {
|
||||
objReturn[3][objReturn[3].length] = window.document.getElementById('k' + i + 'val').value;
|
||||
objReturn[3][objReturn[3].length] = kval.value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -223,11 +223,11 @@ var tekenbaar = false;
|
||||
oRs = Oracle.Execute(sql);
|
||||
if (!oRs.eof)
|
||||
{
|
||||
disc_key = oRs('ins_discipline_key').value;
|
||||
// Als ik een onderdeel toevoeg (parent_key>0 en ins_key<0) is het niet waarschijnlijk
|
||||
// dat groep/soort/omschrijving gelijk zijn aan die van de parent
|
||||
// dat disc/groep/soort/omschrijving gelijk zijn aan die van de parent
|
||||
if (ins_key > 0 || copy)
|
||||
{
|
||||
disc_key = oRs('ins_discipline_key').value;
|
||||
srtdeel_key = oRs('ins_srtdeel_key').value;
|
||||
srtgroep_key = oRs('ins_srtgroep_key').value;
|
||||
srtcode = oRs('ins_srtdeel_code').value;
|
||||
|
||||
@@ -108,14 +108,15 @@ user.auth_required_or_abort(tobeedited > 0); // We klagen niet over enkele wel e
|
||||
else
|
||||
{
|
||||
generateFlexKenmerkBlock({
|
||||
fnpre: function () {BLOCK_START("insMultiEdit"+(S("ins_flexcolumns")!=1?"2":""), L("lcl_flexible_properties"));},
|
||||
fnpre: function () {BLOCK_START("insMultiEdit", L("lcl_flexible_properties"));},
|
||||
fnpost: BLOCK_END,
|
||||
urole: urole,
|
||||
ins_key: -1,
|
||||
srtdeel_key: ins_srtdeel_key,
|
||||
nodefaults: true,
|
||||
reado: false,
|
||||
flexcolumns: S("ins_flexcolumns")
|
||||
multi: true,
|
||||
flexcolumns: 1 // altijd want popup
|
||||
});
|
||||
}
|
||||
var buttons = [];
|
||||
|
||||
@@ -217,6 +217,12 @@ function generateFlexKenmerkBlock(params)
|
||||
nrflexcolumns = flexcolumns;
|
||||
}
|
||||
|
||||
function isInvisible(volgnummer, ktype)
|
||||
{
|
||||
if (params.multi)
|
||||
return (ktype == 'M' || ktype == 'F' || ktype == 'E'); // onzichtbaar bij multi
|
||||
}
|
||||
|
||||
listKenmerk(sql,
|
||||
"INS",
|
||||
ins_key,
|
||||
@@ -225,6 +231,7 @@ function generateFlexKenmerkBlock(params)
|
||||
fnIsReadonly: isReadonly,
|
||||
hideVervallen: ins_key < 0,
|
||||
fnpre: params.fnpre,
|
||||
fnIsInvisible: isInvisible,
|
||||
fnpost: params.fnpost,
|
||||
parentKey: ins_key,
|
||||
nameprefix: nameprefix,
|
||||
|
||||
@@ -513,7 +513,7 @@ function gen_flex() // ik weet nog niet waar
|
||||
readonly: ((mld_key > 0 && !this_mld.canVakgChange) || mld_melding.kto_type) || (frontend && (S("mld_selector_mode") == 1 || S("mld_selector_mode") == 2)), // of moet je dat dan in de canchange opnemen?
|
||||
dohide: (frontend && (S("mld_selector_mode") == 2)? true : false),
|
||||
required: (mld_key < 0 || this_mld.canVakgChange),
|
||||
filtercode: (frontend? "FE" : "")
|
||||
filtercode: (frontend? "FE" : ((fronto && (mld_key < 0)) ? "VD" : ""))
|
||||
});
|
||||
|
||||
var urlAdd = [{urlParam: "perslidKey", field: "person", init: mld_melding.melder_key }]
|
||||
@@ -533,7 +533,7 @@ function gen_flex() // ik weet nog niet waar
|
||||
onChange: "onChangeStdMelding",
|
||||
initOnChange: (mld_key < 0), // Geen initialisatie van sgonChange (ingevulde einddatum niet aanpassen aan de uitvoertijd) bij bestaande meldingen
|
||||
required: (mld_key < 0 || this_mld.canStdmChange),
|
||||
filtercode: (frontend? "FE" : "")
|
||||
filtercode: (frontend? "FE" : ((fronto && (mld_key < 0)) ? "VD" : ""))
|
||||
});
|
||||
if (res.stdmelding_key > 0 && !(mld_melding.stdm>0))
|
||||
{ // We hebben er wel eentje maar hadden er geen
|
||||
|
||||
@@ -102,7 +102,35 @@
|
||||
mresult = mrk.func_enabled_mrk(prs_key);
|
||||
|
||||
return mresult;
|
||||
}
|
||||
},
|
||||
|
||||
bericht_foto:
|
||||
function _bericht_foto(vAttachPath)
|
||||
{
|
||||
var bestandsnaam = "";
|
||||
fso = Server.CreateObject("Scripting.FileSystemObject");
|
||||
if (fso.FolderExists(vAttachPath))
|
||||
{ // Haal de fotonaam op
|
||||
var f = fso.GetFolder(vAttachPath);
|
||||
var fc = new Enumerator(f.files);
|
||||
if (!fc.atEnd())
|
||||
{
|
||||
bestandsnaam = fc.item().Name;
|
||||
}
|
||||
}
|
||||
return bestandsnaam;
|
||||
},
|
||||
bericht_attachPath:
|
||||
function _bericht_attachPath(subfolder)
|
||||
{
|
||||
return S("flexFilesPath") + "/MRK/" + subfolder + "/1/";
|
||||
},
|
||||
|
||||
bericht_imageFile:
|
||||
function _bericht_imageFile(subfolder, bestandsnaam)
|
||||
{
|
||||
return "../../.." + custpath + "/flexfiles/MRK/" + subfolder + "/1/" + bestandsnaam;
|
||||
}
|
||||
}
|
||||
|
||||
%>
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
|
||||
<!-- #include file="../Shared/common.inc" -->
|
||||
<!-- #include file="../Shared/iface.inc" -->
|
||||
<!-- #include file="../Shared/kenmerk_common.inc" -->
|
||||
<!-- #include file="../Shared/selector.inc" -->
|
||||
<!-- #include file="../Shared/persoonselector.inc" -->
|
||||
<!-- #include file="mrk.inc" -->
|
||||
@@ -157,25 +158,15 @@ else // nieuwe factuur. Defaults bepalen
|
||||
(mrk_bericht.prijs? safe.curreditable(mrk_bericht.prijs) : "")
|
||||
);
|
||||
|
||||
var bestandsnaam = ""
|
||||
var vAttachPath = S("flexFilesPath") + "/MRK/" + mrk_key + "/" + 1 + "/";
|
||||
fso = Server.CreateObject("Scripting.FileSystemObject");
|
||||
if (fso.FolderExists(vAttachPath))
|
||||
{ // Haal de foto op
|
||||
var f = fso.GetFolder(vAttachPath);
|
||||
var fc = new Enumerator(f.files);
|
||||
if (!fc.atEnd())
|
||||
{
|
||||
bestandsnaam = fc.item().Name;
|
||||
bestandsnaam= bestandsnaam.replace(/\.jpg$/i, "");
|
||||
}
|
||||
}
|
||||
var vSubFolder = subfolderKey("M", mrk_key);
|
||||
var vAttachPath = mrk.bericht_attachPath(vSubFolder);
|
||||
var vBestandnaam = mrk.bericht_foto(vAttachPath);
|
||||
|
||||
// Foto upload
|
||||
RWFIELDTR("fotoupload",
|
||||
"details",
|
||||
L("lcl_mrk_upload_foto"),
|
||||
bestandsnaam == ""? L("lcl_mrk_upload") : bestandsnaam,
|
||||
vBestandnaam == ""? L("lcl_mrk_upload") : vBestandnaam,
|
||||
{ type: "button",
|
||||
html: 'onClick="fotoUpload();return false;"'
|
||||
});
|
||||
|
||||
@@ -13,12 +13,13 @@
|
||||
omschrijving
|
||||
prijs
|
||||
categorie
|
||||
Context:
|
||||
Context:
|
||||
Note: Eventueel wordt een MRK_BERICHT record aangemaakt
|
||||
*/ %>
|
||||
|
||||
<!-- #include file="../Shared/common.inc" -->
|
||||
<!-- #include file="../Shared/iface.inc" -->
|
||||
<!-- #include file="../Shared/kenmerk_common.inc" -->
|
||||
<!-- #include file="../Shared/save2db.inc" -->
|
||||
<!-- #include file="./mrk.inc" -->
|
||||
|
||||
@@ -74,29 +75,37 @@ else
|
||||
warning = err.friendlyMsg;
|
||||
|
||||
// De foto's in het tijdelijke path ("__NEW__" + Session.SessionId) nog verplaatsen naar de juiste plek (indien aanwezig)
|
||||
var tmp_folder = "__NEW__" + Session.SessionId;
|
||||
var vAttachPath = S("flexFilesPath") + "/MRK/__NEW__" + Session.SessionId;
|
||||
var vAttachPath2 = S("flexFilesPath") + "/MRK/" + mrk_key;
|
||||
var vAttachPath1 = S("flexFilesPath") + "/MRK/M__NEW__" + Session.SessionId;
|
||||
var vAttachPath2 = S("flexFilesPath") + "/MRK/" + subfolderKey("M",mrk_key);
|
||||
|
||||
var fso = Server.CreateObject("Scripting.FileSystemObject")
|
||||
if (fso.FolderExists(vAttachPath))
|
||||
if (vAttachPath1 == vAttachPath2)
|
||||
__Log("Skip want twee keer " + vAttachPath);
|
||||
else
|
||||
{
|
||||
__Log("Hernoem " + vAttachPath + " naar " + vAttachPath2);
|
||||
try
|
||||
try
|
||||
{
|
||||
__Log("Zoeken " + vAttachPath1+ "/1");
|
||||
if (fso.FolderExists(vAttachPath1+ "/1"))
|
||||
{
|
||||
fso.MoveFolder(vAttachPath, vAttachPath2);
|
||||
}
|
||||
catch (ee)
|
||||
{
|
||||
__Log("MoveFolder in eerste instantie mislukt: " + ee.description + "<br>Nog eens proberen met wildcard move.");
|
||||
try
|
||||
{
|
||||
fso.MoveFolder(vAttachPath + "/*.*", vAttachPath2);
|
||||
}
|
||||
catch (ee)
|
||||
{
|
||||
__DoLog("MoveFolder " + vAttachPath + " naar " + vAttachPath2 + " nog steeds mislukt: " + ee.description);
|
||||
}
|
||||
CreateFullPath(vAttachPath2+ "/1"); // het 1000-tal was er misschien nog niet.
|
||||
if (fso.FolderExists(vAttachPath2+ "/1"))
|
||||
{
|
||||
__Log("Verplaats inhoud " + vAttachPath1 + "/1/*.* naar " + vAttachPath2 + "/1/");
|
||||
fso.MoveFile(vAttachPath1 + "/1/*.*", vAttachPath2 + "/1/");
|
||||
fso.DeleteFolder(vAttachPath1);
|
||||
}
|
||||
else
|
||||
{
|
||||
__Log("Hernoem " + vAttachPath1+ "/1" + " naar " + vAttachPath2+ "/1");
|
||||
fso.MoveFolder(vAttachPath1+ "/1", vAttachPath2+ "/1");
|
||||
}
|
||||
}
|
||||
}
|
||||
catch(ee)
|
||||
{
|
||||
__DoLog("Moving files from " + vAttachPath1+ "/1" + "<br>to " + vAttachPath2+ "/1" + " failed:<br>" + ee.description, "#00FF00");
|
||||
}
|
||||
}
|
||||
fso = null;
|
||||
}
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
|
||||
<!-- #include file="../Shared/discxprs3d.inc" -->
|
||||
<!-- #include file="../Shared/json2.js" -->
|
||||
<!-- #include file="../Shared/kenmerk_common.inc" -->
|
||||
<!-- #include file="../Shared/resultset_table_v2.inc" -->
|
||||
<!-- #include file="mrk.inc" -->
|
||||
|
||||
@@ -133,26 +134,19 @@ function mrk_list (pautfunction, params)
|
||||
}
|
||||
|
||||
function fnplaatje(oRs)
|
||||
{
|
||||
{ // Er kan maar 1 plaatje getoond worden per bericht. Meer kan men ook niet uploaden.
|
||||
var mrk_key = oRs("mrk_bericht_key").value;
|
||||
var bestandsnaam = ""
|
||||
var imgage = ""
|
||||
var vAttachPath = S("flexFilesPath") + "/MRK/M" + mrk_key + "/" + 1 + "/";
|
||||
//='C:\Inetpub\wwwroot\sm44\Facilitor5iwork\cust\UWVA\flexfiles/MRK/5/1/Waterfall.jpg'
|
||||
fso = Server.CreateObject("Scripting.FileSystemObject");
|
||||
if (fso.FolderExists(vAttachPath))
|
||||
{ // Haal de foto op
|
||||
var f = fso.GetFolder(vAttachPath);
|
||||
var fc = new Enumerator(f.files);
|
||||
if (!fc.atEnd())
|
||||
{
|
||||
bestandsnaam = fc.item().Name;
|
||||
var imagePathFile = "../../.." + custpath + "/flexfiles/MRK/M" + mrk_key + "/" + 1 + "/" + bestandsnaam;
|
||||
bestandsnaam = bestandsnaam.replace(/\.jpg$/i, "");
|
||||
imgage += "<img title='" + bestandsnaam + "' class='photo' src='" + safe.html(imagePathFile) + "'>";
|
||||
}
|
||||
|
||||
var imgage = "";
|
||||
var vSubFolder = subfolderKey("M", mrk_key);
|
||||
var vAttachPath = mrk.bericht_attachPath(vSubFolder);
|
||||
var vBestandnaam = mrk.bericht_foto(vAttachPath);
|
||||
if (vBestandnaam)
|
||||
{
|
||||
var imagePathFile = mrk.bericht_imageFile(vSubFolder, vBestandnaam);
|
||||
imgage = "<img title='" + vBestandnaam + "' class='photo' src='" + safe.html(imagePathFile) + "'>";
|
||||
}
|
||||
return imgage
|
||||
return imgage;
|
||||
}
|
||||
|
||||
/**************************************
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
|
||||
<!-- #include file="../Shared/common.inc" -->
|
||||
<!-- #include file="../Shared/iface.inc" -->
|
||||
<!-- #include file="../Shared/kenmerk_common.inc" -->
|
||||
<!-- #include file="../Shared/persoonselector.inc" -->
|
||||
<!-- #include file="mrk.inc" -->
|
||||
|
||||
@@ -83,26 +84,15 @@ user.auth_required_or_abort(this_mrk.canRead);
|
||||
});
|
||||
ROFIELDTR("fldmrkprijs", L("lcl_mrk_prijs") + " " + S("currency_pref").replace(" ", "") + S("currency_suff").replace(" ", ""), safe.curr(mrk_bericht && mrk_bericht.prijs? mrk_bericht.prijs : "0")); // Prijs
|
||||
|
||||
var vSubFolder = subfolderKey("M", mrk_key);
|
||||
var vAttachPath = mrk.bericht_attachPath(vSubFolder);
|
||||
var vBestandnaam = mrk.bericht_foto(vAttachPath);
|
||||
|
||||
var bestandsnaam = ""
|
||||
var vAttachPath = S("flexFilesPath") + "/MRK/" + mrk_key + "/" + 1 + "/";
|
||||
fso = Server.CreateObject("Scripting.FileSystemObject");
|
||||
if (fso.FolderExists(vAttachPath))
|
||||
{ // Haal de foto op
|
||||
var f = fso.GetFolder(vAttachPath);
|
||||
var fc = new Enumerator(f.files);
|
||||
if (!fc.atEnd())
|
||||
{
|
||||
bestandsnaam = fc.item().Name;
|
||||
//bestandsnaam= bestandsnaam.replace(/\.jpg$/i, "");
|
||||
}
|
||||
}
|
||||
|
||||
if (bestandsnaam != "")
|
||||
if (vBestandnaam != "")
|
||||
{ // Foto upload
|
||||
var imagePathFile = "../../.." + custpath + "/flexfiles/MRK/" + mrk_key + "/" + 1 + "/" + bestandsnaam;
|
||||
var imagePathFile = mrk.bericht_imageFile(vSubFolder, vBestandnaam);
|
||||
%><tr><td class='label'><label><%=L("lcl_mrk_foto")%></label></td>
|
||||
<td><img title='<%=safe.htmlattr(bestandsnaam)%>' class='photo' src='<%=safe.htmlattr(imagePathFile)%>'></td>
|
||||
<td><img title='<%=safe.htmlattr(vBestandnaam)%>' class='photo' src='<%=safe.htmlattr(imagePathFile)%>'></td>
|
||||
</tr>
|
||||
<%
|
||||
}
|
||||
|
||||
@@ -98,7 +98,7 @@ var res_tot = new Date(<%=date_to.getTime()%>);
|
||||
var res_deel_key = $(this).closest('tr')[0].id;
|
||||
if (res_deel_key)
|
||||
{
|
||||
var url = "./res_update_obj.asp?rsv_deel_key="+ui.draggable[0].rsv_deel_key
|
||||
var url = "./res_update_obj.asp?rsv_deel_key="+ui.draggable[0].getAttribute("rsv_deel_key")
|
||||
+ "&res_deel_key="+$(this).closest('tr')[0].id
|
||||
+ "&fres_van="+dx;
|
||||
FcltMgr.openModalDetail(url, "",
|
||||
|
||||
@@ -128,7 +128,7 @@ function flexProps(pModule, pKey, pSubpath, pNiveau)
|
||||
: subfolderNew("M", Session.SessionId));
|
||||
result.AttachPath += "/1/";
|
||||
result.multi = false; // vooralsnog maar eentje
|
||||
result.extFilter = "jpg";
|
||||
result.extFilter = "jpg|png|bmp|gif";
|
||||
break;
|
||||
case "SML":
|
||||
result.AttachPath = S("flexFilesPath") + "/PRS/";
|
||||
|
||||
@@ -216,7 +216,8 @@ function getFiltClausePersoon(pfiltcode, params)
|
||||
+ " SELECT prs_perslid_key"
|
||||
+ " FROM fac_tracking"
|
||||
+ " ) ";
|
||||
case 'KP': // Afdelingen die behoren bij de kostenplaatsen waarvoor ik als bestelbevoegde gemandateerd ben
|
||||
break;
|
||||
case 'KP': // Afdelingen die behoren bij de kostenplaatsen waarvoor ik als bestelbevoegde gemandateerd ben
|
||||
// Heb ik rechten voor alle kostenplaaten
|
||||
sql = "SELECT COUNT('*') allekp"
|
||||
+ " FROM prs_perslidkostenplaats pk"
|
||||
|
||||
Reference in New Issue
Block a user