From 2d963c92cc55e66236b564b0daa3a133f799a8d1 Mon Sep 17 00:00:00 2001 From: ma0048 Date: Wed, 27 Sep 2023 10:38:44 +0200 Subject: [PATCH] - msg aus rtverwaltung moeglich --- vilesci/stammdaten/reihungstestverwaltung.php | 40 ++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/vilesci/stammdaten/reihungstestverwaltung.php b/vilesci/stammdaten/reihungstestverwaltung.php index 6fac37be7..2fd3d6d04 100644 --- a/vilesci/stammdaten/reihungstestverwaltung.php +++ b/vilesci/stammdaten/reihungstestverwaltung.php @@ -1027,18 +1027,30 @@ if(isset($_GET['excel'])) $("#"+v.id).checkboxes('toggle'); e.preventDefault(); if ($("input.chkbox:checked").size() > 0) + { $("#mailSendButton").html('Mail an markierte Personen senden'); + $("#msgSendButton").html('Message an markierte Personen senden'); + } else + { $("#mailSendButton").html('Mail an alle senden'); + $("#msgSendButton").html('Message an alle senden'); + } }); $("#uncheck_"+v.id).on('click', function(e) { $("#"+v.id).checkboxes('uncheck'); e.preventDefault(); if ($("input.chkbox:checked").size() > 0) + { $("#mailSendButton").html('Mail an markierte Personen senden'); + $("#msgSendButton").html('Message an markierte Personen senden'); + } else + { $("#mailSendButton").html('Mail an alle senden'); + $("#msgSendButton").html('Message an alle senden'); + } }); $("#"+v.id).checkboxes('range', true); @@ -1114,9 +1126,15 @@ if(isset($_GET['excel'])) $('.chkbox').change(function() { if ($("input.chkbox:checked").size() > 0) + { $("#mailSendButton").html('Mail an markierte Personen senden'); + $("#msgSendButton").html('Message an markierte Personen senden'); + } else + { $("#mailSendButton").html('Mail an alle senden'); + $("#msgSendButton").html('Message an alle senden'); + } }); $('#toggle_bearbeitenForm').click(function() @@ -1227,6 +1245,23 @@ if(isset($_GET['excel'])) }); window.location.href = "mailto:?bcc="+mailadressen; } + + function SendMessage() + { + // Wenn Checkboxen markiert sind, an diese senden, sonst an alle + if ($("input.chkbox:checked").size() > 0) + var elements = $("input.chkbox:checked"); + else + var elements = $("input.chkbox"); + var form = $("#sendMsgForm"); + form.find("input[type=hidden]").remove(); + $.each(elements, function(index, item) + { + let person_id = $(this).closest('tr').find('td.clm_person_id').text(); + form.append(""); + }); + form.submit(); + }