Merge branch 'ConstructionConsent/add-edit-button' into 'master'

added contact edit button

See merge request fronk/thetool!1138
This commit is contained in:
Luca Haid
2025-03-25 07:33:01 +00:00

View File

@@ -224,14 +224,14 @@ $pagination_entity_name = "Adressen";
</tr>
<?php foreach($item->contacts as $type => $contacts): ?>
<?php foreach($contacts as $contact): ?>
<tr>
<tr id="contact-data-<?=$contact->id?>" data-name="<?=$contact->name?>" data-phone="<?=$contact->phone?>" data-fax="<?=$contact->fax?>" data-email="<?=$contact->email?>" data-type="<?=$contact->type?>" data-street="<?=$contact->street?>" data-zip="<?=$contact->zip?>" data-city="<?=$contact->city?>" data-country="<?=$contact->country?>">
<td class="text-monospace"><?=__($contact->type, "consent")?></td>
<td><?=$contact->name?></td>
<td><?=$contact->phone?></td>
<td><?=$contact->fax?></td>
<td><?=$contact->email?></td>
<td>
<!--a href="<?=self::getUrl("ConstructionConsentContact", "edit", ["contact_id" => $contact->id])?>" title="Ansprechpartner bearbeiten"><i class="far fa-fw fa-edit"></i></a-->
<a href="#" title="Ansprechpartner bearbeiten" onclick="editContact(<?=$contact->id?>); return false;"><i class="far fa-fw fa-edit"></i></a>
<a href="<?=self::getUrl("ConstructionConsentContact", "delete", ["contact_id" => $contact->id])?>" onclick="if(!confirm('Ansprechpartner wirklich löschen?')) return false;" class="text-danger" title="Löschen"><i class="fas fa-trash"></i></a>
</td>
</tr>
@@ -592,6 +592,7 @@ $pagination_entity_name = "Adressen";
<div class="modal-body">
<input type="hidden" name="constructionconsent_id" value="<?=$item->id?>" />
<input type="hidden" name="contact_id" value="" />
<div class="form-group">
<label for="street" class="col-form-label">Kontakttyp:</label>
@@ -851,6 +852,25 @@ $pagination_entity_name = "Adressen";
}
function editContact(contact_id) {
if(!contact_id) return;
$("#newContactModal input[name=contact_id]").val(contact_id);
$("#newContactModal input[name=type]").val($("#contact-data-" + contact_id).data("type"));
$("#newContactModal textarea[name=name]").val($("#contact-data-" + contact_id).data("name"));
$("#newContactModal input[name=street]").val($("#contact-data-" + contact_id).data("street"));
$("#newContactModal input[name=zip]").val($("#contact-data-" + contact_id).data("zip"));
$("#newContactModal input[name=city]").val($("#contact-data-" + contact_id).data("city"));
$("#newContactModal input[name=phone]").val($("#contact-data-" + contact_id).data("phone"));
$("#newContactModal input[name=fax]").val($("#contact-data-" + contact_id).data("fax"));
$("#newContactModal input[name=email]").val($("#contact-data-" + contact_id).data("email"));
$("#newContactModelLabel").text("Ansprechpartner bearbeiten");
$("#newContactModal").modal("show");
}
function toggleStatusControl(oid) {
// set select to current status id
$("#status-" + oid + "-input select").val($("#status-" + oid + "-text").data("status-id"));