|
ILIAS
release_8 Revision v8.24
|
Skill Data set class. More...
Inheritance diagram for ilSkillDataSet:
Collaboration diagram for ilSkillDataSet:Public Member Functions | |
| __construct () | |
| setMode (string $a_val) | |
| getMode () | |
| setSelectedNodes (array $a_val) | |
| getSelectedNodes () | |
| setSelectedProfiles (array $a_val) | |
| getSelectedProfiles () | |
| setSkillTreeId (int $skill_tree_id) | |
| getSkillTreeId () | |
| getSupportedVersions () | |
| readData (string $a_entity, string $a_version, array $a_ids) | |
| Read data from DB. More... | |
| importRecord (string $a_entity, array $a_types, array $a_rec, ilImportMapping $a_mapping, string $a_schema_version) | |
| Needs to be overwritten for import use case. More... | |
Public Member Functions inherited from ilDataSet | |
| __construct () | |
| init (string $a_entity, string $a_schema_version) | |
| Init. More... | |
| getSupportedVersions () | |
| readData (string $a_entity, string $a_version, array $a_ids) | |
| Read data from DB. More... | |
| setExportDirectories (string $a_relative, string $a_absolute) | |
| setImportDirectory (string $a_val) | |
| getImportDirectory () | |
| setDSPrefix (string $a_val) | |
| getDSPrefix () | |
| getDSPrefixString () | |
| getDirectDataFromQuery (string $a_query, bool $a_convert_to_leading_upper=true, bool $a_set=true) | |
| Get data from query.This is a standard procedure, all db field names are directly mapped to abstract fields. More... | |
| convertToLeadingUpper (string $a_str) | |
| Make xyz_abc a XyzAbc string. More... | |
| getXmlRepresentation (string $a_entity, string $a_schema_version, ?array $a_ids, string $a_field="", bool $a_omit_header=false, bool $a_omit_types=false) | |
| Get xml representation <dataset install_id="123" install_url="..."> <types entity="table_name" version="4.0.1"> <ftype name="field_1" type="text" > <ftype name="field_2" type="date" > <ftype name="field_3" type="integer" > </types> <types ...> ... </types> <set entity="table_name"> <rec> <field_1>content</field_1> <field_2>my_date</field_2> <field_3>my_number</field_3> </rec> ... </set> </dataset> More... | |
| addRecordsXml (ilXmlWriter $a_writer, array $a_prefixes, string $a_entity, string $a_schema_version, array $a_ids, ?string $a_field="") | |
| afterXmlRecordWriting (string $a_entity, string $a_version, array $a_set) | |
| getNamespaces (array &$namespaces, string $a_entity, string $a_schema_version) | |
| getXmlRecord (string $a_entity, string $a_version, array $a_set) | |
| Get xml record for version. More... | |
| getXmlTypes (string $a_entity, string $a_version) | |
| Get xml types. More... | |
| getXMLEntityName (string $a_entity, string $a_version) | |
| Get entity name for xml (may be overwritten) More... | |
| getXMLEntityTag (string $a_entity, string $a_schema_version) | |
| Get entity tag. More... | |
| setImport (ilSurveyImporter $a_val) | |
| getImport () | |
| setCurrentInstallationId (string $a_val) | |
| getCurrentInstallationId () | |
| importRecord (string $a_entity, array $a_types, array $a_rec, ilImportMapping $a_mapping, string $a_schema_version) | |
| Needs to be overwritten for import use case. More... | |
Data Fields | |
| const | MODE_SKILLS = "" |
| const | MODE_PROFILES = "prof" |
Data Fields inherited from ilDataSet | |
| const | EXPORT_NO_INST_ID = 1 |
| const | EXPORT_ID_ILIAS_LOCAL = 2 |
| const | EXPORT_ID_ILIAS_LOCAL_INVALID = 3 |
| const | EXPORT_ID_ILIAS_REMOTE = 4 |
| const | EXPORT_ID_ILIAS_REMOTE_INVALID = 5 |
| const | EXPORT_ID = 6 |
| const | EXPORT_ID_INVALID = 7 |
| int | $dircnt = 0 |
Protected Member Functions | |
| getXmlNamespace (string $a_entity, string $a_schema_version) | |
| getTypes (string $a_entity, string $a_version) | |
| Get field types for entity. More... | |
| getDependencies (string $a_entity, string $a_version, ?array $a_rec=null, ?array $a_ids=null) | |
Protected Member Functions inherited from ilDataSet | |
| getTypes (string $a_entity, string $a_version) | |
| Get (abstract) types for (abstract) field names. More... | |
| getXmlNamespace (string $a_entity, string $a_schema_version) | |
| getDependencies (string $a_entity, string $a_version, ?array $a_rec=null, ?array $a_ids=null) | |
| createObjectExportId (string $a_type, string $a_id) | |
| Build ilias export id. More... | |
| parseObjectExportId (string $a_id, ?string $a_fallback_id=null) | |
| Parse export id. More... | |
| stripTags (array $rec, array $omit_keys=[]) | |
Protected Attributes | |
| ilSkillTreeRepository | $tree_repo |
| int | $skill_tree_id = 0 |
| int | $skill_tree_root_id = 0 |
| int | $init_top_order_nr = 0 |
| int | $init_templ_top_order_nr = 0 |
| array | $selected_nodes = [] |
| array | $selected_profiles = [] |
| string | $mode = "" |
| SkillInternalManagerService | $skill_manager |
| SkillTreeFactory | $skill_tree_factory |
| SkillInternalFactoryService | $skill_factory |
Protected Attributes inherited from ilDataSet | |
| string | $current_installation_id = "" |
| array | $data = [] |
| ilDBInterface | $db |
| ilLogger | $ds_log |
| string | $import_directory = "" |
| string | $entity = "" |
| string | $schema_version = "" |
| string | $relative_export_dir = "" |
| string | $absolute_export_dir = "" |
| string | $ds_prefix = "ds" |
| string | $version = "" |
| ilSurveyImporter | $import |
Skill Data set class.
This class implements the following entities:
Definition at line 38 of file class.ilSkillDataSet.php.
| ilSkillDataSet::__construct | ( | ) |
Reimplemented from ilDataSet.
Definition at line 64 of file class.ilSkillDataSet.php.
References $DIC, and ILIAS\GlobalScreen\Provider\__construct().
Here is the call graph for this function:
|
protected |
| array{Id | int, Child: int, Type: string} $a_rec |
Reimplemented from ilDataSet.
Definition at line 515 of file class.ilSkillDataSet.php.
References $c, $id, $ilDB, ilSkillTreeNode\_lookupType(), getMode(), getSelectedNodes(), getSelectedProfiles(), and ILIAS\Repository\int().
Here is the call graph for this function:| ilSkillDataSet::getMode | ( | ) |
Definition at line 82 of file class.ilSkillDataSet.php.
References $mode.
Referenced by getDependencies(), and readData().
Here is the caller graph for this function:| ilSkillDataSet::getSelectedNodes | ( | ) |
Definition at line 98 of file class.ilSkillDataSet.php.
References $selected_nodes.
Referenced by getDependencies().
Here is the caller graph for this function:| ilSkillDataSet::getSelectedProfiles | ( | ) |
Definition at line 114 of file class.ilSkillDataSet.php.
References $selected_profiles.
Referenced by getDependencies().
Here is the caller graph for this function:| ilSkillDataSet::getSkillTreeId | ( | ) |
Definition at line 124 of file class.ilSkillDataSet.php.
References $skill_tree_id.
Referenced by readData().
Here is the caller graph for this function:| ilSkillDataSet::getSupportedVersions | ( | ) |
Reimplemented from ilDataSet.
Definition at line 132 of file class.ilSkillDataSet.php.
|
protected |
Get field types for entity.
Reimplemented from ilDataSet.
Definition at line 145 of file class.ilSkillDataSet.php.
|
protected |
Reimplemented from ilDataSet.
Definition at line 137 of file class.ilSkillDataSet.php.
| ilSkillDataSet::importRecord | ( | string | $a_entity, |
| array | $a_types, | ||
| array | $a_rec, | ||
| ilImportMapping | $a_mapping, | ||
| string | $a_schema_version | ||
| ) |
Needs to be overwritten for import use case.
Reimplemented from ilDataSet.
Definition at line 602 of file class.ilSkillDataSet.php.
References $type, ilSkillTreeNode\_lookupType(), ilImportMapping\addMapping(), ilBasicSkill\getCommonSkillIdForImportId(), ilBasicSkill\getLevelIdForImportId(), ilImportMapping\getMapping(), ILIAS\Repository\int(), ilBasicSkill\lookupLevelSkillId(), and ilSkillTreeNode\STATUS_DRAFT.
Here is the call graph for this function:| ilSkillDataSet::readData | ( | string | $a_entity, |
| string | $a_version, | ||
| array | $a_ids | ||
| ) |
Read data from DB.
This should result in the abstract field structure of the version set in the constructor.
Reimplemented from ilDataSet.
Definition at line 284 of file class.ilSkillDataSet.php.
References ilDataSet\$db, $id, $ilDB, ilObject\_getAllReferences(), ilDataSet\getDirectDataFromQuery(), getMode(), and getSkillTreeId().
Here is the call graph for this function:| ilSkillDataSet::setMode | ( | string | $a_val | ) |
Definition at line 77 of file class.ilSkillDataSet.php.
| ilSkillDataSet::setSelectedNodes | ( | array | $a_val | ) |
| int[] | $a_val |
Definition at line 90 of file class.ilSkillDataSet.php.
| ilSkillDataSet::setSelectedProfiles | ( | array | $a_val | ) |
| int[] | $a_val | (profile ids) |
Definition at line 106 of file class.ilSkillDataSet.php.
| ilSkillDataSet::setSkillTreeId | ( | int | $skill_tree_id | ) |
Definition at line 119 of file class.ilSkillDataSet.php.
References $skill_tree_id.
|
protected |
Definition at line 47 of file class.ilSkillDataSet.php.
|
protected |
Definition at line 46 of file class.ilSkillDataSet.php.
|
protected |
Definition at line 58 of file class.ilSkillDataSet.php.
Referenced by getMode().
|
protected |
Definition at line 52 of file class.ilSkillDataSet.php.
Referenced by getSelectedNodes().
|
protected |
Definition at line 57 of file class.ilSkillDataSet.php.
Referenced by getSelectedProfiles().
|
protected |
Definition at line 62 of file class.ilSkillDataSet.php.
|
protected |
Definition at line 60 of file class.ilSkillDataSet.php.
|
protected |
Definition at line 61 of file class.ilSkillDataSet.php.
|
protected |
Definition at line 44 of file class.ilSkillDataSet.php.
Referenced by getSkillTreeId(), and setSkillTreeId().
|
protected |
Definition at line 45 of file class.ilSkillDataSet.php.
|
protected |
Definition at line 42 of file class.ilSkillDataSet.php.
| const ilSkillDataSet::MODE_PROFILES = "prof" |
Definition at line 41 of file class.ilSkillDataSet.php.
| const ilSkillDataSet::MODE_SKILLS = "" |
Definition at line 40 of file class.ilSkillDataSet.php.