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