Fixing queries adding c_id field see #3910

skala
Julio Montoya 14 years ago
parent c7ceabf84a
commit 22d7803385
  1. 17
      main/inc/lib/groupmanager.lib.php
  2. 2
      main/work/work.lib.php
  3. 7
      main/work/work.php

@ -305,7 +305,9 @@ class GroupManager {
self :: delete_category(VIRTUAL_COURSE_CATEGORY); self :: delete_category(VIRTUAL_COURSE_CATEGORY);
$id = self :: create_category(get_lang('GroupsFromVirtualCourses'), '', TOOL_NOT_AVAILABLE, TOOL_NOT_AVAILABLE, 0, 0, 1, 1); $id = self :: create_category(get_lang('GroupsFromVirtualCourses'), '', TOOL_NOT_AVAILABLE, TOOL_NOT_AVAILABLE, 0, 0, 1, 1);
$table_group_cat = Database :: get_course_table(TABLE_GROUP_CATEGORY); $table_group_cat = Database :: get_course_table(TABLE_GROUP_CATEGORY);
$sql = "UPDATE ".$table_group_cat." SET id=".VIRTUAL_COURSE_CATEGORY." WHERE id=$id"; $course_id = api_get_course_int_id();
$sql = "UPDATE ".$table_group_cat." SET id=".VIRTUAL_COURSE_CATEGORY." WHERE c_id = $course_id AND id=$id";
Database::query($sql); Database::query($sql);
$course = api_get_course_info(); $course = api_get_course_info();
$course['code'] = $course['sysCode']; $course['code'] = $course['sysCode'];
@ -314,14 +316,11 @@ class GroupManager {
$group_courses = $virtual_courses; $group_courses = $virtual_courses;
$group_courses[] = $course; $group_courses[] = $course;
$ids = array (); $ids = array ();
foreach ($group_courses as $index => $group_course) foreach ($group_courses as $index => $group_course) {
{
$users = CourseManager :: get_user_list_from_course_code($group_course['code']); $users = CourseManager :: get_user_list_from_course_code($group_course['code']);
$members = array (); $members = array ();
foreach ($users as $index => $user) foreach ($users as $index => $user) {
{ if ($user['status'] == 5 && $user['tutor_id'] == 0) {
if ($user['status'] == 5 && $user['tutor_id'] == 0)
{
$members[] = $user['user_id']; $members[] = $user['user_id'];
} }
} }
@ -498,7 +497,7 @@ class GroupManager {
max_student=".Database::escape_string($maximum_number_of_students).", max_student=".Database::escape_string($maximum_number_of_students).",
self_registration_allowed='".Database::escape_string($self_registration_allowed)."', self_registration_allowed='".Database::escape_string($self_registration_allowed)."',
self_unregistration_allowed='".Database::escape_string($self_unregistration_allowed)."' self_unregistration_allowed='".Database::escape_string($self_unregistration_allowed)."'
WHERE id=".$group_id; WHERE c_id = $course_id AND id=".$group_id;
$result = Database::query($sql); $result = Database::query($sql);
//Here we are updating a field in the table forum_forum that perhaps duplicates the table group_info.forum_state cvargas //Here we are updating a field in the table forum_forum that perhaps duplicates the table group_info.forum_state cvargas
$forum_state = (int) $forum_state; $forum_state = (int) $forum_state;
@ -1135,7 +1134,7 @@ class GroupManager {
foreach ($user_ids as $index => $user_id) { foreach ($user_ids as $index => $user_id) {
$user_id = Database::escape_string($user_id); $user_id = Database::escape_string($user_id);
$group_id = Database::escape_string($group_id); $group_id = Database::escape_string($group_id);
echo $sql = "INSERT INTO ".$table_group_tutor." (c_id, user_id, group_id) VALUES ('$course_id', '".$user_id."', '".$group_id."')"; $sql = "INSERT INTO ".$table_group_tutor." (c_id, user_id, group_id) VALUES ('$course_id', '".$user_id."', '".$group_id."')";
$result &= Database::query($sql); $result &= Database::query($sql);
} }
return $result; return $result;

@ -667,7 +667,7 @@ function display_student_publications_list($id, $link_target_parameter, $dateFor
$ends_query = ' SET ends_on = '."'".($there_is_a_end_date ? api_get_utc_datetime(get_date_from_group('ends')) : '0000-00-00 00:00:00')."'"; $ends_query = ' SET ends_on = '."'".($there_is_a_end_date ? api_get_utc_datetime(get_date_from_group('ends')) : '0000-00-00 00:00:00')."'";
Database::query('UPDATE '.$work_assigment.$ends_query.' WHERE c_id = '.$course_id.' AND id = '."'".$row['has_properties']."'"); Database::query('UPDATE '.$work_assigment.$ends_query.' WHERE c_id = '.$course_id.' AND id = '."'".$row['has_properties']."'");
$sql_add_publication = "UPDATE ".$work_table." SET has_properties = '".$row['has_properties']. "', view_properties=1 WHERE c_id = '.$course_id.' AND id ='".$row['id']."'"; $sql_add_publication = "UPDATE ".$work_table." SET has_properties = '".$row['has_properties']. "', view_properties=1 WHERE c_id = $course_id AND id ='".$row['id']."'";
Database::query($sql_add_publication); Database::query($sql_add_publication);
$sql = 'UPDATE '.$work_table.' SET $sql = 'UPDATE '.$work_table.' SET

@ -691,10 +691,11 @@ switch ($action) {
expires_on = '".((isset($_POST['type1']) && $_POST['type1']==1) ? api_get_utc_datetime(get_date_from_select('expires')) : '0000-00-00 00:00:00'). "', expires_on = '".((isset($_POST['type1']) && $_POST['type1']==1) ? api_get_utc_datetime(get_date_from_select('expires')) : '0000-00-00 00:00:00'). "',
ends_on = '".((isset($_POST['type2']) && $_POST['type2']==1) ? api_get_utc_datetime(get_date_from_select('ends')) : '0000-00-00 00:00:00')."', ends_on = '".((isset($_POST['type2']) && $_POST['type2']==1) ? api_get_utc_datetime(get_date_from_select('ends')) : '0000-00-00 00:00:00')."',
add_to_calendar = '$agenda_id', add_to_calendar = '$agenda_id',
enable_qualification = '".$enable_calification."', enable_qualification = '$enable_calification',
publication_id = '".$id."'"; publication_id = '$id'";
Database::query($sql_add_homework); Database::query($sql_add_homework);
$sql_add_publication = "UPDATE ".$work_table." SET "."has_properties = ".Database::insert_id().", view_properties = 1 ".' where id = '.$id; $my_last_id = Database::insert_id();
$sql_add_publication = "UPDATE $work_table SET has_properties = $my_last_id , view_properties = 1 WHERE c_id = $course_id AND id = $id";
Database::query($sql_add_publication); Database::query($sql_add_publication);
} else { } else {
$sql_add_homework = "INSERT INTO $TSTDPUBASG SET $sql_add_homework = "INSERT INTO $TSTDPUBASG SET

Loading…
Cancel
Save