SegmentationServiceInterface
        SegmentationServiceInterface.php
                :
        19
                 
    
            Interface
                Methods¶
                 assignUserToSegment()
            ¶
assignUserToSegment()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        75
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $user | User | - | - | 
| $segment | Segment | - | - | 
                 createSegment()
            ¶
createSegment()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        28
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $createStruct | SegmentCreateStruct | - | - | 
Return values
Segment
                 createSegmentGroup()
            ¶
createSegmentGroup()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        49
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $createStruct | SegmentGroupCreateStruct | - | - | 
Return values
SegmentGroup
                 isUserAssignedToSegment()
            ¶
isUserAssignedToSegment()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        73
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $user | User | - | - | 
| $segment | Segment | - | - | 
Return values
bool
                 loadSegment()
            ¶
loadSegment()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        24
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $segmentId | int | - | - | 
Return values
Segment
Tags
                 loadSegmentByIdentifier()
            ¶
loadSegmentByIdentifier()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        26
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $identifier | string | - | - | 
Return values
Segment
                 loadSegmentGroup()
            ¶
loadSegmentGroup()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        45
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $segmentGroupId | int | - | - | 
Return values
SegmentGroup
Tags
                 loadSegmentGroupByIdentifier()
            ¶
loadSegmentGroupByIdentifier()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        47
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $identifier | string | - | - | 
Return values
SegmentGroup
                 loadSegmentGroups()
            ¶
loadSegmentGroups()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        61
                 
    
        |  |  | 
Return values
array<string|int, SegmentGroup>
                 loadSegmentsAssignedToCurrentUser()
            ¶
loadSegmentsAssignedToCurrentUser()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        71
                 
    
        |  |  | 
Return values
array<string|int, Segment>
                 loadSegmentsAssignedToGroup()
            ¶
loadSegmentsAssignedToGroup()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        40
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $segmentGroup | SegmentGroup | - | - | 
Return values
array<string|int, Segment>
                 loadSegmentsAssignedToUser()
            ¶
loadSegmentsAssignedToUser()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        66
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $user | User | - | - | 
Return values
array<string|int, Segment>
                 removeSegment()
            ¶
removeSegment()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        35
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $segment | Segment | - | - | 
                 removeSegmentGroup()
            ¶
removeSegmentGroup()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        56
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $segmentGroup | SegmentGroup | - | - | 
                 unassignUserFromSegment()
            ¶
unassignUserFromSegment()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        77
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $user | User | - | - | 
| $segment | Segment | - | - | 
                 updateSegment()
            ¶
updateSegment()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        33
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $segment | Segment | - | - | 
| $updateStruct | SegmentUpdateStruct | - | - | 
Return values
Segment
                 updateSegmentGroup()
            ¶
updateSegmentGroup()
            ¶
    
        
        SegmentationServiceInterface.php
                :
        54
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $segmentGroup | SegmentGroup | - | - | 
| $updateStruct | SegmentGroupUpdateStruct | - | - | 
Return values
SegmentGroup