10 Commits

Author SHA1 Message Date
Erik Groener
b393aecd71 RWSN#24937 5.2.2 (22832) vakgroep selecteerbaar als alle meldingen een vervaldatum hebben
svn path=/Website/branches/v5.2.2/; revision=16140
2012-11-29 07:28:43 +00:00
Erik Groener
6a041d52d8 RWSN#24937 5.2.2 (22832) vakgroep selecteerbaar als alle meldingen een vervaldatum hebben
svn path=/Website/branches/v5.2.2/; revision=16113
2012-11-28 08:59:05 +00:00
Jos Groot Lipman
0ef78d6f26 FSN#24874 checkbox kenmerken beter doorgegeven
svn path=/Website/branches/v5.2.2/; revision=16036
2012-11-21 10:32:38 +00:00
Jos Groot Lipman
1fe5bf353a CONN#24922 Multi edit bijlagen kan niet dus mag niet
svn path=/Website/branches/v5.2.2/; revision=16035
2012-11-21 09:58:20 +00:00
Jos Groot Lipman
4ba06ee03c SUTF#24915 Filtercode TRCK werkt helemaal niet meer
svn path=/Website/branches/v5.2.2/; revision=16029
2012-11-20 16:36:13 +00:00
Jos Groot Lipman
da9355c41f FSN#24909 Firefox Compatible slepen
svn path=/Website/branches/v5.2.2/; revision=16001
2012-11-19 11:08:55 +00:00
Erik Groener
f410baaefc FSN#24776 Het toevoegen van plaatjes aan marktplaats werkt niet
svn path=/Website/branches/v5.2.2/; revision=15992
2012-11-16 14:35:25 +00:00
Jos Groot Lipman
4629c01c21 FSN#24874 checkbox kenmerken goed doorgegeven
svn path=/Website/branches/v5.2.2/; revision=15972
2012-11-15 10:19:00 +00:00
Erik Groener
b38971c8c3 FSN#24776 Het toevoegen van plaatjes aan marktplaats werkt niet
svn path=/Website/branches/v5.2.2/; revision=15966
2012-11-15 07:27:02 +00:00
Jos Groot Lipman
bebbdec04e AKZA#24841 Bij nieuwe onderdelen discipline default leeg laten
svn path=/Website/branches/v5.2.2/; revision=15892
2012-11-12 14:21:39 +00:00
13 changed files with 112 additions and 83 deletions

View File

@@ -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;
}
}
}

View File

@@ -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;

View File

@@ -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 = [];

View File

@@ -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,

View File

@@ -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

View File

@@ -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;
}
}
%>

View File

@@ -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;"'
});

View File

@@ -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;
}

View File

@@ -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;
}
/**************************************

View File

@@ -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>
<%
}

View File

@@ -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, "",

View File

@@ -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/";

View File

@@ -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"