ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilDataCollectionDataSet Class Reference
+ Inheritance diagram for ilDataCollectionDataSet:
+ Collaboration diagram for ilDataCollectionDataSet:

Public Member Functions

 __construct ()
 
 getSupportedVersions ()
 
 getCache (string $a_entity)
 Get cached data from a given entity. More...
 
 readData (string $a_entity, string $a_version, array $a_ids)
 Read data from Cache for a given entity and ID(s) 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...
 
 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)
 

Protected Member Functions

 getXmlNamespace (string $a_entity, string $a_schema_version)
 
 escapeArray (array $array)
 
 getTypes (string $a_entity, string $a_version)
 Map XML attributes of entities to datatypes (text, integer...) More...
 
 getDependencies (string $a_entity, string $a_version, ?array $a_rec=null, ?array $a_ids=null)
 Return dependencies form entities to other entities (in our case these are all the DB relations) More...
 
 _readData (string $a_entity, array $a_ids)
 Build data array, data is read from cache except dcl object itself. More...
 
 buildCache (string $a_entity, ilDBStatement $set)
 
- 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)
 
 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

array $record_field_ids_2_storage = []
 
array $caches
 
ilObjDataCollection $import_dc_object
 
array $import_record_field_cache = []
 Caches ilDclBaseRecordFieldModel objects. More...
 
ilObjUser $user
 
ILIAS Refinery Factory $refinery
 
array $import_temp_refs = []
 
array $import_temp_refs_props = []
 
array $import_temp_new_mob_ids = []
 
- Protected Attributes inherited from ilDataSet
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
 

Additional Inherited Members

- Data Fields inherited from ilDataSet
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
 

Detailed Description

Definition at line 21 of file class.ilDataCollectionDataSet.php.

Constructor & Destructor Documentation

◆ __construct()

ilDataCollectionDataSet::__construct ( )

Reimplemented from ilDataSet.

Definition at line 76 of file class.ilDataCollectionDataSet.php.

77 {
78 global $DIC;
80 $this->db = $DIC->database();
81 $this->user = $DIC->user();
82 $this->refinery = $DIC->refinery();
83 }
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
global $DIC
Definition: shib_login.php:26

References $DIC, ILIAS\GlobalScreen\Provider\__construct(), ILIAS\Repository\refinery(), and ILIAS\Repository\user().

+ Here is the call graph for this function:

Member Function Documentation

◆ _readData()

ilDataCollectionDataSet::_readData ( string  $a_entity,
array  $a_ids 
)
protected

Build data array, data is read from cache except dcl object itself.

Parameters
$a_entity
$a_ids

Definition at line 877 of file class.ilDataCollectionDataSet.php.

877 : void
878 {
879 switch ($a_entity) {
880 case 'dcl':
881 foreach ($a_ids as $dcl_id) {
882 if (ilObject::_lookupType((int) $dcl_id) === 'dcl') {
883 $obj = new ilObjDataCollection((int) $dcl_id, false);
884 $data = [
885 'id' => $dcl_id,
886 'title' => $obj->getTitle(),
887 'description' => $obj->getDescription(),
888 'is_online' => $obj->getOnline() ? '1' : '0',
889 'rating' => $obj->getRating() ? '1' : '0',
890 'public_notes' => $obj->getPublicNotes() ? '1' : '0',
891 'approval' => $obj->getApproval() ? '1' : '0',
892 'notification' => $obj->getNotification() ? '1' : '0',
893 ];
894 $this->caches['dcl'][$dcl_id] = $data;
895 $this->data[] = $data;
896 }
897 }
898 break;
899 default:
900 $data = $this->getCache($a_entity);
901 foreach ($a_ids as $id) {
902 $this->data[] = $data[$id];
903 }
904 }
905 }
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
getCache(string $a_entity)
Get cached data from a given entity.
static _lookupType(int $id, bool $reference=false)

References $data, $id, and ilObject\_lookupType().

+ Here is the call graph for this function:

◆ buildCache()

ilDataCollectionDataSet::buildCache ( string  $a_entity,
ilDBStatement  $set 
)
protected

Definition at line 907 of file class.ilDataCollectionDataSet.php.

