ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
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...
 
 readAllTypes ()
 Get all persisted type-objects. More...
 
 readType (int $type_id)
 Get a type with given type_id. More...
 
 readAllTypesArray ()
 Get an assicative array of all persisted types id => title. More...
 
 readAssignedAMDRecordsByType (int $type_id, bool $only_active=false)
 
 readAssignedAMDRecordIdsByType (int $type_id, bool $only_active=false)
 
 readAllAMDRecords ()
 
 readAllAMDRecordIds ()
 
 readAMDRecordsByTypeIdAndRecordId (int $type_id, int $record_id)
 
 readAMDRecordsByTypeId (int $type_id, bool $only_active=false)
 
 readTranslationsArrayByTypeIdAndLangCode (int $type_id, string $lang_code)
 
 readStudyProgrammesByTypeId (int $type_id)
 Get all prg-settings objects by corresponding type-id. More...
 
 readStudyProgrammeIdsByTypeId (int $type_id)
 Get all prg-settings ids by corresponding type-id. More...
 
 getAvailableAdvancedMDRecords ()
 
 getAvailableAdvancedMDRecordIds ()
 
 readTranslationsByTypeAndLang (int $type_id, string $lang_code)
 
 readTranslationByTypeIdMemberLang (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.

◆ getAvailableAdvancedMDRecordIds()

ilStudyProgrammeTypeRepository::getAvailableAdvancedMDRecordIds ( )

◆ getAvailableAdvancedMDRecords()

ilStudyProgrammeTypeRepository::getAvailableAdvancedMDRecords ( )

◆ readAllAMDRecordIds()

ilStudyProgrammeTypeRepository::readAllAMDRecordIds ( )

Referenced by ilStudyProgrammeTypeDBRepository\readAllAMDRecords().

+ Here is the caller graph for this function:

◆ readAllAMDRecords()

ilStudyProgrammeTypeRepository::readAllAMDRecords ( )

◆ readAllTypes()

ilStudyProgrammeTypeRepository::readAllTypes ( )

Get all persisted type-objects.

Implemented in ilStudyProgrammeTypeDBRepository.

◆ readAllTypesArray()

ilStudyProgrammeTypeRepository::readAllTypesArray ( )

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

Implemented in ilStudyProgrammeTypeDBRepository.

◆ readAMDRecordsByTypeId()

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

◆ readAMDRecordsByTypeIdAndRecordId()

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

◆ readAssignedAMDRecordIdsByType()

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

Referenced by ilStudyProgrammeTypeDBRepository\readAssignedAMDRecordsByType().

+ Here is the caller graph for this function:

◆ readAssignedAMDRecordsByType()

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

◆ readStudyProgrammeIdsByTypeId()

ilStudyProgrammeTypeRepository::readStudyProgrammeIdsByTypeId ( int  $type_id)

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

Implemented in ilStudyProgrammeTypeDBRepository.

◆ readStudyProgrammesByTypeId()

ilStudyProgrammeTypeRepository::readStudyProgrammesByTypeId ( int  $type_id)

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

Implemented in ilStudyProgrammeTypeDBRepository.

◆ readTranslationByTypeIdMemberLang()

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

◆ readTranslationsArrayByTypeIdAndLangCode()

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

◆ readTranslationsByTypeAndLang()

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

◆ readType()

ilStudyProgrammeTypeRepository::readType ( 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: