<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
Hi Kevin,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted0">
the first point can be solved easily via script:<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted0">
<span style="background-color: transparent;">​
<table cellspacing="0" cellpadding="1" data-editing-info="{"topBorderColor":"#ABABAB","bottomBorderColor":"#ABABAB","verticalBorderColor":"#ABABAB","hasHeaderRow":false,"hasFirstColumn":false,"hasBandedRows":false,"hasBandedColumns":false,"bgColorEven":null,"bgColorOdd":"#ABABAB20","headerRowColor":"#ABABAB","tableBorderFormat":0,"keepCellShade":false}" style="border-collapse: collapse; box-sizing: border-box; width: 184.141px; height: 61px;">
<tbody>
<tr>
<td style="width: 183.141px; border-width: 1px; border-style: solid; border-color: rgb(171, 171, 171); background-color: transparent; box-sizing: border-box; height: 60px;" scope="" class="ContentPasted1">
basic.parseDateTime("yyyy-MM-dd'T'HH:mm:ss", validTo + "T23:59:59");<br>
</td>
</tr>
</tbody>
</table>
<br>
In this example "valdTo" is the input value.<br>
</span><br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted0 ContentPasted2">
The second point is also simple. The representation of date, currencies and other values depends on the attribute "locale".<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted0 ContentPasted2 ContentPasted3 ContentPasted4 ContentPasted5">
If I use german the date is shown like this "01.01.2023 (DD.MM.YYYY)". If I use english, the date is shown like this "11/18/2022 (MM/DD/YYYY)".<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted0 ContentPasted2 ContentPasted3 ContentPasted4 ContentPasted5">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted0 ContentPasted2 ContentPasted3 ContentPasted4 ContentPasted5">
Good luck!</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted0 ContentPasted2 ContentPasted3 ContentPasted4 ContentPasted5">
Fabian</div>
<div class="elementToProof">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
--</div>
<div id="Signature">
<div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<p style="color:rgb(32, 31, 30);text-align:start;background-color:rgb(255, 255, 255);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<b><span style="font-size:10pt;font-family:Verdana, sans-serif;margin:0px;color:black">Fabian Noll-Dukiewicz</span></b><b><span style="font-family:Verdana, sans-serif;margin:0px;color:black"></span></b></p>
<p style="color:rgb(32, 31, 30);text-align:start;background-color:rgb(255, 255, 255);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<i><span style="font-size:10pt;font-family:Verdana, sans-serif;margin:0px;color:black">Spezialist Identity & Access Management | Geschäftsführer</span></i></p>
<p style="color:rgb(32, 31, 30);text-align:start;background-color:rgb(255, 255, 255);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span lang="en-US" style="font-size:10pt;font-family:Verdana, sans-serif;margin:0px;color:black">Tel.: +49 152 244 63 211</span></p>
<p style="color:rgb(32, 31, 30);text-align:start;background-color:rgb(255, 255, 255);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span lang="en-US" style="font-size:10pt;font-family:Verdana, sans-serif;margin:0px;color:black">Email:<span style="margin:0px"> </span><a href="mailto:fabian.noll-dukiewicz@fndit.de" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable" data-linkindex="0" style="margin:0px">fabian.noll-dukiewicz@fndit.de</a></span></p>
<p style="color:rgb(32, 31, 30);text-align:start;background-color:rgb(255, 255, 255);font-size:11pt;font-family:Calibri, sans-serif;margin:0px">
<span style="font-size:10pt;font-family:Verdana, sans-serif;margin:0px;color:black">Web:<span style="margin:0px"> </span><a href="https://www.fndit.de/" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable" data-linkindex="1" style="margin:0px">https://www.fndit.de</a></span></p>
</div>
</div>
</div>
</div>
<div>
<div id="signature_bookmark"></div>
<div id="appendonsend"></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>Von:</b> Collins, Kevin <K.J.Collins@hw.ac.uk><br>
<b>Gesendet:</b> Donnerstag, 17. November 2022 12:31<br>
<b>An:</b> midpoint@lists.evolveum.com <midpoint@lists.evolveum.com><br>
<b>Betreff:</b> [midPoint] Adding days/hours/minutes to validTo in midpoint and date/time formatting in the UI</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="PlainText">Hi everyone,<br>
<br>
<br>
I've got stuck again in putting together a midpoint proof-of-concept and<br>
I would really appreciate some help.<br>
<br>
The problem is this. Inbound data from HR to the IDM might contain an<br>
end_date. If the end_date is null or empty the user has not indicated<br>
that they are leaving. If the end_date has a value then that value is a<br>
date in the form 'yyyy-MM-dd' and is the person's last working day.<br>
If I map this to $focus/activation/validTo in schemaHandling in the<br>
resource the value goes in without complaint and shows up in<br>
midpoint/User/activation. MidPoint, though, assumes a date of 12:00AM<br>
and so would disable the user account at the _start_ of the working day<br>
rather than at the end.  How can I add 23h59m onto the end_date so that<br>
the departing user still has access on their last day?<br>
<br>
Second issue I'm having, since I've been poking about in dates/times...<br>
Is it possible to make dates/times in midPoint show dates and times in<br>
UK English form (dd/MM/yyyy) rather than the US format (MM/dd/yyyy) and,<br>
similarly to have times show in 24-hour clock form rather than 12-hour<br>
with AM/PM indication?<br>
<br>
Thanks in advance for any help you can give me.<br>
<br>
<br>
-Kev_C<br>
<br>
<br>
--<br>
Kevin Collins<br>
EDINBURGH, EH14 4AS,<br>
Scotland, UK<br>
________________________________<br>
<br>
Founded in 1821, Heriot-Watt is a leader in ideas and solutions. With campuses and students across the entire globe we span the world, delivering innovation and educational excellence in business, engineering, design and the physical, social and life sciences.
 This email is generated from the Heriot-Watt University Group, which includes:<br>
<br>
  1.  Heriot-Watt University, a Scottish charity registered under number SC000278<br>
  2.  Heriot- Watt Services Limited (Oriam), Scotland's national performance centre for sport. Heriot-Watt Services Limited is a private limited company registered is Scotland with registered number SC271030 and registered office at Research & Enterprise Services
 Heriot-Watt University, Riccarton, Edinburgh, EH14 4AS.<br>
<br>
The contents (including any attachments) are confidential. If you are not the intended recipient of this e-mail, any disclosure, copying, distribution or use of its contents is strictly prohibited, and you should please notify the sender immediately and then
 delete it (including any attachments) from your system.<br>
</div>
</span></font></div>
</div>
</body>
</html>