* @license http://www.gnu.org/licenses/gpl-2.0.html GPL version 2 * @category Stud.IP * @since 3.5 */ class MvvCourse extends ModuleManagementModelTreeItem { protected static function configure($config = []) { $config['db_table'] = 'seminare'; parent::configure($config); } /** * @see MvvTreeItem::getTrailParentId() */ public function getTrailParentId() { return ($_SESSION['MVV/MvvCourse/trail_parent_id']); } /** * @see MvvTreeItem::getTrailParent() */ public function getTrailParent() { return Lvgruppe::findCached($this->getTrailParentId()); } /** * @see MvvTreeItem::getChildren() */ public function getChildren() { return null; } /** * @see MvvTreeItem::hasChildren() */ public function hasChildren() { return false; } public function getDisplayName($options = self::DISPLAY_DEFAULT) { return $this->name; } /** * @see MvvTreeItem::getParents() */ public function getParents($mode = null) { return Lvgruppe::findBySeminar($this->getId()); } }