Yannick Warnier 13 years ago
parent
commit
4381c09aa6
2 changed files with 23 additions and 22 deletions
  1. 5 1
      .hgignore
  2. 18 21
      main/inc/lib/usergroup.lib.php

+ 5 - 1
.hgignore

@@ -108,5 +108,9 @@ main/upload/users/*
 .idea/cssxfire.xml
 .idea
 
+# Xapian indexes directory
+searchdb/*
+!searchdb/index.html
+
 syntax: regexp
-^main/upload/users$
+^main/upload/users$

+ 18 - 21
main/inc/lib/usergroup.lib.php

@@ -148,8 +148,8 @@ class UserGroup extends Model {
                 $params = array('session_id'=>$session_id, 'usergroup_id'=>$usergroup_id);
                 Database::insert($this->usergroup_rel_session_table, $params); 
             
-                if (!empty($user_list)) {               
-                    SessionManager::suscribe_users_to_session($session_id, $user_list);
+                if (!empty($user_list)) {
+                    SessionManager::suscribe_users_to_session($session_id, $user_list, null, false);
                 }
                 /*
                 $course_list = SessionManager::get_course_list_by_session_id($id);
@@ -229,56 +229,54 @@ class UserGroup extends Model {
         $session_list = self::get_sessions_by_usergroup($usergroup_id);
         
         $delete_items = $new_items = array();
-        if (!empty($list)) {                
+        if (!empty($list)) {
             foreach ($list as $user_id) {
                 if (!in_array($user_id, $current_list)) {
                 	$new_items[] = $user_id;
                 }           	
             }
-        }            
-        if (!empty($current_list)) {  
+        }
+        if (!empty($current_list)) {
             foreach($current_list as $user_id) {
         	   if (!in_array($user_id, $list)) {
                     $delete_items[] = $user_id;
                 }  
             }
         }
-        
+
         //Deleting items
         if (!empty($delete_items)) {
-         
             foreach($delete_items as $user_id) {
                 //Removing courses
                 if (!empty($course_list)) {
-                    foreach($course_list as $course_id) { 
-                        $course_info = api_get_course_info_by_id($course_id);                                  
+                    foreach($course_list as $course_id) {
+                        $course_info = api_get_course_info_by_id($course_id);
                         CourseManager::unsubscribe_user($user_id, $course_info['code']);                    
                     }
                 }
                 //Removing sessions
                 if (!empty($session_list)) {
-                    foreach($session_list as $session_id) { 
-                        SessionManager::unsubscribe_user_from_session($session_id, $user_id);                   
+                    foreach($session_list as $session_id) {
+                        SessionManager::unsubscribe_user_from_session($session_id, $user_id);
                     }
                 }
-            
                 Database::delete($this->usergroup_rel_user_table, array('usergroup_id = ? AND user_id = ?'=>array($usergroup_id, $user_id)));
             }
         }
-        
+
         //Addding new relationships
         if (!empty($new_items)) {
              //Adding sessions
             if (!empty($session_list)) {
-                foreach($session_list as $session_id) { 
-                    SessionManager::suscribe_users_to_session($session_id, $new_items);                   
+                foreach($session_list as $session_id) {
+                    SessionManager::suscribe_users_to_session($session_id, $new_items, null, false);
                 }
             }
-            foreach($new_items as $user_id) {     
-                //Adding courses    
-                if (!empty($course_list)) { 
-                    foreach($course_list as $course_id) {    
-                        $course_info = api_get_course_info_by_id($course_id);        
+            foreach($new_items as $user_id) {
+                //Adding courses
+                if (!empty($course_list)) {
+                    foreach($course_list as $course_id) {
+                        $course_info = api_get_course_info_by_id($course_id);
                         CourseManager::subscribe_user($user_id, $course_info['code']);
                     }
                 }
@@ -287,5 +285,4 @@ class UserGroup extends Model {
             }
         }
     }
-    
 }