|
ILIAS
Release_4_0_x_branch Revision 61816
|
Collaboration diagram for ilAdvancedMDSubstitution:Public Member Functions | |
| sortDefinitions ($a_definitions) | |
| Sort definitions. | |
| isActive () | |
| Is substitution active. | |
| isDescriptionEnabled () | |
| Is description enabled. | |
| enableDescription ($a_status) | |
| Enable description presentation. | |
| enabledFieldNames () | |
| is field name enabled | |
| enableFieldNames ($a_status) | |
| enable field names | |
| getParsedSubstitutions ($a_ref_id, $a_obj_id) | |
| Substitute. | |
| resetSubstitutions () | |
| set substitutions | |
| appendSubstitution ($a_field_id, $a_bold=false, $a_newline=false) | |
| append field to substitutions | |
| getSubstitutions () | |
| get substitution string | |
| isSubstituted ($a_field_id) | |
| is substituted | |
| isBold ($a_field_id) | |
| is bold | |
| hasNewline ($a_field_id) | |
| has newline | |
| update () | |
| update | |
Static Public Member Functions | |
| static | _getInstanceByObjectType ($a_type) |
| Singleton: use this method to get an instance. | |
Protected Attributes | |
| $db | |
| $type | |
| $substitutions | |
| $bold = array() | |
| $newline = array() | |
| $enabled_desc = true | |
| $enabled_field_names = true | |
| $active = false | |
| $date_fields = array() | |
| $datetime_fields = array() | |
| $active_fields = array() | |
Private Member Functions | |
| __construct ($a_type) | |
| parseValue ($a_field_id, $a_values) | |
| special handling for date(time) values and ECS dates | |
| read () | |
| Read db entries. | |
| initECSMappings () | |
| init ECS mappings | |
Static Private Attributes | |
| static | $instances = null |
| static | $mappings = null |
Definition at line 32 of file class.ilAdvancedMDSubstitution.php.
|
private |
Definition at line 58 of file class.ilAdvancedMDSubstitution.php.
References $ilDB, initECSMappings(), and read().
Here is the call graph for this function:
|
static |
Singleton: use this method to get an instance.
| string | ilias object type (3 or 4 characters) public |
Definition at line 77 of file class.ilAdvancedMDSubstitution.php.
Referenced by ilObjCategoryListGUI\init(), ilObjCourseListGUI\init(), ilObjRemoteCourseListGUI\init(), ilObjCourseReferenceListGUI\init(), ilObjCategoryReferenceListGUI\init(), ilAdvancedMDSettingsGUI\initFormSubstitutions(), and ilAdvancedMDSettingsGUI\updateSubstitutions().
Here is the caller graph for this function:| ilAdvancedMDSubstitution::appendSubstitution | ( | $a_field_id, | |
$a_bold = false, |
|||
$a_newline = false |
|||
| ) |
append field to substitutions
public
| int | field id |
Definition at line 290 of file class.ilAdvancedMDSubstitution.php.
| ilAdvancedMDSubstitution::enableDescription | ( | $a_status | ) |
Enable description presentation.
public
| bool | status description enabled |
Definition at line 134 of file class.ilAdvancedMDSubstitution.php.
| ilAdvancedMDSubstitution::enabledFieldNames | ( | ) |
is field name enabled
public
Definition at line 145 of file class.ilAdvancedMDSubstitution.php.
References $enabled_field_names.
Referenced by getParsedSubstitutions(), and update().
Here is the caller graph for this function:| ilAdvancedMDSubstitution::enableFieldNames | ( | $a_status | ) |
enable field names
public
| bool | enable/disable status |
Definition at line 157 of file class.ilAdvancedMDSubstitution.php.
| ilAdvancedMDSubstitution::getParsedSubstitutions | ( | $a_ref_id, | |
| $a_obj_id | |||
| ) |
Substitute.
public
| int | ref_id |
| int | obj_id |
| string | description |
Definition at line 171 of file class.ilAdvancedMDSubstitution.php.
References ilAdvancedMDValues\_getValuesByObjId(), enabledFieldNames(), getSubstitutions(), hasNewline(), isBold(), and parseValue().
Here is the call graph for this function:| ilAdvancedMDSubstitution::getSubstitutions | ( | ) |
get substitution string
public
Definition at line 310 of file class.ilAdvancedMDSubstitution.php.
Referenced by getParsedSubstitutions(), and isSubstituted().
Here is the caller graph for this function:| ilAdvancedMDSubstitution::hasNewline | ( | $a_field_id | ) |
has newline
public
| int | field_id |
Definition at line 348 of file class.ilAdvancedMDSubstitution.php.
Referenced by getParsedSubstitutions(), and update().
Here is the caller graph for this function:
|
private |
init ECS mappings
private
Definition at line 463 of file class.ilAdvancedMDSubstitution.php.
References ilECSDataMappingSettings\_getInstance().
Referenced by __construct().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAdvancedMDSubstitution::isActive | ( | ) |
Is substitution active.
public
Definition at line 111 of file class.ilAdvancedMDSubstitution.php.
References $active.
| ilAdvancedMDSubstitution::isBold | ( | $a_field_id | ) |
is bold
public
| int | field_id |
Definition at line 334 of file class.ilAdvancedMDSubstitution.php.
Referenced by getParsedSubstitutions(), and update().
Here is the caller graph for this function:| ilAdvancedMDSubstitution::isDescriptionEnabled | ( | ) |
Is description enabled.
public
Definition at line 122 of file class.ilAdvancedMDSubstitution.php.
References $enabled_desc.
Referenced by update().
Here is the caller graph for this function:| ilAdvancedMDSubstitution::isSubstituted | ( | $a_field_id | ) |
is substituted
public
| int | field_id |
Definition at line 322 of file class.ilAdvancedMDSubstitution.php.
References getSubstitutions().
Here is the call graph for this function:
|
private |
special handling for date(time) values and ECS dates
| int | $a_field_id | field ID |
| array | $a_values | values public |
Definition at line 227 of file class.ilAdvancedMDSubstitution.php.
References $start, ilCalendarUtil\_numericDayToString(), elseif(), ilDatePresentation\formatDate(), ilDatePresentation\formatPeriod(), IL_CAL_FKT_DATE, IL_CAL_UNIX, and ilDatePresentation\setUseRelativeDates().
Referenced by getParsedSubstitutions().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Read db entries.
private
Definition at line 392 of file class.ilAdvancedMDSubstitution.php.
References $ilDB, $query, $res, $row, ilAdvancedMDFieldDefinition\_lookupDateFields(), and DB_FETCHMODE_OBJECT.
Referenced by __construct().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAdvancedMDSubstitution::resetSubstitutions | ( | ) |
set substitutions
public
| array | array of field definitions |
Definition at line 276 of file class.ilAdvancedMDSubstitution.php.
| ilAdvancedMDSubstitution::sortDefinitions | ( | $a_definitions | ) |
Sort definitions.
public
| array | int field_id |
Definition at line 93 of file class.ilAdvancedMDSubstitution.php.
References $key.
| ilAdvancedMDSubstitution::update | ( | ) |
update
public
Definition at line 358 of file class.ilAdvancedMDSubstitution.php.
References $ilDB, $query, $res, $substitutions, enabledFieldNames(), hasNewline(), isBold(), and isDescriptionEnabled().
Here is the call graph for this function:
|
protected |
Definition at line 46 of file class.ilAdvancedMDSubstitution.php.
Referenced by isActive().
|
protected |
Definition at line 49 of file class.ilAdvancedMDSubstitution.php.
|
protected |
Definition at line 41 of file class.ilAdvancedMDSubstitution.php.
|
protected |
Definition at line 47 of file class.ilAdvancedMDSubstitution.php.
|
protected |
Definition at line 48 of file class.ilAdvancedMDSubstitution.php.
|
protected |
Definition at line 37 of file class.ilAdvancedMDSubstitution.php.
|
protected |
Definition at line 44 of file class.ilAdvancedMDSubstitution.php.
Referenced by isDescriptionEnabled().
|
protected |
Definition at line 45 of file class.ilAdvancedMDSubstitution.php.
Referenced by enabledFieldNames().
|
staticprivate |
Definition at line 34 of file class.ilAdvancedMDSubstitution.php.
|
staticprivate |
Definition at line 35 of file class.ilAdvancedMDSubstitution.php.
|
protected |
Definition at line 42 of file class.ilAdvancedMDSubstitution.php.
|
protected |
Definition at line 40 of file class.ilAdvancedMDSubstitution.php.
Referenced by update().
|
protected |
Definition at line 39 of file class.ilAdvancedMDSubstitution.php.