907 : array
908 {
909 $fields = array_keys($this->getTypes($a_entity, ''));
910 $ids = [];
911 while ($rec = $this->db->fetchObject($set)) {
912 $data = [];
913 foreach ($fields as $field) {
914 $data[$field] = $rec->{$field};
915 }
916 $id = $rec->id;
917 $this->caches[$a_entity][$id] = $data;
918 $ids[] = $id;
919 }
920
921 return $ids;
922 }
getTypes(string $a_entity, string $a_version)
Map XML attributes of entities to datatypes (text, integer...)

References $data, and $id.

◆ escapeArray()

ilDataCollectionDataSet::escapeArray ( array  $array)
protected

Definition at line 496 of file class.ilDataCollectionDataSet.php.

496 : array
497 {
498 $new = [];
499 foreach ($array as $key => $value) {
500 $newkey = $key;
501 if (is_string($key)) {
502 $newkey = $this->refinery->encode()->htmlSpecialCharsAsEntities()->transform($key);
503 }
504 $newvalue = $value;
505 if (is_string($value)) {
506 $newvalue = $this->refinery->encode()->htmlSpecialCharsAsEntities()->transform($value);
507 }
508 if (is_array($value)) {
509 $newvalue = $this->escapeArray($value);
510 }
511 $new[$newkey] = $newvalue;
512 }
513 return $new;
514 }

References ILIAS\Repository\refinery().

+ Here is the call graph for this function:

◆ getCache()

ilDataCollectionDataSet::getCache ( string  $a_entity)

Get cached data from a given entity.

Exceptions
ilException

Definition at line 94 of file class.ilDataCollectionDataSet.php.

94 : array
95 {
96 if (!in_array($a_entity, array_keys($this->caches))) {
97 throw new ilException("Entity '$a_entity' does not exist in Cache");
98 }
99
100 return $this->caches[$a_entity];
101 }
Base class for ILIAS Exception handling.

◆ getDependencies()

ilDataCollectionDataSet::getDependencies ( string  $a_entity,
string  $a_version,
?array  $a_rec = null,
?array  $a_ids = null 
)
protected

Return dependencies form entities to other entities (in our case these are all the DB relations)

Parameters
string$a_entity
string$a_version
array | null$a_rec
array | null$a_ids
Returns
array

Reimplemented from ilDataSet.

Definition at line 699 of file class.ilDataCollectionDataSet.php.

