PNBR#36941 Foto bij res_deel en res_artikel

svn path=/Website/trunk/; revision=30546
This commit is contained in:
Jos Groot Lipman
2016-09-05 09:49:35 +00:00
parent 178681773a
commit 3ed987c9c0
6 changed files with 71 additions and 10 deletions

View File

@@ -117,6 +117,12 @@ function model_res_artikel()
"label": L("res_artikel_groep"),
"typ": "varchar"
},
"res_artikel_image": {
"dbs": "res_artikel_image",
"label": L("res_artikel_image"),
"typ": "varchar",
"flexmodule": "RESPH"
},
"open": {
"dbs": "res_artikel_begintijd",
"label": L("res_artikel_begintijd"),

View File

@@ -115,6 +115,12 @@ function model_res_deel()
"typ": "memo",
"translate": true
},
"res_deel_image": {
"dbs": "res_deel_image",
"label": L("res_deel_image"),
"typ": "varchar",
"flexmodule": "RESPH"
},
"res_deel_vervaldatum": {
"dbs": "res_deel_vervaldatum",
"label": L("res_deel_vervaldatum"),

View File

@@ -1,9 +1,18 @@
<%@language = "javascript" %>
<%
/*
$Revision $
$Id $
*/
%>
<!-- #include file="../scf/scaffolding.inc" -->
<!-- #include file="../api2/model_res_artikel.inc" -->
<%
var url = "appl/shared/BijlagenForm.asp?module=RESPH";
var proturl = protectQS.create(url);
var fotoaction = "FcltMgr.openDetail('" + safe.jsstring(proturl) + "', L(\"lcl_photos\"))";
var this_model = new model_res_artikel();
scaffolding(this_model,
@@ -31,6 +40,16 @@ scaffolding(this_model,
"res_artikel_volgnummer",
"res_artikel_vervaldatum"
]
},
"show": {
"buttons": [
{ title: L("lcl_photos"), action: safe.htmlattr(fotoaction), icon: "folder.png" }
]
},
"edit": {
"buttons": [
{ title: L("lcl_photos"), action: safe.htmlattr(fotoaction), icon: "folder.png" }
]
}
});
%>

View File

@@ -1,9 +1,18 @@
<%@language = "javascript" %>
<%
/*
$Revision $
$Id $
*/
%>
<!-- #include file="../scf/scaffolding.inc" -->
<!-- #include file="../api2/model_res_deel.inc" -->
<%
var url = "appl/shared/BijlagenForm.asp?module=RESPH";
var proturl = protectQS.create(url);
var fotoaction = "FcltMgr.openDetail('" + safe.jsstring(proturl) + "', L(\"lcl_photos\"))";
var res_deelmodel = new model_res_deel()
res_deelmodel.hook_pre_edit = function (obj, fld)
{
@@ -37,10 +46,18 @@ scaffolding(res_deelmodel,
"res_deel_alg_level"
]
},
"show": {
"buttons": [
{ title: L("lcl_photos"), action: safe.htmlattr(fotoaction), icon: "folder.png" }
]
},
"edit": {
"requires": {
"js": ["../mgt/res_deel.js"]
}
},
"buttons": [
{ title: L("lcl_photos"), action: safe.htmlattr(fotoaction), icon: "folder.png" }
]
}
});
%>

View File

