AAIT#30303 Mobiel instellen van je persoonlijke gegevens
svn path=/Website/trunk/; revision=24682
This commit is contained in:
@@ -84,7 +84,7 @@ function FOOTER(params)
|
||||
%> <div id="fbanner"> <%
|
||||
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>
|
||||
<% }
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
}
|
||||
);
|
||||
} %>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user