ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
ilAssQuestionSkillAssignmentImportFails Class Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

+ Collaboration diagram for ilAssQuestionSkillAssignmentImportFails:

Public Member Functions

 __construct ($parentObjId)
 ilAssQuestionSkillAssignmentImportFails constructor. More...
 
 getFailedImports ()
 
 registerFailedImports (ilAssQuestionSkillAssignmentImportList $assignmentList)
 
 deleteRegisteredImportFails ()
 
 failedImportsRegistered ()
 
 getFailedImportsMessage (ilLanguage $lng)
 

Protected Member Functions

 getSettings ()
 
 getParentObjId ()
 
 buildSettingsKey ()
 

Protected Attributes

 $settings
 
 $parentObjId
 

Detailed Description

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning

Deprecated:
12: Use ILIAS\TestQuestionPool\ExportImport\Import\SkillAssignmentsImporter instead

Definition at line 22 of file class.ilAssQuestionSkillAssignmentImportFails.php.

Constructor & Destructor Documentation

◆ __construct()

ilAssQuestionSkillAssignmentImportFails::__construct (   $parentObjId)

Member Function Documentation

◆ buildSettingsKey()

ilAssQuestionSkillAssignmentImportFails::buildSettingsKey ( )
protected
Returns
string

Definition at line 66 of file class.ilAssQuestionSkillAssignmentImportFails.php.

66 : string
67 {
68 return 'failed_imp_qsa_parentobj_' . $this->getParentObjId();
69 }

References getParentObjId().

Referenced by deleteRegisteredImportFails(), getFailedImports(), and registerFailedImports().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ deleteRegisteredImportFails()

ilAssQuestionSkillAssignmentImportFails::deleteRegisteredImportFails ( )

Definition at line 95 of file class.ilAssQuestionSkillAssignmentImportFails.php.

References buildSettingsKey(), and getSettings().

+ Here is the call graph for this function:

◆ failedImportsRegistered()

ilAssQuestionSkillAssignmentImportFails::failedImportsRegistered ( )
Returns
bool

Definition at line 103 of file class.ilAssQuestionSkillAssignmentImportFails.php.

103 : bool
104 {
105 return $this->getFailedImports() !== null;
106 }

References getFailedImports().

+ Here is the call graph for this function:

◆ getFailedImports()

ilAssQuestionSkillAssignmentImportFails::getFailedImports ( )
Returns
ilAssQuestionSkillAssignmentImportList|null

Definition at line 74 of file class.ilAssQuestionSkillAssignmentImportFails.php.

75 {
76 $value = $this->getSettings()->getStringifiedImports($this->buildSettingsKey(), null);
77
78 if ($value !== null) {
79 return unserialize($value);
80 }
81
82 return null;
83 }

References buildSettingsKey(), and getSettings().

Referenced by failedImportsRegistered(), and getFailedImportsMessage().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getFailedImportsMessage()

ilAssQuestionSkillAssignmentImportFails::getFailedImportsMessage ( ilLanguage  $lng)
Parameters
ilLanguage$lng
Returns
string

Definition at line 112 of file class.ilAssQuestionSkillAssignmentImportFails.php.

112 : string
113 {
114 $handledSkills = [];
115 $msg = $lng->txt('tst_failed_imp_qst_skl_assign');
116
117 $msg .= '<ul>';
118 foreach ($this->getFailedImports() as $assignmentImport) {
119 $sklBaseId = $assignmentImport->getImportSkillBaseId();
120 $sklTrefId = $assignmentImport->getImportSkillTrefId();
121
122 if (isset($handledSkills["$sklBaseId:$sklTrefId"])) {
123 continue;
124 }
125
126 $handledSkills["$sklBaseId:$sklTrefId"] = true;
127
128 $msg .= '<li>' . $assignmentImport->getImportSkillTitle() . '</li>';
129 }
130 $msg .= '</ul>';
131
132 return $msg;
133 }
global $lng
Definition: privfeed.php:26

References $lng, and getFailedImports().

+ Here is the call graph for this function:

◆ getParentObjId()

ilAssQuestionSkillAssignmentImportFails::getParentObjId ( )
protected
Returns
int

Definition at line 58 of file class.ilAssQuestionSkillAssignmentImportFails.php.

58 : int
59 {
60 return $this->parentObjId;
61 }

References $parentObjId.

Referenced by buildSettingsKey().

+ Here is the caller graph for this function:

◆ getSettings()

ilAssQuestionSkillAssignmentImportFails::getSettings ( )
protected
Returns
ilAssQuestionSkillAssignmentRegistry

Definition at line 46 of file class.ilAssQuestionSkillAssignmentImportFails.php.

47 {
48 if ($this->settings === null) {
49 $this->settings = new ilAssQuestionSkillAssignmentRegistry(new ilSetting('assimportfails'));
50 }
51
52 return $this->settings;
53 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ILIAS Setting Class.

References $settings, and ILIAS\Repository\settings().

Referenced by deleteRegisteredImportFails(), getFailedImports(), and registerFailedImports().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerFailedImports()

ilAssQuestionSkillAssignmentImportFails::registerFailedImports ( ilAssQuestionSkillAssignmentImportList  $assignmentList)
Parameters
ilAssQuestionSkillAssignmentImportList$assignmentList

Definition at line 88 of file class.ilAssQuestionSkillAssignmentImportFails.php.

88 : void
89 {
90 $this->getSettings()->setStringifiedImports($this->buildSettingsKey(), serialize($assignmentList));
91 }

References buildSettingsKey(), and getSettings().

+ Here is the call graph for this function:

Field Documentation

◆ $parentObjId

ilAssQuestionSkillAssignmentImportFails::$parentObjId
protected

◆ $settings

ilAssQuestionSkillAssignmentImportFails::$settings
protected

Definition at line 27 of file class.ilAssQuestionSkillAssignmentImportFails.php.

Referenced by getSettings().


The documentation for this class was generated from the following file: