ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
ilStudyProgrammeTypeRepository Interface Reference

Covers the persistence of sp-type related information. More...

+ Inheritance diagram for ilStudyProgrammeTypeRepository:
+ Collaboration diagram for ilStudyProgrammeTypeRepository:

Public Member Functions

 createType (string $default_language)
 Create a type record and return an object representing it. More...
 
 createAMDRecord ()
 Create an amd-record record and return an object representing it. More...
 
 createTypeTranslation ()
 Create a type translation record and return an object representing it. More...
 
 updateType (ilStudyProgrammeType $type)
 Persist type properties. More...
 
 updateAMDRecord (ilStudyProgrammeAdvancedMetadataRecord $rec)
 Persist amd-record properties. More...
 
 updateTypeTranslation (ilStudyProgrammeTypeTranslation $tt)
 Persist type translation properties. More...
 
 deleteType (ilStudyProgrammeType $type)
 Delete record corresponding to given object. More...
 
 deleteAMDRecord (ilStudyProgrammeAdvancedMetadataRecord $rec)
 Delete record corresponding to given object. More...
 
 deleteTypeTranslation (ilStudyProgrammeTypeTranslation $tt)
 Delete record corresponding to given object. More...
 
 deleteTypeTranslationByTypeId (int $type_id)
 Delete all translation records corresponding to a type id. More...
 
 getAllTypes ()
 Get all persisted type-objects. More...
 
 getType (int $type_id)
 Get a type with given type_id. More...
 
 getAllTypesArray ()
 Get an assicative array of all persisted types id => title. More...
 
 getAssignedAMDRecordsByType (int $type_id, bool $only_active=false)
 
 getAssignedAMDRecordIdsByType (int $type_id, bool $only_active=false)
 
 getAllAMDRecords ()
 
 getAllAMDRecordIds ()
 
 getAMDRecordsByTypeIdAndRecordId (int $type_id, int $record_id)
 
 getAMDRecordsByTypeId (int $type_id, bool $only_active=false)
 
 getTranslationsArrayByTypeIdAndLangCode (int $type_id, string $lang_code)
 
 getStudyProgrammesByTypeId (int $type_id)
 Get all prg-settings objects by corresponding type-id. More...
 
 getStudyProgrammeIdsByTypeId (int $type_id)
 Get all prg-settings ids by corresponding type-id. More...
 
 getAvailableAdvancedMDRecords ()
 
 getAvailableAdvancedMDRecordIds ()
 
 getTranslationsByTypeAndLang (int $type_id, string $lang_code)
 
 getTranslationByTypeIdMemberLang (int $type_id, string $member, string $lang_code)
 

Detailed Description

Covers the persistence of sp-type related information.

Definition at line 6 of file interface.ilStudyProgrammeTypeRepository.php.

Member Function Documentation

◆ createAMDRecord()

ilStudyProgrammeTypeRepository::createAMDRecord ( )

Create an amd-record record and return an object representing it.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ createType()

ilStudyProgrammeTypeRepository::createType ( string  $default_language)

Create a type record and return an object representing it.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ createTypeTranslation()

ilStudyProgrammeTypeRepository::createTypeTranslation ( )

Create a type translation record and return an object representing it.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ deleteAMDRecord()

ilStudyProgrammeTypeRepository::deleteAMDRecord ( ilStudyProgrammeAdvancedMetadataRecord  $rec)

Delete record corresponding to given object.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ deleteType()

ilStudyProgrammeTypeRepository::deleteType ( ilStudyProgrammeType  $type)

Delete record corresponding to given object.

Referenced by ilStudyProgrammeTypeDBRepository\updateRowTypeTranslationDB().

+ Here is the caller graph for this function:

◆ deleteTypeTranslation()

ilStudyProgrammeTypeRepository::deleteTypeTranslation ( ilStudyProgrammeTypeTranslation  $tt)

Delete record corresponding to given object.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ deleteTypeTranslationByTypeId()

ilStudyProgrammeTypeRepository::deleteTypeTranslationByTypeId ( int  $type_id)

Delete all translation records corresponding to a type id.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ getAllAMDRecordIds()

ilStudyProgrammeTypeRepository::getAllAMDRecordIds ( )

Referenced by ilStudyProgrammeTypeDBRepository\getAllAMDRecords().

+ Here is the caller graph for this function:

◆ getAllAMDRecords()

ilStudyProgrammeTypeRepository::getAllAMDRecords ( )

◆ getAllTypes()

ilStudyProgrammeTypeRepository::getAllTypes ( )

Get all persisted type-objects.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ getAllTypesArray()

ilStudyProgrammeTypeRepository::getAllTypesArray ( )

Get an assicative array of all persisted types id => title.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ getAMDRecordsByTypeId()

ilStudyProgrammeTypeRepository::getAMDRecordsByTypeId ( int  $type_id,
bool  $only_active = false 
)

◆ getAMDRecordsByTypeIdAndRecordId()

ilStudyProgrammeTypeRepository::getAMDRecordsByTypeIdAndRecordId ( int  $type_id,
int  $record_id 
)

◆ getAssignedAMDRecordIdsByType()

ilStudyProgrammeTypeRepository::getAssignedAMDRecordIdsByType ( int  $type_id,
bool  $only_active = false 
)

Referenced by ilStudyProgrammeTypeDBRepository\getAssignedAMDRecordsByType().

+ Here is the caller graph for this function:

◆ getAssignedAMDRecordsByType()

ilStudyProgrammeTypeRepository::getAssignedAMDRecordsByType ( int  $type_id,
bool  $only_active = false 
)

◆ getAvailableAdvancedMDRecordIds()

ilStudyProgrammeTypeRepository::getAvailableAdvancedMDRecordIds ( )

◆ getAvailableAdvancedMDRecords()

ilStudyProgrammeTypeRepository::getAvailableAdvancedMDRecords ( )

◆ getStudyProgrammeIdsByTypeId()

ilStudyProgrammeTypeRepository::getStudyProgrammeIdsByTypeId ( int  $type_id)

Get all prg-settings ids by corresponding type-id.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ getStudyProgrammesByTypeId()

ilStudyProgrammeTypeRepository::getStudyProgrammesByTypeId ( int  $type_id)

Get all prg-settings objects by corresponding type-id.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ getTranslationByTypeIdMemberLang()

ilStudyProgrammeTypeRepository::getTranslationByTypeIdMemberLang ( int  $type_id,
string  $member,
string  $lang_code 
)

◆ getTranslationsArrayByTypeIdAndLangCode()

ilStudyProgrammeTypeRepository::getTranslationsArrayByTypeIdAndLangCode ( int  $type_id,
string  $lang_code 
)

◆ getTranslationsByTypeAndLang()

ilStudyProgrammeTypeRepository::getTranslationsByTypeAndLang ( int  $type_id,
string  $lang_code 
)

◆ getType()

ilStudyProgrammeTypeRepository::getType ( int  $type_id)

Get a type with given type_id.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ updateAMDRecord()

ilStudyProgrammeTypeRepository::updateAMDRecord ( ilStudyProgrammeAdvancedMetadataRecord  $rec)

Persist amd-record properties.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ updateType()

ilStudyProgrammeTypeRepository::updateType ( ilStudyProgrammeType  $type)

Persist type properties.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ updateTypeTranslation()

ilStudyProgrammeTypeRepository::updateTypeTranslation ( ilStudyProgrammeTypeTranslation  $tt)

Persist type translation properties.

Implemented in ilStudyProgrammeTypeDBRepository.


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