Fix fatal error see BT#9425

1.10.x
Julio Montoya 10 years ago
parent 043da7136e
commit 8dd904c767
  1. 27
      main/gradebook/lib/be/abstractlink.class.php

@ -19,6 +19,7 @@ abstract class AbstractLink implements GradebookItem
protected $ref_id;
protected $user_id;
protected $course_code;
/** @var Category */
protected $category;
protected $created_at;
protected $weight;
@ -26,36 +27,57 @@ abstract class AbstractLink implements GradebookItem
protected $session_id;
public $course_id;
/**
* Constructor
*/
public function __construct()
{
$this->course_id = api_get_course_int_id();
}
/**
* @return int
*/
public function get_id()
{
return $this->id;
}
/**
* @return string
*/
public function get_type()
{
return $this->type;
}
/**
* @return int
*/
public function get_ref_id()
{
return $this->ref_id;
}
/**
* @return int
*/
public function get_session_id()
{
return $this->session_id;
}
/**
* @return int
*/
public function get_user_id()
{
return $this->user_id;
}
/**
* @return string
*/
public function get_course_code()
{
return $this->course_code;
@ -306,7 +328,7 @@ abstract class AbstractLink implements GradebookItem
$sql = "SELECT count(*) FROM ".$tbl_grade_links."
WHERE
ref_id=".$this->get_ref_id()." AND
category_id = ".$this->category." AND
category_id = ".$this->category->get_id()." AND
course_code = '".$this->course_code."' AND
type = ".$this->type." ";
@ -332,6 +354,7 @@ abstract class AbstractLink implements GradebookItem
} else {
die('Error in AbstractLink add: required field empty');
}
return false;
}
@ -409,7 +432,7 @@ abstract class AbstractLink implements GradebookItem
$crscats = Category::load(null,null,$this->get_course_code(),0);
foreach ($crscats as $cat) {
$targets[] = array ($cat->get_id(), $cat->get_name(), $level+1);
$targets[] = array($cat->get_id(), $cat->get_name(), $level+1);
$targets = $this->add_target_subcategories($targets, $level+1, $cat->get_id());
}

Loading…
Cancel
Save