1<?php
2
3/* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
4
5/**
6 * LM to lp connector
7 *
8 * @author Jörg Lützenkirchen <luetzenkirchen@leifos.com>
9 * @version $Id: class.ilLPStatusPlugin.php 43734 2013-07-29 15:27:58Z jluetzen $
10 * @package ModulesLearningModule
11 */
12class ilLearningModuleLP extends ilObjectLP
13{
14    public static function getDefaultModes($a_lp_active)
15    {
16        if (!$a_lp_active) {
17            return array(
18                ilLPObjSettings::LP_MODE_DEACTIVATED,
19                ilLPObjSettings::LP_MODE_QUESTIONS,
20                ilLPObjSettings::LP_MODE_VISITED_PAGES
21            );
22        } else {
23            return array(
24                ilLPObjSettings::LP_MODE_DEACTIVATED,
25                ilLPObjSettings::LP_MODE_MANUAL,
26                ilLPObjSettings::LP_MODE_QUESTIONS,
27                ilLPObjSettings::LP_MODE_VISITED_PAGES
28            );
29        }
30    }
31
32    public function getDefaultMode()
33    {
34        return ilLPObjSettings::LP_MODE_MANUAL;
35    }
36
37    public function getValidModes()
38    {
39        return array(
40            ilLPObjSettings::LP_MODE_DEACTIVATED,
41            ilLPObjSettings::LP_MODE_MANUAL,
42            ilLPObjSettings::LP_MODE_COLLECTION_MANUAL,
43            ilLPObjSettings::LP_MODE_VISITS,
44            ilLPObjSettings::LP_MODE_TLT,
45            ilLPObjSettings::LP_MODE_COLLECTION_TLT,
46            ilLPObjSettings::LP_MODE_QUESTIONS,
47            ilLPObjSettings::LP_MODE_VISITED_PAGES
48        );
49    }
50}
51