if (isset($_POST['useradm_id'])) { foreach ($_POST['useradm_id'] as $id) { $newUser = new eCRFUser($id); if (isset($_POST['admin']) && $_POST['admin'] == 'admin' && !$user->isRegional()) { $newPriv = 10; } else { $newPriv = 15; } if ($user->isRegional() && $newUser->getCentre() != $user->getCentre()) { // Check not trying to validate someone elses users $_SESSION['error'] = "You can only validate users from your own centre"; } else { if (!$newUser->email || $newPriv == 10 && $newUser->getPrivilege() == 99 || $newPriv == 15 && $newUser->getPrivilege() == 98) { $_SESSION['error'] = "An error has occurred."; } else { $newUser->setPrivilege($newPriv); // Data entry privilege $password = $newUser->generatePassword(); // Generate new password $newUser->setPassword($password, $user->getKey()); // Set it for the user $email = $newUser->writeEmail('created', $user, $password); // Send email with username and password $mail = $trial->sendEmail($email); if ($mail) { $newUser->saveToDB(); if (isset($_SESSION['message'])) { $_SESSION['message'] = "Users successfully validated."; } else { $_SESSION['message'] = "User successfully validated."; }