@@ -129,6 +129,7 @@ function make_cat(discipline_key, rsv_ruimte_key, existing_only, res_artikel_key
+ " ELSE " + safe.quoted_sql(L("lcl_inactive_data_suffix"))
+ " END res_artikel_omschrijving"
+ " , " + lcl.xsqla('ra.res_artikel_opmerking', 'ra.res_artikel_key')
+ " , res_artikel_image"
+ " , COALESCE(ra.res_artikel_default, 0) res_artikel_default"
+ " , CASE" // Toon de flexibele prijs of vaste prijs.
+ " WHEN (ra.res_artikel_prijs_vast = 0)"
@@ -242,20 +243,25 @@ function make_cat(discipline_key, rsv_ruimte_key, existing_only, res_artikel_key
>
<%
// artikel_opmerking in popupje tonen
// Over de omschrijving doen we geen safe.html zodat HTML code gebruikt kan worden
// Voor het gemak wel \n --> <br>
var str = "";
if (oRs("res_artikel_opmerking").Value)
var safe_tooltip = "<b>" + safe.html(oRs("res_artikel_omschrijving").Value) + ":</b><br>";
if (oRs("res_artikel_image").Value)
{
str = "<b>" + safe.html(oRs("res_artikel_omschrijving").Value) + ":</b><br>"
+ String(oRs("res_artikel_opmerking").Value).replace(/\n/g, "<br>");
var image_url = S("res_image_path") + oRs("res_artikel_image").Value;
safe_tooltip += "<img class='resartikelfoto' style='height:100px' theSrc='"+safe.htmlattr(image_url)+"'><br>"
}
// Over de opmerking doen we geen safe.html zodat HTML code gebruikt kan worden
// Voor het gemak wel \n --> <br>
if (oRs("res_artikel_image").Value || oRs("res_artikel_opmerking").Value)
{
safe_tooltip += String(oRs("res_artikel_opmerking").Value).replace(/\n/g, "<br>");
%> <td class="label"
OnMouseOver="showOpmerking('#remark_cat<%=art_key%>', event);"
OnMouseOut="$('#remark_cat<%=art_key%>').hide();">
<label <%=(ingang == 0 || verval == 0?'style="margin-left:20px;"':'')%>><%=safe.html(art_text)%></label>
<div class="res_remark" id="remark_cat<%=art_key%>">
<%=str%>
<%=safe_tooltip%>
</div>
</td>
<% }

View File

@@ -202,6 +202,7 @@ function make_plan_obj(disc_key, res_van, res_tot, params)
+ ", d.ins_alg_ruimte_key_org"
+ ", d.ins_discipline_key"
+ ", r.res_deel_prijs"
+ ", r.res_deel_image"
+ ", " + lcl.xsqla('r.res_deel_eenheid', 'r.res_deel_key')
+ ", res_disc_params_preposttime"
+ ", d.ins_deel_key";
@@ -213,6 +214,7 @@ function make_plan_obj(disc_key, res_van, res_tot, params)
+ ", d.ins_alg_ruimte_key_org"
+ ", d.ins_discipline_key"
+ ", r.res_deel_prijs"
+ ", r.res_deel_image"
+ ", " + lcl.xsql('r.res_deel_eenheid', 'r.res_deel_key')
+ ", res_disc_params_preposttime"
+ ", d.ins_deel_key"
@@ -246,6 +248,7 @@ function make_plan_obj(disc_key, res_van, res_tot, params)
res_deel_omschrijving = oRs("res_deel_omschrijving").value;
res_deel_prijs = oRs("res_deel_prijs").Value;
res_deel_eenheid = oRs("res_deel_eenheid").Value;
res_deel_image = oRs("res_deel_image").Value;
var res_deel_opm2 = oRs("res_deel_opmerking").value;
var prepost_time = oRs("res_disc_params_preposttime").Value||0;
@@ -329,6 +332,10 @@ function make_plan_obj(disc_key, res_van, res_tot, params)
safe_txt += "&nbsp;<img title='"+L("lcl_ins_islent_res")+"' style='position:absolute' src='../pictures/pin.png'>"; // de absolute voorkomt invloed op layout
var safe_tooltip = safe.html(res_deel_omschrijving);
if (res_deel_image)
{
safe_tooltip += "<br><br><img class='resdeelfoto' style='height:100px' theSrc='"+safe.htmlattr(S("res_image_path") + res_deel_image)+"'>"
}
if (res_deel_opm2)
safe_tooltip += "<br>" + safe.html(res_deel_opm2);
if (showLendOut)