704 : array {
705 if (!$a_rec && !$a_ids) {
706 return [];
707 }
708 switch ($a_entity) {
709 case 'dcl':
710 $set = $this->db->query('SELECT * FROM il_dcl_table WHERE obj_id = ' . $this->db->quote(
711 $a_rec['id'],
712 'integer'
713 ) . ' ORDER BY id');
714 $ids = $this->buildCache('il_dcl_table', $set);
715
716 return [
717 'il_dcl_table' => ['ids' => $ids],
718 ];
719 case 'il_dcl_table':
720 $set = $this->db->query('SELECT * FROM il_dcl_record WHERE table_id = ' . $this->db->quote(
721 $a_rec['id'],
722 'integer'
723 ));
724 $ids_records = $this->buildCache('il_dcl_record', $set);
725 $set = $this->db->query('SELECT il_dcl_field.*, il_dcl_datatype.title as datatype_title FROM il_dcl_field INNER JOIN il_dcl_datatype ON il_dcl_field.datatype_id = il_dcl_datatype.id WHERE table_id = ' . $this->db->quote(
726 $a_rec['id'],
727 'integer'
728 ));
729 $ids_fields = $this->buildCache('il_dcl_field', $set);
730 $set = $this->db->query('SELECT * FROM il_dcl_tableview WHERE table_id = ' . $this->db->quote(
731 $a_rec['id'],
732 'integer'
733 ));
734 $ids_tableviews = $this->buildCache('il_dcl_tableview', $set);
735 $set = $this->db->query('SELECT * FROM il_dcl_tfield_set WHERE table_id = ' . $this->db->quote(
736 $a_rec['id'],
737 'integer'
738 ));
739 $ids_tablefield_settings = $this->buildCache('il_dcl_tfield_set', $set);
740
741 return [
742 'il_dcl_field' => ['ids' => $ids_fields],
743 'il_dcl_record' => ['ids' => $ids_records],
744 'il_dcl_tableview' => ['ids' => $ids_tableviews],
745 'il_dcl_tfield_set' => ['ids' => $ids_tablefield_settings],
746 ];
747 case 'il_dcl_field':
748 $set = $this->db->query('SELECT * FROM il_dcl_field_prop WHERE field_id = ' . $this->db->quote(
749 $a_rec['id'],
750 'integer'
751 ));
752 $prop_ids = $this->buildCache('il_dcl_field_prop', $set);
753
754 $set = $this->db->query('SELECT * FROM il_dcl_sel_opts WHERE field_id = ' . $this->db->quote(
755 $a_rec['id'],
756 'integer'
757 ));
758 $opt_ids = $this->buildCache('il_dcl_sel_opts', $set);
759
760 return [
761 'il_dcl_field_prop' => ['ids' => $prop_ids],
762 'il_dcl_sel_opts' => ['ids' => $opt_ids],
763 ];
764 case 'il_dcl_record':
765 $sql = 'SELECT rf.*, d.storage_location FROM il_dcl_record_field AS rf' . ' INNER JOIN il_dcl_field AS f ON (f.id = rf.field_id)'
766 . ' INNER JOIN il_dcl_datatype AS d ON (f.datatype_id = d.id) ' . ' WHERE rf.record_id = '
767 . $this->db->quote($a_rec['id'], 'integer');
768 $set = $this->db->query($sql);
769 $ids = $this->buildCache('il_dcl_record_field', $set);
770
771 $set = $this->db->query($sql);
772 while ($rec = $this->db->fetchObject($set)) {
773 $this->record_field_ids_2_storage[$rec->id] = ilDclCache::getFieldCache($rec->field_id)->getStorageLocation();
774 }
775 // Also build a cache of all values, no matter in which table they are (il_dcl_stloc(1|2|3)_value)
776 $sql
777 = 'SELECT rf.id AS record_field_id, st1.value AS value1, st2.value AS value2, st3.value AS value3 FROM il_dcl_record_field AS rf '
778 . 'LEFT JOIN il_dcl_stloc1_value AS st1 ON (st1.record_field_id = rf.id) '
779 . 'LEFT JOIN il_dcl_stloc2_value AS st2 ON (st2.record_field_id = rf.id) '
780 . 'LEFT JOIN il_dcl_stloc3_value AS st3 ON (st3.record_field_id = rf.id) ' . 'WHERE rf.record_id = '
781 . $this->db->quote($a_rec['id'], 'integer');
782 $set = $this->db->query($sql);
783
784 while ($rec = $this->db->fetchObject($set)) {
785 $stloc = $this->record_field_ids_2_storage[$rec->record_field_id];
786 $value = null;
787 if ($stloc != 0) {
788 $value = "value$stloc";
789 $value = $rec->{$value};
790 }
791 // Save reocrd field id. Internal ID is not used currently
792 $this->caches["il_dcl_stloc{$stloc}_value"][$rec->record_field_id] = [
793 'record_field_id' => $rec->record_field_id,
794 'value' => $value,
795 ];
796 }
797
798 return [
799 'il_dcl_record_field' => ['ids' => $ids],
800 ];
801 case 'il_dcl_tableview':
802 $set = $this->db->query('SELECT * FROM il_dcl_tview_set WHERE tableview_id = ' . $this->db->quote(
803 $a_rec['id'],
804 'integer'
805 ));
806 $ids = $this->buildCache('il_dcl_tview_set', $set);
807
808 return [
809 'il_dcl_tview_set' => ['ids' => $ids],
810 ];
811 case 'il_dcl_tview_set':
812
813 if (!(int) $a_rec['field'] > 0) {
814 break;
815 }
816 // Also build a cache of all values, no matter in which table they are (il_dcl_stloc(1|2|3)_value)
817 $sql
818 = '
819 SELECT tview_set.id AS tview_set_id, st1.value AS value1, st2.value AS value2, st3.value AS value3,
820 st1.id AS id1, st2.id AS id2, st3.id AS id3
821 FROM il_dcl_tview_set AS tview_set
822 LEFT JOIN il_dcl_stloc1_default AS st1 ON (st1.tview_set_id = tview_set.id)
823 LEFT JOIN il_dcl_stloc2_default AS st2 ON (st2.tview_set_id = tview_set.id)
824 LEFT JOIN il_dcl_stloc3_default AS st3 ON (st3.tview_set_id = tview_set.id)
825 WHERE tview_set.id = ' . $this->db->quote($a_rec['id'], 'integer');
826 $set = $this->db->query($sql);
827
828 while ($rec = $this->db->fetchObject($set)) {
829 $stloc = ilDclCache::getFieldCache((int) $a_rec['field'])->getStorageLocation();
830 if ($stloc != 0) {
831 $value_str = "value$stloc";
832 $value = $rec->{$value_str};
833 $id_str = "id$stloc";
834 $id = $rec->{$id_str};
835 $tview_set_id = $rec->tview_set_id;
836
837 // Save reocrd field id. Internal ID is not used currently
838 $this->caches["il_dcl_stloc" . "$stloc" . "_default"][$rec->tview_set_id] = [
839 'id' => $id,
840 'tview_set_id' => $rec->tview_set_id,
841 'value' => $value,
842 ];
843
844 return [
845 "il_dcl_stloc{$stloc}_default" => ['ids' => [$tview_set_id]],
846 ];
847 }
848 }
849 break;
850 case 'il_dcl_record_field':
851 $record_field_id = $a_rec['id'];
852 $storage_loc = $this->record_field_ids_2_storage[$record_field_id];
853
854 return [
855 "il_dcl_stloc{$storage_loc}_value" => ['ids' => [$record_field_id]],
856 ];
857 }
858
859 return [];
860 }
buildCache(string $a_entity, ilDBStatement $set)
static getFieldCache(int $field_id=0)

