ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
ilDclDateRecordFieldModel Class Reference
+ Inheritance diagram for ilDclDateRecordFieldModel:
+ Collaboration diagram for ilDclDateRecordFieldModel:

Public Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from ilDclBaseRecordFieldModel
 doRead ()
 Read object data from database. More...
 
 loadValue ()
 Load the value. More...
 
- Protected Attributes inherited from ilDclBaseRecordFieldModel
int $id = null
 
ilDclBaseFieldModel $field
 
ilDclBaseRecordModel $record
 
ilDclBaseRecordRepresentation $record_representation = null
 
ilDclBaseFieldRepresentation $field_representation = null
 
 $value
 
ilObjUser $user
 
ilCtrl $ctrl
 
ilDBInterface $db
 
ilLanguage $lng
 
ILIAS HTTP Services $http
 
ILIAS Refinery Factory $refinery
 

Detailed Description

Definition at line 21 of file class.ilDclDateRecordFieldModel.php.

Member Function Documentation

◆ getFormulaValue()

ilDclDateRecordFieldModel::getFormulaValue ( )

Reimplemented from ilDclBaseRecordFieldModel.

Definition at line 42 of file class.ilDclDateRecordFieldModel.php.

42 : string
43 {
44 return (string) strtotime($this->getValue() ?: '');
45 }

References ilDclBaseRecordFieldModel\getValue().

+ Here is the call graph for this function:

◆ getPlainText()

ilDclDateRecordFieldModel::getPlainText ( )
Returns
int|string

Reimplemented from ilDclBaseRecordFieldModel.

Definition at line 47 of file class.ilDclDateRecordFieldModel.php.

47 : string
48 {
49 return $this->getValue() ? date($this->user->getDateFormat()->toString(), strtotime($this->getValue())) : '';
50 }

References ilDclBaseRecordFieldModel\getValue(), and ILIAS\Repository\user().

+ Here is the call graph for this function:

◆ getValueFromExcel()

ilDclDateRecordFieldModel::getValueFromExcel ( ilExcel  $excel,
int  $row,
int  $col 
)
Returns
string

Reimplemented from ilDclBaseRecordFieldModel.

Definition at line 23 of file class.ilDclDateRecordFieldModel.php.

23 : ?string
24 {
25 $value = parent::getValueFromExcel($excel, $row, $col);
26
27 if ($value) {
28 return date(ilDclDateFieldModel::FORMAT, strtotime($value));
29 } else {
30 return "";
31 }
32 }

References ilDclBaseRecordFieldModel\$value, and ilDclDateFieldModel\FORMAT.

◆ parseSortingValue()

ilDclDateRecordFieldModel::parseSortingValue (   $value,
bool  $link = true 
)
Parameters
string$value

Reimplemented from ilDclBaseRecordFieldModel.

Definition at line 37 of file class.ilDclDateRecordFieldModel.php.

37 : ?int
38 {
39 return strtotime($value);
40 }

References ilDclBaseRecordFieldModel\$value.


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