function createTest($aTestData, $aFields) { $oGroupUser = new GroupUser(); try { return $oGroupUser->create($aFields); } catch (Exception $oError) { return $oError; } }
if ($file->valid) { $object->logo = $file->data; } $file = new File($_FILES['cover']); if ($file->valid) { $object->cover = $file->data; } $object->create(); $groupuser = new GroupUser(); $groupuser->groupid = $object->id; $groupuser->userid = $session->user_id; $groupuser->level = 1; $groupuser->role = "admin"; $groupuser->enabled = 1; $groupuser->pending = 0; $groupuser->create(); $log = new Log($session->user_id, $clientip, "WEB", "CREATED GROUP: " . $object->id); $log->create(); $message = "success"; } else { $log = new Log($session->user_id, $clientip, "WEB", "CREATE GROUP NOT FILLED"); $log->create(); $message = "All fields are required."; } } else { if ($_POST['what'] == "user") { if (isset($_POST['username']) && $_POST['username'] != "" && isset($_POST['email']) && $_POST['email'] != "" && isset($_POST['password']) && $_POST['password'] != "") { $username_exists = User::username_exists($_POST['username']); $email_exists = false; if (isset($_POST['email']) && $_POST['email'] != "") { $email_exists = User::email_exists($_POST['email']);
} else { $response = "This user is already pending."; } } } else { if (isset($_GET['groupid'])) { if (!GroupUser::userExists($user->id, $_GET['groupid'])) { $group = Group::get_by_id($_GET['groupid']); $object = new GroupUser(); $object->userid = $user->id; $object->groupid = $group->id; $object->level = 0; $object->role = "student"; $object->enabled = 1; $object->pending = 1; $object->create(); $notification = new Notification(); $notification->fromuserid = $session->user_id; $notification->touserid = $user->id; $notification->itemid = $object->id; $notification->itemtype = "groupuser"; $notification->title = "Invites you"; $notification->create(); $response = "success"; } else { $theuser = GroupUser::getUser($user->id, $_GET['groupid']); if ($theuser->pending == 0) { $response = "This user is already a member."; } else { $response = "This user is already pending."; }