Skip to content
Snippets Groups Projects
Commit 2e439b4d authored by André Noack's avatar André Noack Committed by Elmar Ludwig
Browse files

Resolve "Export von Gruppenteilnehmern : Alle Tn stehen nochmal in Gruppe...

Resolve "Export von Gruppenteilnehmern : Alle Tn stehen nochmal in Gruppe "keiner Funktion oder Gruppe""

Closes #3002

Merge request studip/studip!2012
parent 5f82d725
No related branches found
No related tags found
No related merge requests found
...@@ -588,6 +588,7 @@ function export_teilis($inst_id, $ex_sem_id = "no") ...@@ -588,6 +588,7 @@ function export_teilis($inst_id, $ex_sem_id = "no")
} }
$data_object = xml_open_tag($xml_groupnames_person['group']); $data_object = xml_open_tag($xml_groupnames_person['group']);
$person_out = [];
foreach ($gruppe as $key1 => $val1) { foreach ($gruppe as $key1 => $val1) {
$parameters = []; $parameters = [];
...@@ -696,14 +697,10 @@ function export_teilis($inst_id, $ex_sem_id = "no") ...@@ -696,14 +697,10 @@ function export_teilis($inst_id, $ex_sem_id = "no")
$object_counter_tmp = $object_counter; $object_counter_tmp = $object_counter;
if (count($data) > 0) { if (count($data) > 0) {
$data_object_tmp .= xml_open_tag($xml_groupnames_person['subgroup1'], $val1); $data_object_tmp .= xml_open_tag($xml_groupnames_person['subgroup1'], $val1);
$person_out = [];
foreach ($data as $row) { foreach ($data as $row) {
if (!isset($person_out[$row['user_id']])) {
$person_out[$row['user_id']] = false;
}
// Nur Personen ausgeben, die entweder einer Gruppe angehoeren // Nur Personen ausgeben, die entweder einer Gruppe angehoeren
// oder zur Veranstaltung gehoeren und noch nicht ausgegeben wurden. // oder zur Veranstaltung gehoeren und noch nicht ausgegeben wurden.
if ($key1 !== 'no' || !$person_out[$row['user_id']]) { if ($key1 !== 'no' || empty($person_out[$row['user_id']])) {
$object_counter += 1; $object_counter += 1;
$data_object_tmp .= xml_open_tag($xml_groupnames_person["object"], $row['username']); $data_object_tmp .= xml_open_tag($xml_groupnames_person["object"], $row['username']);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment