ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilDclIliasReferenceRecordFieldModel Class Reference

Class ilDclIliasReferenceRecordFieldModel. More...

+ Inheritance diagram for ilDclIliasReferenceRecordFieldModel:
+ Collaboration diagram for ilDclIliasReferenceRecordFieldModel:

Public Member Functions

 __construct (ilDclBaseRecordModel $record, ilDclBaseFieldModel $field)
 
 getStatus ()
 
 getValueForRepresentation ()
 
 getExportValue ()
 
- Public Member Functions inherited from ilDclBaseRecordFieldModel
 __construct (ilDclBaseRecordModel $record, ilDclBaseFieldModel $field)
 
 doCreate ()
 Creates an Id and a database entry. More...
 
 doUpdate ()
 Update object in database. More...
 
 delete ()
 Delete record field in database. More...
 
 getValue ()
 
 getValueForRepresentation ()
 
 serializeData ($value)
 Serialize data before storing to db. More...
 
 deserializeData ($value)
 Deserialize data before applying to field. More...
 
 setValue ($value, $omit_parsing=false)
 Set value for record field. More...
 
 setValueFromForm ($form)
 
 getFormulaValue ()
 
 parseExportValue ($value)
 Function to parse incoming data from form input value $value. More...
 
 getValueFromExcel ($excel, $row, $col)
 
 parseValue ($value)
 Function to parse incoming data from form input value $value. More...
 
 getExportValue ()
 
 fillExcelExport (ilExcel $worksheet, &$row, &$col)
 
 getPlainText ()
 
 getSortingValue ($link=true)
 
 addHiddenItemsToConfirmation (ilConfirmationGUI &$confirmation)
 
 parseSortingValue ($value, $link=true)
 Returns sortable value for the specific field-types. More...
 
 cloneStructure (ilDclBaseRecordFieldModel $old_record_field)
 
 afterClone ()
 
 getField ()
 
 getId ()
 
 getRecord ()
 
 getRecordRepresentation ()
 
 setRecordRepresentation ($record_representation)
 
 getFieldRepresentation ()
 
 setFieldRepresentation ($field_representation)
 

Protected Attributes

 $dcl_obj_id
 
- Protected Attributes inherited from ilDclBaseRecordFieldModel
 $id
 
 $field
 
 $record
 
 $record_representation
 
 $field_representation
 
 $value
 
 $user
 
 $ctrl
 
 $db
 
 $lng
 

Additional Inherited Members

- Protected Member Functions inherited from ilDclBaseRecordFieldModel
 doRead ()
 Read object data from database. More...
 
 loadValue ()
 Load the value. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilDclIliasReferenceRecordFieldModel::__construct ( ilDclBaseRecordModel  $record,
ilDclBaseFieldModel  $field 
)

Definition at line 25 of file class.ilDclIliasReferenceRecordFieldModel.php.

References ILIAS\GlobalScreen\Provider\__construct(), ilDclBaseRecordFieldModel\getField(), and ilDclCache\getTableCache().

26  {
27  parent::__construct($record, $field);
28 
29  $dclTable = ilDclCache::getTableCache($this->getField()->getTableId());
30  $this->dcl_obj_id = $dclTable->getCollectionObject()->getId();
31  }
static getTableCache($table_id=0)
__construct(Container $dic, ilPlugin $plugin)
+ Here is the call graph for this function:

Member Function Documentation

◆ getExportValue()

ilDclIliasReferenceRecordFieldModel::getExportValue ( )
Returns
int|string

Definition at line 66 of file class.ilDclIliasReferenceRecordFieldModel.php.

References ilLink\_getStaticLink(), and ilDclBaseRecordFieldModel\getValue().

67  {
68  $link = ilLink::_getStaticLink($this->getValue());
69 
70  return $link;
71  }
+ Here is the call graph for this function:

◆ getStatus()

ilDclIliasReferenceRecordFieldModel::getStatus ( )

Definition at line 34 of file class.ilDclIliasReferenceRecordFieldModel.php.

References $DIC, $ilDB, $ilUser, $query, $result, ilObject2\_lookupObjectId(), ilDBConstants\FETCHMODE_OBJECT, and ilDclBaseRecordFieldModel\getValue().

35  {
36  global $DIC;
37  $ilDB = $DIC['ilDB'];
38  $ilUser = $DIC['ilUser'];
39  $usr_id = $ilUser->getId();
40  $obj_ref = $this->getValue();
41  $obj_id = ilObject2::_lookupObjectId($obj_ref);
42  $query
43  = " SELECT status_changed, status
44  FROM ut_lp_marks
45  WHERE usr_id = " . $usr_id . " AND obj_id = " . $obj_id;
46  $result = $ilDB->query($query);
47 
48  return ($result->numRows() == 0) ? false : $result->fetchRow(ilDBConstants::FETCHMODE_OBJECT);
49  }
$result
static _lookupObjectId($a_ref_id)
$ilUser
Definition: imgupload.php:18
$query
global $ilDB
$DIC
Definition: xapitoken.php:46
+ Here is the call graph for this function:

◆ getValueForRepresentation()

ilDclIliasReferenceRecordFieldModel::getValueForRepresentation ( )

Definition at line 55 of file class.ilDclIliasReferenceRecordFieldModel.php.

References ilObject2\_lookupObjectId(), ilObject2\_lookupTitle(), and ilDclBaseRecordFieldModel\getValue().

56  {
57  $ref_id = $this->getValue();
58 
59  return ilObject2::_lookupTitle(ilObject2::_lookupObjectId($ref_id)) . ' [' . $ref_id . ']';
60  }
static _lookupTitle($a_id)
static _lookupObjectId($a_ref_id)
+ Here is the call graph for this function:

Field Documentation

◆ $dcl_obj_id

ilDclIliasReferenceRecordFieldModel::$dcl_obj_id
protected

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