mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 02:12:17 +00:00
70 lines
1.7 KiB
JavaScript
70 lines
1.7 KiB
JavaScript
$(document).ready(function ()
|
|
{
|
|
if(viewData?.checkPerson?.unruly?.length) {
|
|
const unruly = document.getElementById('unruly')
|
|
unruly.setAttribute('style', 'display: block;')
|
|
}
|
|
|
|
if(viewData?.checkPerson?.duplicate?.length) {
|
|
const duplicate = document.getElementById('duplicate')
|
|
duplicate.setAttribute('style', 'display: block;')
|
|
}
|
|
|
|
});
|
|
|
|
var PersonCheck = {
|
|
update: function(data)
|
|
{
|
|
// format date according to db
|
|
if(data.gebdatum) {
|
|
const [day, month, year] = data.gebdatum.split('.');
|
|
data.gebdatum = year + '-' + month + '-' + day
|
|
}
|
|
|
|
FHC_AjaxClient.ajaxCallPost(
|
|
'api/frontend/v1/checkperson/CheckPerson/checkUnruly',
|
|
data,
|
|
{
|
|
successCallback: function(response, textStatus, jqXHR) {
|
|
if (response?.meta?.status === 'success')
|
|
{
|
|
PersonCheck._updatedUnruly(response);
|
|
}
|
|
else
|
|
{
|
|
FHC_DialogLib.alertError('unruly error');
|
|
}
|
|
},
|
|
errorCallback: function() {
|
|
FHC_DialogLib.alertWarning("Fehler beim Speichern!");
|
|
}
|
|
}
|
|
);
|
|
|
|
},
|
|
|
|
_updatedUnruly: function(response)
|
|
{
|
|
const unruly = document.getElementById('unruly')
|
|
|
|
if(response?.data?.retval?.length) {
|
|
viewData.checkPerson.unruly = response?.data?.retval
|
|
|
|
// replace existing elements
|
|
const unrulylist = document.getElementById('unrulylist')
|
|
const newUnrulyPeople = []
|
|
viewData.checkPerson.unruly.forEach(u => {
|
|
newUnrulyPeople.push(document.createTextNode("Person ID: " + u.person_id))
|
|
newUnrulyPeople.push(document.createElement('br'))
|
|
})
|
|
unrulylist.replaceChildren(...newUnrulyPeople)
|
|
|
|
// and show it all
|
|
unruly.setAttribute('style', 'display: block;')
|
|
} else {
|
|
// just hide everything
|
|
unruly.setAttribute('style', 'display: none;')
|
|
}
|
|
|
|
},
|
|
} |