Example #1
0
 /**
  * Delete page_comments in whole course, used by course reset
  *
  * @param stdClass $context course context
  */
 public static function reset_course_page_comments($context)
 {
     global $DB;
     $contexts = array();
     $contexts[] = $context->id;
     $children = $context->get_child_contexts();
     foreach ($children as $c) {
         $contexts[] = $c->id;
     }
     list($ids, $params) = $DB->get_in_or_equal($contexts);
     $DB->delete_records_select('comments', "commentarea='page_comments' AND contextid {$ids}", $params);
 }