Need to change table name! It was tougher than I thought to work around
the reserved word "group"
This commit is contained in:
+7
-7
@@ -945,9 +945,9 @@ function get_user_info_from_db($field, $value) {
|
||||
}
|
||||
}
|
||||
|
||||
if ($groups = get_records("group_members", "userid", $user->id)) {
|
||||
if ($groups = get_records("groups_members", "userid", $user->id)) {
|
||||
foreach ($groups as $group) {
|
||||
$courseid = get_field("group", "courseid", "id", $group->id);
|
||||
$courseid = get_field("groups", "courseid", "id", $group->id);
|
||||
$user->groupmember[$courseid] = $group->id;
|
||||
}
|
||||
}
|
||||
@@ -1440,8 +1440,8 @@ function get_groups($courseid, $userid=0) {
|
||||
}
|
||||
|
||||
return get_records_sql("SELECT DISTINCT g.*
|
||||
FROM {$CFG->prefix}group g,
|
||||
{$CFG->prefix}group_members m
|
||||
FROM {$CFG->prefix}groups g,
|
||||
{$CFG->prefix}groups_members m
|
||||
WHERE g.courseid = '$courseid' $userselect ");
|
||||
}
|
||||
|
||||
@@ -1455,7 +1455,7 @@ function get_users_in_group($groupid) {
|
||||
global $CFG;
|
||||
return get_records_sql("SELECT DISTINCT u.*
|
||||
FROM {$CFG->prefix}user u,
|
||||
{$CFG->prefix}group_members m
|
||||
{$CFG->prefix}groups_members m
|
||||
WHERE m.groupid = '$groupid'
|
||||
AND m.userid = u.id");
|
||||
}
|
||||
@@ -1480,8 +1480,8 @@ function user_group($courseid, $userid) {
|
||||
global $CFG;
|
||||
|
||||
return get_record_sql("SELECT g.*
|
||||
FROM {$CFG->prefix}group g,
|
||||
{$CFG->prefix}group_members m
|
||||
FROM {$CFG->prefix}groups g,
|
||||
{$CFG->prefix}groups_members m
|
||||
WHERE g.courseid = '$courseid'
|
||||
AND g.id = m.groupid
|
||||
AND m.userid = '$userid'");
|
||||
|
||||
+2
-2
@@ -561,7 +561,7 @@ function main_upgrade($oldversion=0) {
|
||||
}
|
||||
|
||||
if ($oldversion < 2003121600) {
|
||||
modify_database("", "CREATE TABLE `prefix_group` (
|
||||
modify_database("", "CREATE TABLE `prefix_groups` (
|
||||
`id` int(10) unsigned NOT NULL auto_increment,
|
||||
`courseid` int(10) unsigned NOT NULL default '0',
|
||||
`name` varchar(254) NOT NULL default '',
|
||||
@@ -574,7 +574,7 @@ function main_upgrade($oldversion=0) {
|
||||
KEY `courseid` (`courseid`)
|
||||
) TYPE=MyISAM COMMENT='Each record is a group in a course.'; ");
|
||||
|
||||
modify_database("", "CREATE TABLE `prefix_group_members` (
|
||||
modify_database("", "CREATE TABLE `prefix_groups_members` (
|
||||
`id` int(10) unsigned NOT NULL auto_increment,
|
||||
`groupid` int(10) unsigned NOT NULL default '0',
|
||||
`userid` int(10) unsigned NOT NULL default '0',
|
||||
|
||||
+2
-2
@@ -136,7 +136,7 @@ CREATE TABLE `prefix_course_sections` (
|
||||
# Table structure for table `group`
|
||||
#
|
||||
|
||||
CREATE TABLE `prefix_group` (
|
||||
CREATE TABLE `prefix_groups` (
|
||||
`id` int(10) unsigned NOT NULL auto_increment,
|
||||
`courseid` int(10) unsigned NOT NULL default '0',
|
||||
`name` varchar(254) NOT NULL default '',
|
||||
@@ -154,7 +154,7 @@ CREATE TABLE `prefix_group` (
|
||||
# Table structure for table `group_members`
|
||||
#
|
||||
|
||||
CREATE TABLE `prefix_group_members` (
|
||||
CREATE TABLE `prefix_groups_members` (
|
||||
`id` int(10) unsigned NOT NULL auto_increment,
|
||||
`groupid` int(10) unsigned NOT NULL default '0',
|
||||
`userid` int(10) unsigned NOT NULL default '0',
|
||||
|
||||
@@ -311,7 +311,7 @@ function main_upgrade($oldversion=0) {
|
||||
|
||||
|
||||
if ($oldversion < 2003121600) {
|
||||
execute_sql("CREATE TABLE {$CFG->prefix}group (
|
||||
execute_sql("CREATE TABLE {$CFG->prefix}groups (
|
||||
id SERIAL PRIMARY KEY,
|
||||
courseid integer NOT NULL default '0',
|
||||
name varchar(255) NOT NULL default '',
|
||||
@@ -322,16 +322,16 @@ function main_upgrade($oldversion=0) {
|
||||
timemodified integer NOT NULL default '0'
|
||||
)");
|
||||
|
||||
execute_sql("CREATE INDEX {$CFG->prefix}group_idx ON {$CFG->prefix}group (courseid) ");
|
||||
execute_sql("CREATE INDEX {$CFG->prefix}groups_idx ON {$CFG->prefix}groups (courseid) ");
|
||||
|
||||
execute_sql("CREATE TABLE {$CFG->prefix}group_members (
|
||||
execute_sql("CREATE TABLE {$CFG->prefix}groups_members (
|
||||
id SERIAL PRIMARY KEY,
|
||||
groupid integer NOT NULL default '0',
|
||||
userid integer NOT NULL default '0',
|
||||
timeadded integer NOT NULL default '0'
|
||||
)");
|
||||
|
||||
execute_sql("CREATE INDEX {$CFG->prefix}group_members_idx ON {$CFG->prefix}group_members (groupid) ");
|
||||
execute_sql("CREATE INDEX {$CFG->prefix}groups_members_idx ON {$CFG->prefix}groups_members (groupid) ");
|
||||
}
|
||||
|
||||
if ($oldversion < 2003122600) {
|
||||
|
||||
@@ -79,7 +79,7 @@ CREATE TABLE prefix_course_sections (
|
||||
visible integer NOT NULL default '1'
|
||||
);
|
||||
|
||||
CREATE TABLE prefix_group (
|
||||
CREATE TABLE prefix_groups (
|
||||
id SERIAL PRIMARY KEY,
|
||||
courseid integer NOT NULL default '0',
|
||||
name varchar(255) NOT NULL default '',
|
||||
@@ -90,16 +90,16 @@ CREATE TABLE prefix_group (
|
||||
timemodified integer NOT NULL default '0'
|
||||
);
|
||||
|
||||
CREATE INDEX prefix_group_idx ON prefix_group (courseid);
|
||||
CREATE INDEX prefix_groups_idx ON prefix_groups (courseid);
|
||||
|
||||
CREATE TABLE prefix_group_members (
|
||||
CREATE TABLE prefix_groups_members (
|
||||
id SERIAL PRIMARY KEY,
|
||||
groupid integer NOT NULL default '0',
|
||||
userid integer NOT NULL default '0',
|
||||
timeadded integer NOT NULL default '0'
|
||||
);
|
||||
|
||||
CREATE INDEX prefix_group_members_idx ON prefix_group_members (groupid);
|
||||
CREATE INDEX prefix_groups_members_idx ON prefix_groups_members (groupid);
|
||||
|
||||
CREATE TABLE prefix_log (
|
||||
id SERIAL PRIMARY KEY,
|
||||
|
||||
+2
-2
@@ -889,7 +889,7 @@ function ismember($groupid, $userid=0) {
|
||||
return !empty($USER->groupmember[$groupid]);
|
||||
}
|
||||
|
||||
return record_exists("group_members", "groupid", $groupid, "userid", $userid);
|
||||
return record_exists("groups_members", "groupid", $groupid, "userid", $userid);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -937,7 +937,7 @@ function get_current_group($courseid, $full=false) {
|
||||
}
|
||||
|
||||
if ($full) {
|
||||
return get_record('group', 'id', $SESSION->currentgroup[$courseid]);
|
||||
return get_record('groups', 'id', $SESSION->currentgroup[$courseid]);
|
||||
} else {
|
||||
return $SESSION->currentgroup[$courseid];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user