Cleaning code

skala
Julio Montoya 15 years ago
parent b84141fc53
commit 07ae8869cb
  1. 43
      main/inc/lib/usergroup.lib.php

@ -2,7 +2,7 @@
/* For licensing terms, see /license.txt */
/**
* This class provides methods for the notebook management.
* This class provides methods for the UserGroup management.
* Include/require it in your code to use its features.
* @package chamilo.library
*/
@ -32,7 +32,11 @@ class UserGroup extends Model {
echo Display::grid_html('usergroups');
}
/**
* Gets a list of course ids by user group
* @param int user group id
* @return array
*/
public function get_courses_by_usergroup($id) {
$results = Database::select('*',$this->usergroup_rel_course_table, array('where'=>array('usergroup_id = ?'=>$id)));
$array = array();
@ -42,8 +46,13 @@ class UserGroup extends Model {
}
}
return $array;
}
}
/**
* Gets a list of session ids by user group
* @param int user group id
* @return array
*/
public function get_sessions_by_usergroup($id) {
$results = Database::select('*',$this->usergroup_rel_session_table, array('where'=>array('usergroup_id = ?'=>$id)));
$array = array();
@ -55,6 +64,11 @@ class UserGroup extends Model {
return $array;
}
/**
* Gets a list of user ids by user group
* @param int user group id
* @return array with a list of user ids
*/
public function get_users_by_usergroup($id) {
$results = Database::select('*',$this->usergroup_rel_user_table, array('where'=>array('usergroup_id = ?'=>$id)));
$array = array();
@ -89,10 +103,6 @@ class UserGroup extends Model {
*/
function subscribe_sessions_to_usergroup($usergroup_id, $list) {
require_once api_get_path(LIBRARY_PATH).'sessionmanager.lib.php';
$t = Database::get_main_table(TABLE_USERGROUP_REL_SESSION);
//Deleting relationships
$current_list = self::get_sessions_by_usergroup($usergroup_id);
$user_list = self::get_users_by_usergroup($usergroup_id);
@ -123,16 +133,15 @@ class UserGroup extends Model {
}
}*/
}
Database::delete($t, array('usergroup_id = ? AND session_id = ?'=>array($usergroup_id, $session_id)));
Database::delete($this->usergroup_rel_session_table, array('usergroup_id = ? AND session_id = ?'=>array($usergroup_id, $session_id)));
}
}
}
//Addding new relationships
if (!empty($new_items)) {
foreach($new_items as $id) {
$params = array('session_id'=>$id, 'usergroup_id'=>$usergroup_id);
Database::insert($t, $params);
Database::insert($this->usergroup_rel_session_table, $params);
SessionManager::suscribe_users_to_session($session_id, $user_list);
/*
$course_list = SessionManager::get_course_list_by_session_id($id);
@ -152,9 +161,6 @@ class UserGroup extends Model {
*/
function subscribe_courses_to_usergroup($usergroup_id, $list) {
require_once api_get_path(LIBRARY_PATH).'course.lib.php';
$t = Database::get_main_table(TABLE_USERGROUP_REL_COURSE);
//Deleting relationships
$current_list = self::get_courses_by_usergroup($usergroup_id);
$user_list = self::get_users_by_usergroup($usergroup_id);
@ -182,7 +188,7 @@ class UserGroup extends Model {
foreach($user_list as $user_id) {
CourseManager::unsubscribe_user($user_id, $course_info['code']);
}
Database::delete($t, array('usergroup_id = ? AND course_id = ?'=>array($usergroup_id, $course_id)));
Database::delete($this->usergroup_rel_course_table, array('usergroup_id = ? AND course_id = ?'=>array($usergroup_id, $course_id)));
}
}
@ -196,7 +202,7 @@ class UserGroup extends Model {
}
$params = array('course_id'=>$id, 'usergroup_id'=>$usergroup_id);
Database::insert($t, $params);
Database::insert($this->usergroup_rel_course_table, $params);
}
}
}
@ -207,17 +213,16 @@ class UserGroup extends Model {
* @param array list of user ids
*/
function subscribe_users_to_usergroup($usergroup_id, $list) {
$t = Database::get_main_table(TABLE_USERGROUP_REL_USER);
$user_list = self::get_users_by_usergroup($usergroup_id);
//Deleting relationships
Database::delete($t, array('usergroup_id = ?'=>$usergroup_id));
Database::delete($this->usergroup_rel_user_table, array('usergroup_id = ?'=>$usergroup_id));
//Adding new relationships
if (!empty($list)) {
foreach($list as $id) {
$params = array('user_id'=>$id, 'usergroup_id'=>$usergroup_id);
Database::insert($t, $params);
Database::insert($this->usergroup_rel_user_table, $params);
}
}
}

Loading…
Cancel
Save