◆ getSupportedVersions()

ilDataCollectionDataSet::getSupportedVersions ( )

Reimplemented from ilDataSet.

Definition at line 85 of file class.ilDataCollectionDataSet.php.

85 : array
86 {
87 return ['4.5.0', '8.13'];
88 }

◆ getTypes()

ilDataCollectionDataSet::getTypes ( string  $a_entity,
string  $a_version 
)
protected

Map XML attributes of entities to datatypes (text, integer...)

Reimplemented from ilDataSet.

Definition at line 563 of file class.ilDataCollectionDataSet.php.

563 : array
564 {
565 switch ($a_entity) {
566 case 'dcl':
567 return [
568 "id" => "integer",
569 "title" => "text",
570 "description" => "text",
571 'is_online' => 'integer',
572 'rating' => 'integer',
573 'public_notes' => 'integer',
574 'approval' => 'integer',
575 'notification' => 'integer',
576 ];
577 case 'il_dcl_table':
578 return [
579 'id' => 'integer',
580 'obj_id' => 'integer',
581 'title' => 'text',
582 'add_perm' => 'integer',
583 'edit_perm' => 'integer',
584 'delete_perm' => 'integer',
585 'edit_by_owner' => 'integer',
586 'limited' => 'integer',
587 'limit_start' => 'text',
588 'limit_end' => 'text',
589 'is_visible' => 'integer',
590 'export_enabled' => 'integer',
591 'import_enabled' => 'integer',
592 'default_sort_field_id' => 'text',
593 'default_sort_field_order' => 'text',
594 'description' => 'text',
595 'public_comments' => 'integer',
596 'view_own_records_perm' => 'integer',
597 'delete_by_owner' => 'integer',
598 'save_confirmation' => 'integer',
599 'table_order' => 'integer',
600 ];
601 case 'il_dcl_tableview':
602 return [
603 'id' => 'integer',
604 'table_id' => 'integer',
605 'title' => 'text',
606 'roles' => 'text',
607 'description' => 'text',
608 'tableview_order' => 'integer',
609 ];
610 case 'il_dcl_field':
611 return [
612 'id' => 'integer',
613 'table_id' => 'integer',
614 'title' => 'text',
615 'description' => 'text',
616 'datatype_id' => 'integer',
617 'datatype_title' => 'text',
618 ];
619 case 'il_dcl_tview_set':
620 return [
621 'id' => 'integer',
622 'tableview_id' => 'integer',
623 'field' => 'text',
624 'visible' => 'integer',
625 'in_filter' => 'integer',
626 'filter_value' => 'text',
627 'filter_changeable' => 'integer',
628 'required_create' => 'integer',
629 'required_edit' => 'integer',
630 'locked_create' => 'integer',
631 'locked_edit' => 'integer',
632 'visible_create' => 'integer',
633 'visible_edit' => 'integer',
634 'default_value' => 'text',
635 ];
636 case 'il_dcl_tfield_set':
637 return [
638 'id' => 'integer',
639 'table_id' => 'integer',
640 'field' => 'text',
641 'field_order' => 'integer',
642 'exportable' => 'integer',
643 ];
644 case 'il_dcl_field_prop':
645 return [
646 'id' => 'integer',
647 'field_id' => 'integer',
648 'name' => 'text',
649 'value' => 'integer',
650 ];
651 case 'il_dcl_sel_opts':
652 return [
653 'id' => 'integer',
654 'field_id' => 'integer',
655 'opt_id' => 'integer',
656 'sorting' => 'integer',
657 'value' => 'text',
658 ];
659 case 'il_dcl_record':
660 return [
661 'id' => 'integer',
662 'table_id' => 'integer',
663 ];
664 case 'il_dcl_record_field':
665 return [
666 'id' => 'integer',
667 'record_id' => 'integer',
668 'field_id' => 'integer',
669 ];
670 case 'il_dcl_stloc1_value':
671 case 'il_dcl_stloc2_value':
672 case 'il_dcl_stloc3_value':
673 return [
674 'id' => 'integer',
675 'record_field_id' => 'integer',
676 'value' => 'text',
677 ];
678 case 'il_dcl_stloc1_default':
679 case 'il_dcl_stloc2_default':
680 case 'il_dcl_stloc3_default':
681 return [
682 'id' => 'integer',
683 'tview_set_id' => 'integer',
684 'value' => 'text',
685 ];
686 default:
687 return [];
688 }
689 }

