ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Skill Data set class. More...
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... | |
![]() | |
__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... | |
initByExporter (ilXmlExporter $xml_exporter) | |
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... | |
getCollection (array $record, string $entity, string $schema_version, string $field, string $value) | |
getContainerExportConfig (array $record, string $entity, string $schema_version, string $field, string $value) | |
Data Fields | |
const | MODE_SKILLS = "" |
const | MODE_PROFILES = "prof" |
![]() | |
const | DATASET_NS = 'http://www.ilias.de/Services/DataSet/ds/4_3' |
const | DATASET_NS_PREFIX = 'ds' |
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) | |
![]() | |
getTypes (string $a_entity, string $a_version) | |
Get (abstract) types for (abstract) field names. More... | |
getXmlNamespace (string $a_entity, string $a_schema_version) | |
getExportDirInContainer (string $exp_dir) | |
getIRSSContainerExportConfig (StorableResource $source_container, string $source_path, string $target_path="") | |
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 |
![]() | |
ILIAS ResourceStorage Services | $irss |
string | $current_installation_id = "" |
array | $data = [] |
ilDBInterface | $db |
ilLogger | $ds_log |
string | $import_directory = "" |
string | $entity = "" |
string | $schema_version = "" |
string | $component_export_dir = "" |
string | $ds_prefix = "ds" |
string | $version = "" |
ilSurveyImporter | $import |
ilExport | $export |
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().
|
protected |
array{Id | int, Child: int, Type: string} $a_rec |
Reimplemented from ilDataSet.
Definition at line 509 of file class.ilSkillDataSet.php.
References $c, $id, $ilDB, ilSkillTreeNode\_lookupType(), getMode(), getSelectedNodes(), getSelectedProfiles(), and ILIAS\Repository\int().
ilSkillDataSet::getMode | ( | ) |
Definition at line 82 of file class.ilSkillDataSet.php.
References $mode.
Referenced by getDependencies(), and readData().
ilSkillDataSet::getSelectedNodes | ( | ) |
Definition at line 98 of file class.ilSkillDataSet.php.
References $selected_nodes.
Referenced by getDependencies().
ilSkillDataSet::getSelectedProfiles | ( | ) |
Definition at line 114 of file class.ilSkillDataSet.php.
References $selected_profiles.
Referenced by getDependencies().
ilSkillDataSet::getSkillTreeId | ( | ) |
Definition at line 124 of file class.ilSkillDataSet.php.
References $skill_tree_id.
Referenced by readData().
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 596 of file class.ilSkillDataSet.php.
References ilSkillTreeNode\_lookupType(), ilImportMapping\addMapping(), ilBasicSkill\getCommonSkillIdForImportId(), ilBasicSkill\getLevelIdForImportId(), ilImportMapping\getMapping(), ILIAS\Repository\int(), ilBasicSkill\lookupLevelSkillId(), and ilSkillTreeNode\STATUS_DRAFT.
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().
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.