//}
if ($oldfield != "\"\"") {
- execute_sql("ALTER TABLE {$CFG->prefix}$table RENAME COLUMN $oldfield TO $field");
+ if ($field != $oldfield) {
+ execute_sql("ALTER TABLE {$CFG->prefix}$table RENAME COLUMN $oldfield TO $field");
+ }
} else {
execute_sql("ALTER TABLE {$CFG->prefix}$table ADD COLUMN $field $type");
}
}
$teachertable = "";
- $teachergroup = "";
$visiblecourses = "";
if (!empty($USER)) { // May need to check they are a teacher
if (!iscreator()) {
$visiblecourses = "AND ((c.visible > 0) OR (t.userid = '$USER->id' AND t.course = c.id))";
$teachertable = ", {$CFG->prefix}user_teachers t";
- $teachergroup = "GROUP BY c.id";
}
} else {
$visiblecourses = "AND c.visible > 0";
$selectsql = "{$CFG->prefix}course c $teachertable $categoryselect $visiblecourses";
- return get_records_sql("SELECT $fields FROM $selectsql $teachergroup ORDER BY $sort");
+ return get_records_sql("SELECT DISTINCT $fields FROM $selectsql ORDER BY $sort");
}
}
$teachertable = "";
- $teachergroup = "";
$visiblecourses = "";
if (!empty($USER)) { // May need to check they are a teacher
if (!iscreator()) {
$visiblecourses = "AND ((c.visible > 0) OR (t.userid = '$USER->id' AND t.course = c.id))";
$teachertable = ", {$CFG->prefix}user_teachers t";
- $teachergroup = "GROUP BY c.id";
}
} else {
$visiblecourses = "AND c.visible > 0";
$totalcount = count_records_sql("SELECT COUNT(DISTINCT c.id) FROM $selectsql");
- return get_records_sql("SELECT $fields FROM $selectsql $teachergroup ORDER BY $sort $limit");
+ return get_records_sql("SELECT DISTINCT $fields FROM $selectsql ORDER BY $sort $limit");
}