class FieldManager

A field manager has the responsibilty of managing fields in the database.

Methods

__construct(DvsField $Field, DvsGlobalField $GlobalField, FieldsRepository $FieldsRepository, Framework $Framework)

Construct a new Field Manager

DvsField
updateField(integer $fieldId, array $input)

Updates the field

DvsField
resetField($fieldId, $scope)

Reset field values

bool
markNoContentRequested(array $fieldIds)

Sets a series of fields content requested to false

Details

at line 40
__construct(DvsField $Field, DvsGlobalField $GlobalField, FieldsRepository $FieldsRepository, Framework $Framework)

Construct a new Field Manager

Parameters

DvsField $Field
DvsGlobalField $GlobalField
FieldsRepository $FieldsRepository
Framework $Framework

at line 55
DvsField updateField(integer $fieldId, array $input)

Updates the field

Parameters

integer $fieldId
array $input

Return Value

DvsField | \DvsGlobaField

at line 88
DvsField resetField($fieldId, $scope)

Reset field values

Parameters

$fieldId
$scope

Return Value

DvsField | \DvsGlobalField

at line 106
bool markNoContentRequested(array $fieldIds)

Sets a series of fields content requested to false

Parameters

array $fieldIds Array of field ids

Return Value

bool