AAIT#30303 Mobiel instellen van je persoonlijke gegevens

svn path=/Website/trunk/; revision=24682
This commit is contained in:
Erik Groener
2015-04-03 09:08:14 +00:00
parent 2f0871d823
commit e08fa3fe5c
3 changed files with 76 additions and 49 deletions

View File

@@ -84,7 +84,7 @@ function FOOTER(params)
%> <div id="fbanner">&nbsp; <%
if (params.thisuser)
{
%> <a href="../pda/user_info.asp">
%> <a href="../pda/user_info.asp" data-ajax="false">
<img id="photo" src="<%=params.thisuser.photopath%>" class="footerphoto">
</a>
<% }

View File

@@ -1,5 +1,5 @@
<%@language = "javascript" %>
<%/* $Revision$
<% @language = "javascript" %>
<% /* $Revision$
$Id$
File: user_info.asp derived from fac/fac_user_info_phone.asp)
@@ -7,10 +7,11 @@
Parameters: prs_key (default user_key)
Context:
Note: Schetsje obv vraag AAIT#30303
*/ %>
*/
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../../appl/prs/prs.inc" -->
<!-- #include file="../../appl/prs/prs_flexkenmerk.inc" -->
<!-- #include file="../prs/prs.inc" -->
<!-- #include file="../prs/prs_flexkenmerk.inc" -->
<!-- #include file="./mobile.inc" -->
<!-- #include file="./iface.inc" -->
<%
@@ -25,11 +26,11 @@ var sql = "SELECT prs_srtperslid_key"
var oRs = Oracle.Execute(sql);
var prs_srtkey = oRs("prs_srtperslid_key").value;
oRs.Close();
var xfunc = user.func_enabled("*", null, null, prs_key);
var canChange = itsme && xfunc.canWrite("WEB_PROFIL");
var prsauthparams = prs.checkAutorisation(prs_key);
var canChange = itsme && prsauthparams.canWrite;
var thisUser = prs.prs_perslid(prs_key, { withWP: true, withWL: true, withPhoto: true }); // geeft ook alle informatie
%>
<html>
<head>
@@ -73,42 +74,62 @@ var thisUser = prs.prs_perslid(prs_key, { withWP: true, withWL: true, withPhoto:
HEADER({title: safe.html(thisUser.naam), home: true});
CONTENT_START();
// ============================= PERSOONSGEGEVENS ======================================
%>
<script type="text/javascript" >
function edit_photo(img)
{
// multi=0: Er mag slechts 1 bestand bestaan.
var formurl = "<%=protectQS.create("../../appl/pda/BijlagenForm.asp?module=SML&multi=0&key=" + prs_key)%>";
var saveurl = "";
onBijlagenMobile(formurl, // protected
saveurl, // protected
false, // doet niets
$("#photo")[0]);
}
function prs_submit()
{
if (!validateForm("u2"))
return false;
$.post($("form[name=u2]")[0].action,
$("form[name=u2]").serialize(),
McltCallbackAndThen(prs_submit_callback),
"json");
return false;
}
function prs_submit_callback(json)
{
if (json.success)
{
jqToast("Gegevens zijn opgeslagen");
}
}
function edit_photo(img)
{
// multi=0: Er mag slechts 1 bestand bestaan.
var formurl = "<%=protectQS.create("../pda/BijlagenForm.asp?module=SML&multi=0&key=" + prs_key)%>";
var saveurl = "";
onBijlagenMobile(formurl, // protected
saveurl, // protected
false, // doet niets
$("#photo")[0]);
return false;
}
</script>
<div style="text-align:center;">
<img id='photo' class="selfie" src="<%=thisUser.photopath %>"
<form name="u2" id="u2" method="post" action="../prs/prs_edit_perslid_save.asp?prs_key=<%=prs_key%>">
<div style="text-align:center;">
<img id="photo" class="selfie" src="<%=thisUser.photopath %>"
<%
if (S("prs_use_edit_photo") && canChange)
{
%>title='<%=L("lcl_change")%>' onclick='edit_photo(this)' <% // TODO: laten editen (upload)
%>onclick="edit_photo(this)"><label><%=L("lcl_pda_change_photo")%></label<%
}
%> >
<input type="hidden" name="changed" id="changed" value="0">
</div>
<input type="hidden" name="changed" id="changed" value="0">
</div>
<%
ROFIELD('fld', L("lcl_prs_person_email"), thisUser.prs_perslid_email, thisUser.prs_perslid_email, {suppressEmpty: true});
ROFIELD('fld', L("lcl_prs_person_dept_name"), thisUser.prs_afdeling_naam);
ROFIELD('fld', L("lcl_prs_person_function"), thisUser.prs_srtperslid, {suppressEmpty: true});
ROFIELD('fld', L("lcl_prs_person_phone"), thisUser.prs_perslid_telefoonnr, {suppressEmpty: true});
ROFIELD('fld', L("lcl_prs_person_mobile"), thisUser.prs_perslid_mobiel, {suppressEmpty: true});
// ============================= PERSOONSGEGEVENS ======================================
ROFIELD("fld", L("lcl_prs_person_email"), thisUser.prs_perslid_email, {suppressEmpty: true});
ROFIELD("fld", L("lcl_prs_person_dept_name"), thisUser.prs_afdeling_naam);
ROFIELD("fld", L("lcl_prs_person_function"), thisUser.prs_srtperslid, {suppressEmpty: true});
RWFIELD("prs_telnr", L("lcl_prs_person_phone"), thisUser.prs_perslid_telefoonnr, {maxlength: 15});
RWFIELD("prs_mobiel", L("lcl_prs_person_mobile"), thisUser.prs_perslid_mobiel, {maxlength: 15});
for (wp in thisUser.werkplekken) // is reeds gesorteerd op volgnr
{
@@ -118,25 +139,31 @@ var thisUser = prs.prs_perslid(prs_key, { withWP: true, withWL: true, withPhoto:
var wl = thisUser.werklocatie.alg_locatie_key? thisUser.werklocatie.aanduiding : "";
ROFIELD('fld', L("lcl_prs_work_location"), wl, {suppressEmpty: true});
// ============================= FLEXKENMERKEN =========================================
generateFlexKenmerkCode({link_key : prs_key,
srt_key : prs_srtkey,
niveau : "P",
flexcolumns : 1,
reado : true,
publiconly : true,
prsauthparams: prs.checkAutorisation(prs_key)
});
// ============================= FLEXKENMERKEN =========================================
prsauthparams.writeuse = false;
prsauthparams.writeman = false;
BLOCK_START({collapsed: true, title: L("lcl_bes_flexblok")});
generateFlexKenmerkCode({link_key : prs_key,
srt_key : prs_srtkey,
niveau : "P",
flexcolumns : 1,
reado : false,
publiconly : true,
prsauthparams: prsauthparams,
mobile : true
});
BLOCK_END();
CONTROLGROUP_START();
// if (canChange)
// BUTTON(L("lcl_change"), {click: "dit_phone()", dataicon: "refresh"});
if (canChange)
BUTTON(L("lcl_change"), {click: "prs_submit()", dataicon: "refresh"});
CONTROLGROUP_END();
IFACE.FORM_END();
%>
</form>
<%
CONTENT_END();
FOOTER();
PAGE_END();
%>
</body>
</html>

View File

@@ -139,8 +139,8 @@ function generateFlexKenmerkCode(params)
parentKey: link_key, // PF: kan ik me niet voorstellen ??
hideVervallen: link_key<0,
niveau: niveau,
kenmerk_module: niveau
kenmerk_module: niveau,
mobile: params.mobile
}
);
} %>