| ILIAS
    Release_4_4_x_branch Revision 61816
    | 
 Collaboration diagram for ilCourseDefinedFieldDefinition:
 Collaboration diagram for ilCourseDefinedFieldDefinition:| Public Member Functions | |
| __construct ($a_obj_id, $a_field_id=0) | |
| Constructor. | |
| getObjId () | |
| getId () | |
| getType () | |
| setType ($a_type) | |
| getName () | |
| setName ($a_name) | |
| getValues () | |
| setValues ($a_values) | |
| getValueById ($a_id) | |
| getIdByValue ($a_value) | |
| isRequired () | |
| enableRequired ($a_status) | |
| setValueOptions ($a_options) | |
| getValueOptions () | |
| prepareSelectBox () | |
| Prepare an array of options for ilUtil::formSelect() | |
| prepareValues ($a_values) | |
| Prepare values from POST. | |
| appendValues ($a_values) | |
| Append Values. | |
| deleteValue ($a_id) | |
| Delete value by id. | |
| save () | |
| Save. | |
| update () | |
| Update a field. | |
| delete () | |
| Delete a field. | |
| Static Public Member Functions | |
| static | _clone ($a_source_id, $a_target_id) | 
| Clone fields. | |
| static | _deleteByContainer ($a_container_id) | 
| Delete all fields of a container. | |
| static | _hasFields ($a_container_id) | 
| Check if there are any define fields. | |
| static | _getFields ($a_container_id, $a_sort=IL_CDF_SORT_NAME) | 
| Get all fields of a container. | |
| static | _getRequiredFieldIds ($a_obj_id) | 
| Get required filed id's. | |
| static | _fieldsToInfoString ($a_obj_id) | 
| Fields to info string. | |
| static | _getFieldIds ($a_container_id, $a_sort=IL_CDF_SORT_ID) | 
| Get all field ids of a container. | |
| static | _lookupName ($a_field_id) | 
| Lookup field name. | |
| Private Member Functions | |
| read () | |
| Read DB entries. | |
| Private Attributes | |
| $db | |
| $obj_id | |
| $id | |
| $name | |
| $type | |
| $values | |
| $value_options = array() | |
| $required | |
| ilCourseDefinedFieldDefinition::__construct | ( | $a_obj_id, | |
| $a_field_id = 0 | |||
| ) | 
Constructor.
public
| int | course obj_id | 
| int | field_id | 
Definition at line 58 of file class.ilCourseDefinedFieldDefinition.php.
References read().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | static | 
Clone fields.
public
| int | source obj id | 
| int | target obj_id | 
Definition at line 81 of file class.ilCourseDefinedFieldDefinition.php.
References _getFields().
Referenced by ilObjGroup\cloneObject(), and ilObjCourse\cloneObject().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Delete all fields of a container.
public
| int | container_id | 
Definition at line 103 of file class.ilCourseDefinedFieldDefinition.php.
References $query, $res, ilCourseUserData\_deleteByField(), and _getFieldIds().
Referenced by ilObjCourse\delete().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Fields to info string.
public
| int | obj_id | 
Definition at line 178 of file class.ilCourseDefinedFieldDefinition.php.
References $query, $res, and $row.
Referenced by ilObjCourseGUI\infoScreen(), and ilObjGroupGUI\infoScreen().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Get all field ids of a container.
public
| int | container obj_id | 
Definition at line 203 of file class.ilCourseDefinedFieldDefinition.php.
References $query, $res, and $row.
Referenced by _deleteByContainer(), _getFields(), and ilCourseUserData\_getValuesByObjId().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Get all fields of a container.
public
| int | container obj_id | 
Definition at line 138 of file class.ilCourseDefinedFieldDefinition.php.
References _getFieldIds(), and IL_CDF_SORT_ID.
Referenced by _clone(), _hasFields(), ilMemberExport\addCourseField(), ilMemberAgreementGUI\addCustomFields(), ilMemberExport\getOrderedExportableFields(), ilExportFieldsInfo\getSelectableFieldsInfo(), ilObjCourseGUI\infoScreen(), ilObjGroupGUI\infoScreen(), ilObjectCustomUserFieldsGUI\listFields(), ilMemberAgreementGUI\saveCourseDefinedFields(), ilObjectCustomUserFieldsGUI\saveFields(), ilMemberExportGUI\show(), ilRegistrationGUI\showCustomFields(), ilRegistrationGUI\validateCustomFields(), and ilMemberExport\write().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Get required filed id's.
public
| int | container id | 
Definition at line 155 of file class.ilCourseDefinedFieldDefinition.php.
References $query, $res, and $row.
Referenced by ilCourseUserData\_checkRequired().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Check if there are any define fields.
public
| int | container_id | 
Definition at line 125 of file class.ilCourseDefinedFieldDefinition.php.
References _getFields().
Referenced by ilMemberAgreement\__construct(), ilMemberAgreement\agreementRequired(), ilObjGroupGUI\checkAgreement(), ilObjCourseGUI\checkAgreement(), ilRegistrationGUI\fillAgreement(), ilMemberExport\getOrderedExportableFields(), ilRegistrationGUI\setAccepted(), ilObjCourseGUI\setSubTabs(), and ilObjGroupGUI\setSubTabs().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Lookup field name.
public
| int | field_id | 
Definition at line 226 of file class.ilCourseDefinedFieldDefinition.php.
References $query, $res, $row, and DB_FETCHMODE_OBJECT.
Referenced by ilMemberExport\write().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCourseDefinedFieldDefinition::appendValues | ( | $a_values | ) | 
Append Values.
public
Definition at line 354 of file class.ilCourseDefinedFieldDefinition.php.
| ilCourseDefinedFieldDefinition::delete | ( | ) | 
Delete a field.
public
Definition at line 437 of file class.ilCourseDefinedFieldDefinition.php.
References $query, $res, ilCourseUserData\_deleteByField(), and getId().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCourseDefinedFieldDefinition::deleteValue | ( | $a_id | ) | 
Delete value by id.
public
Definition at line 370 of file class.ilCourseDefinedFieldDefinition.php.
References update().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCourseDefinedFieldDefinition::enableRequired | ( | $a_status | ) | 
Definition at line 288 of file class.ilCourseDefinedFieldDefinition.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCourseDefinedFieldDefinition::getId | ( | ) | 
Definition at line 243 of file class.ilCourseDefinedFieldDefinition.php.
References $id.
Referenced by delete(), prepareSelectBox(), read(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCourseDefinedFieldDefinition::getIdByValue | ( | $a_value | ) | 
Definition at line 279 of file class.ilCourseDefinedFieldDefinition.php.
| ilCourseDefinedFieldDefinition::getName | ( | ) | 
Definition at line 255 of file class.ilCourseDefinedFieldDefinition.php.
References $name.
Referenced by save(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCourseDefinedFieldDefinition::getObjId | ( | ) | 
| ilCourseDefinedFieldDefinition::getType | ( | ) | 
Definition at line 247 of file class.ilCourseDefinedFieldDefinition.php.
References $type.
Referenced by save(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCourseDefinedFieldDefinition::getValueById | ( | $a_id | ) | 
Definition at line 271 of file class.ilCourseDefinedFieldDefinition.php.
| ilCourseDefinedFieldDefinition::getValueOptions | ( | ) | 
Definition at line 298 of file class.ilCourseDefinedFieldDefinition.php.
References $value_options.
Referenced by save(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCourseDefinedFieldDefinition::getValues | ( | ) | 
Definition at line 263 of file class.ilCourseDefinedFieldDefinition.php.
Referenced by save(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCourseDefinedFieldDefinition::isRequired | ( | ) | 
Definition at line 284 of file class.ilCourseDefinedFieldDefinition.php.
References $required.
Referenced by save(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCourseDefinedFieldDefinition::prepareSelectBox | ( | ) | 
Prepare an array of options for ilUtil::formSelect()
public
Definition at line 311 of file class.ilCourseDefinedFieldDefinition.php.
References $lng, $options, and getId().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCourseDefinedFieldDefinition::prepareValues | ( | $a_values | ) | 
Prepare values from POST.
| array | array of values public | 
Definition at line 331 of file class.ilCourseDefinedFieldDefinition.php.
| 
 | private | 
Read DB entries.
private
Definition at line 455 of file class.ilCourseDefinedFieldDefinition.php.
References $query, $res, $row, DB_FETCHMODE_OBJECT, enableRequired(), getId(), getObjId(), setName(), setType(), setValueOptions(), and setValues().
Referenced by __construct().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCourseDefinedFieldDefinition::save | ( | ) | 
Save.
public
Definition at line 388 of file class.ilCourseDefinedFieldDefinition.php.
References $query, $res, getName(), getObjId(), getType(), getValueOptions(), getValues(), and isRequired().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilCourseDefinedFieldDefinition::setName | ( | $a_name | ) | 
Definition at line 259 of file class.ilCourseDefinedFieldDefinition.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCourseDefinedFieldDefinition::setType | ( | $a_type | ) | 
Definition at line 251 of file class.ilCourseDefinedFieldDefinition.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCourseDefinedFieldDefinition::setValueOptions | ( | $a_options | ) | 
Definition at line 293 of file class.ilCourseDefinedFieldDefinition.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCourseDefinedFieldDefinition::setValues | ( | $a_values | ) | 
Definition at line 267 of file class.ilCourseDefinedFieldDefinition.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilCourseDefinedFieldDefinition::update | ( | ) | 
Update a field.
public
Definition at line 414 of file class.ilCourseDefinedFieldDefinition.php.
References $query, $res, getId(), getName(), getObjId(), getType(), getValueOptions(), getValues(), and isRequired().
Referenced by deleteValue().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Definition at line 40 of file class.ilCourseDefinedFieldDefinition.php.
| 
 | private | 
Definition at line 43 of file class.ilCourseDefinedFieldDefinition.php.
Referenced by getId().
| 
 | private | 
Definition at line 44 of file class.ilCourseDefinedFieldDefinition.php.
Referenced by getName().
| 
 | private | 
Definition at line 41 of file class.ilCourseDefinedFieldDefinition.php.
Referenced by getObjId().
| 
 | private | 
Definition at line 48 of file class.ilCourseDefinedFieldDefinition.php.
Referenced by isRequired().
| 
 | private | 
Definition at line 45 of file class.ilCourseDefinedFieldDefinition.php.
Referenced by getType().
| 
 | private | 
Definition at line 47 of file class.ilCourseDefinedFieldDefinition.php.
Referenced by getValueOptions().
| 
 | private | 
Definition at line 46 of file class.ilCourseDefinedFieldDefinition.php.