Files
awo-hamburg-intranet/mysyde/intranet/admin/edit_contact_cardform.inc.php
2026-02-17 14:56:23 +01:00

150 lines
6.9 KiB
PHP

<?php
$formname = "form_contact_card";
$translation = \DynCom\mysyde\common\classes\Registry::get("translation");
$inputname = "input_id";
?>
<div id="overlaycrumb">
<?php if ($input_contact["id"] == "") {
echo $translation->get("new_user");
} else {
echo $input_contact["name"] . " " . $translation->get("edit_small");
}
?>
<div id="closeoverlay" onclick="disableOverlay();"></div>
</div>
<ul class="toolbar_menu flex_toolbar main_contact">
<?= button("save", $translation->get("save"), $formname, "loadCard('save', true)"); ?>
<?= button("save", $translation->get("save_and_close"), $formname, "loadCard('save', true, '', true)"); ?>
<?= button("copy", $translation->get("new_worker_report"), $formname, "loadCard('report', true)", "", FALSE); ?>
<?= button("copy", $translation->get("worker_dismissal_report"), $formname, "loadCard('report_dismissal', true)", "", FALSE); ?>
<?= button("copy", $translation->get("Hausausweis beantragen"), $formname, "loadCard('hausausweis_request', true)", "", FALSE); ?>
<?php
if ($input_contact["id"] != "") {
echo button("delete", $translation->get("delete"), $formname, "loadCard('delete', true, '{$translation->get('delete_user_confirm')}', true)", "", FALSE);
}
?>
</ul>
<?php
if ($messages !== null) {
if (count($messages)) {
echo '<div id="overlayMessages">' . join("\r\n", $messages) . '</div>';
}
}
?>
<div class="cardform_wrapper">
<div class="pop_up_buttons">
<button class="pop_up_button" data-popup-id="popup-1" >Stammdaten</button>
<button class="pop_up_button" data-popup-id="popup-2" >Mandanten</button>
<!-- <button class="pop_up_button" data-popup-id="popup-9" >Zertifikate</button> -->
</div>
<form id="<?= $formname ?>" name="<?= $formname ?>" method="post">
<div class="pop_up_element" id="popup-1">
<input name="input_id" type="hidden" value="<?= $input_contact["id"] ?>">
<table class="cardform" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<? input($translation->get("name"), "input_name", "hidden", $input_contact["name"], 45) ?>
<? input($translation->get("email"), "input_email", "hidden", $input_contact["email"], 100) ?>
<? input($translation->get("name"), "input_name", "text", $input_contact["name"], 45) ?>
<? input($translation->get("email"), "input_email", "text", $input_contact["email"], 100) ?>
<!-- <? input($translation->get("shortcut"), "input_shortcut", "text", $input_contact["shortcut"], 20) ?> -->
<!-- <? input($translation->get("password"), "input_password", "password","", 45, false) ?> -->
<? input($translation->get("image"), "input_image", "file", $input_contact["image"], 45);
$valFile = '';
if($input_contact['image'] != '' && $input_contact['image'] != NULL){
$valFile = $input_contact['image'];
}
?>
<? input($translation->get("phone_no"), "input_phone_no", "text", $input_contact["phone_no"], 100) ?>
<? input($translation->get("cost_center"), "input_cost_center", "text", $input_contact["cost_center"], 255) ?>
<?php
if($input_contact["image"] != NULL && $input_contact["image"] != ''){
echo "<div class='img_container intranet_user_image'>";
echo "<img class='img-fluid' src='/userdata/intranet/contact/".$input_contact["image"]."'>";
echo button("delete", $translation->get("delete"), $formname, "loadCard('delete_image', true, '{$translation->get('delete_user_picture')}', false)", "", FALSE);
echo "</div>";
}
?>
<? input($translation->get("image"), "user_image_old", "hidden", $valFile, 100) ?>
</td>
<td>
<? input($translation->get("address"), "input_address", "text", $input_contact["address"], 50) ?>
<? input($translation->get("post_code"), "input_post_code", "text", $input_contact["post_code"], 50) ?>
<? input($translation->get("city"), "input_city", "text", $input_contact["city"], 50) ?>
<? input($translation->get("birthday"), "input_birthday", "date", $input_contact["birthday"], 50) ?>
</td>
</tr>
</table>
</div>
<div class="pop_up_element" id="popup-2">
<!-- <input type="text" placeholder="Suche"> -->
<table class="mandant_table">
<thead>
<tr>
<th><?=$translation->get("mandant")?></th>
<th><?=$translation->get("top_department")?></th>
<th><?=$translation->get("top_space")?></th>
<th>Einrichtung</th>
<th>Rolle</th>
<th style="display: none;">Telefonnummer</th>
<th style="display: none;">E-Mail</th>
<!-- <th>Aktion</th> -->
</tr>
</thead>
<tbody>
<?php load_mandant_list_new($input_contact); ?>
</tbody>
</table>
</div>
<?php load_permission($input_contact); ?>
</form>
</div>
<script>
try {
const showPopupButtons = document.querySelectorAll('.pop_up_button');
const popups = document.querySelectorAll('.pop_up_element');
// Standardmäßig den ersten Button aktivieren
showPopupButtons[0].classList.add('aktiv');
popups[0].style.display = 'block';
showPopupButtons.forEach(button => {
button.addEventListener('click', () => {
// Verberge alle Pop-ups
popups.forEach(popup => {
popup.style.display = 'none';
});
// Entferne die "aktiv" Klasse von allen Buttons
showPopupButtons.forEach(btn => {
btn.classList.remove('aktiv');
});
// Füge die "aktiv" Klasse zum angeklickten Button hinzu
button.classList.add('aktiv');
const popupId = button.getAttribute('data-popup-id');
const popup = document.getElementById(popupId);
if (popup) {
popup.style.display = 'block';
}
});
});
} catch (error) {
console.log(error);
}
</script>