/**
  * @param GradebookItem $item1
  * @param GradebookItem $item2
  * @return int
  */
 public function sort_by_weight($item1, $item2)
 {
     if ($item1->get_weight() == $item2->get_weight()) {
         return $this->sort_by_name($item1, $item2);
     } else {
         return $item1->get_weight() < $item2->get_weight() ? -1 : 1;
     }
 }