◆ getXmlNamespace()

ilDataCollectionDataSet::getXmlNamespace ( string  $a_entity,
string  $a_schema_version 
)
protected

Reimplemented from ilDataSet.

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

103 : string
104 {
105 return 'https://www.ilias.de/xml/Modules/DataCollection/' . $a_entity;
106 }

◆ readData()

ilDataCollectionDataSet::readData ( string  $a_entity,
string  $a_version,
array  $a_ids 
)

Read data from Cache for a given entity and ID(s)

Parameters
array$a_idsone or multiple ids

Reimplemented from ilDataSet.

Definition at line 866 of file class.ilDataCollectionDataSet.php.

866 : void
867 {
868 $this->data = [];
869 $this->_readData($a_entity, $a_ids);
870 }
_readData(string $a_entity, array $a_ids)
Build data array, data is read from cache except dcl object itself.

Field Documentation

◆ $caches

array ilDataCollectionDataSet::$caches
protected
Initial value:
= [
'dcl' => [],
'il_dcl_table' => [],
'il_dcl_field' => [],
'il_dcl_field_prop' => [],
'il_dcl_sel_opts' => [],
'il_dcl_record' => [],
'il_dcl_record_field' => [],
'il_dcl_stloc1_value' => [],
'il_dcl_stloc2_value' => [],
'il_dcl_stloc3_value' => [],
'il_dcl_stloc1_default' => [],
'il_dcl_stloc2_default' => [],
'il_dcl_stloc3_default' => [],
'il_dcl_tfield_set' => [],
'il_dcl_tableview' => [],
'il_dcl_tview_set' => [],
]

Definition at line 44 of file class.ilDataCollectionDataSet.php.

◆ $import_dc_object

ilObjDataCollection ilDataCollectionDataSet::$import_dc_object
protected

Definition at line 64 of file class.ilDataCollectionDataSet.php.

◆ $import_record_field_cache

array ilDataCollectionDataSet::$import_record_field_cache = []
protected

Caches ilDclBaseRecordFieldModel objects.

Key = id, value = object

Definition at line 69 of file class.ilDataCollectionDataSet.php.

◆ $import_temp_new_mob_ids

array ilDataCollectionDataSet::$import_temp_new_mob_ids = []
protected

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

◆ $import_temp_refs

array ilDataCollectionDataSet::$import_temp_refs = []
protected

Definition at line 72 of file class.ilDataCollectionDataSet.php.

◆ $import_temp_refs_props

array ilDataCollectionDataSet::$import_temp_refs_props = []
protected

Definition at line 73 of file class.ilDataCollectionDataSet.php.

◆ $record_field_ids_2_storage

array ilDataCollectionDataSet::$record_field_ids_2_storage = []
protected

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

◆ $refinery

ILIAS Refinery Factory ilDataCollectionDataSet::$refinery
protected

Definition at line 71 of file class.ilDataCollectionDataSet.php.

◆ $user

ilObjUser ilDataCollectionDataSet::$user
protected

Definition at line 70 of file class.ilDataCollectionDataSet.php.


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