$smarty->assign('set_focus', 'true'); } else { // vis formular // hvis data er sendt if ($_POST['action']) { $formdata = array('email' => $_POST['email'], 'mobilnummer' => $_POST['mobilnummer'], 'hjemmeside' => $_POST['hjemmeside'], 'skjult_navn' => (bool) $_POST['skjult_navn'], 'skjult_email' => (bool) $_POST['skjult_email'], 'action' => $_POST['action']); // valider inputs $validate_errors = array(); if (sizeof($validate_errors) > 0) { $smarty->assign('errors', $validate_errors); } else { // ingen valideringsfejl, så opdater data // email og mobilnummer skal opdateres $setbrugerdata = array('email' => $formdata['email'], 'mobilnummer' => $formdata['mobilnummer'], 'hjemmeside' => $formdata['hjemmeside'], 'skjult_navn' => $formdata['skjult_navn'], 'skjult_email' => $_POST['skjult_email']); if ($formdata['action'] == 'netsignup') { backend_tilmeld_bruger_til_net($brugernavn); $formdata_databasehent = true; $messages[] = 'The user is now signed up for the internet.'; } if ($formdata['action'] == 'netsignoff') { backend_frameld_bruger_fra_net($brugernavn); $formdata_databasehent = true; $messages[] = 'The user is now signed off.'; } // hvis netsignup eller resetpassword er valgt, saa generer ogsaa nyt password if ($formdata['action'] == 'netsignup' || $formdata['action'] == 'resetpassword') { $setbrugerdata['password'] = backend_generer_passwd(); $smarty->assign('printlogin', true); $smarty->assign('password', $setbrugerdata['password']); $messages[] = 'A new login paper is created. <a href="javascript:window.print();">Print this page</a>.'; $formdata_databasehent = true;
function tilmeld_bruger_til_net_test() { echo 'Tester tilmeld_bruger_til_net: '; setup_testdata1(); $r = backend_hent_brugere(array('brugernavn' => 'nyktte')); if ($r[0]['net_tilmeldt_dato'] != null) { fejl(__LINE__); } backend_tilmeld_bruger_til_net('nyktte'); $r = backend_hent_brugere(array('brugernavn' => 'nyktte')); if ($r[0]['net_tilmeldt_dato'] == null) { fejl(__LINE__); } teardown_testdata1(); echo "ok\n"; }