// hvis der blev opdateret i medlemskaber if ($opdateret) { $messages[] = 'Group members updated.'; } if (!empty($_POST['addmember'])) { $opdateret = true; try { backend_set_gruppemedlemskab($_POST['addmember'], $gruppenavn); $messages[] = 'Membership for user <i>' . $_POST['addmember'] . '</i> added.'; } catch (forkert_input_exception $e) { $errors[] = 'Membership for user <i>' . $_POST['addmember'] . '</i> could not be added.'; } } if (!empty($_POST['removemember'])) { $opdateret = true; backend_slet_gruppemedlemskab($_POST['removemember'], $gruppenavn); $messages[] = 'Membership for user <i>' . $_POST['removemember'] . '</i> removed.'; } // hvis noget som helst er opdateret if ($opdateret) { backend_opdater_datafiler(); // hent de opdaterede gruppemedlmemmer $gruppemedlemmer = backend_hent_gruppe_medlemmer($gruppenavn); } } $smarty->assign('gruppe', $gruppe); $smarty->assign('gruppemedlemmer', $gruppemedlemmer); $smarty->assign('gruppemedlemmer_eksterne', $gruppemedlemmer_eksterne); $smarty->assign('messages', $messages); $smarty->assign('errors', $errors); $smarty->assign('include_autocomplete', true);
function hent_brugers_medlemskaber_test() { echo "Tester hent_brugers_medlemskaber: "; setup_testdata1(); $r = backend_hent_brugers_medlemskaber('nyktte'); if (count($r) != 0) { fejl(__LINE__); } backend_set_gruppemedlemskab('nyktte', 'testgruppe'); $r = backend_hent_brugers_medlemskaber('nyktte'); if (count($r) != 1) { fejl(__LINE__); } if ($r[0]['gruppenavn'] != 'testgruppe') { fejl(__LINE__); } backend_slet_gruppemedlemskab('nyktte', 'testgruppe'); teardown_testdata1(); echo "ok\n"; }