예제 #1
0
 function createTest($aTestData, $aFields)
 {
     $oGroupUser = new GroupUser();
     try {
         return $oGroupUser->create($aFields);
     } catch (Exception $oError) {
         return $oError;
     }
 }
예제 #2
0
파일: create.php 프로젝트: NemOry/Skoolyf
         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']);
예제 #3
0
파일: invite.php 프로젝트: NemOry/Skoolyf
         } 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.";
             }