Exemplo n.º 1
0
 /**
 * Invites all users of a group to a test
 *
 * @param integer $group_id The database id of the invited group
 * @access public
 */
 function inviteGroup($group_id)
 {
     include_once "./Modules/Group/classes/class.ilObjGroup.php";
     $group = new ilObjGroup($group_id);
     $members = $group->getGroupMemberIds();
     include_once './Services/User/classes/class.ilObjUser.php';
     foreach ($members as $user_id) {
         $this->inviteUser($user_id, ilObjUser::_lookupClientIP($user_id));
     }
 }
Exemplo n.º 2
0
 /**
  * Invites a group to a survey
  *
  * @param integer $group_id The database id of the invited group
  * @access public
  */
 function inviteGroup($group_id)
 {
     global $ilAccess;
     $invited = 0;
     include_once "./Modules/Group/classes/class.ilObjGroup.php";
     $group = new ilObjGroup($group_id);
     $members = $group->getGroupMemberIds();
     foreach ($members as $user_id) {
         if ($ilAccess->checkAccessOfUser($user_id, "read", "", $this->getRefId(), "svy", $this->getId())) {
             $this->inviteUser($user_id);
             if ($this->getInvitation() == self::INVITATION_ON) {
                 include_once './Services/User/classes/class.ilObjUser.php';
                 ilObjUser::_addDesktopItem($user_id, $this->getRefId(), "svy");
             }
         }
     }
     return $invited;
 }