com\setasign\Konquadrat\Workflow\Helper

SimpleObjectSelector Class ObjectSelector

File: /Konquadrat/src/Workflow/Helper/SimpleObjectSelector.php

Anforderungen/Varianten: a) Das Objekt stellt eine Sammlung von z.B. Events zur Verfügung. Jedes Event hat einen Status, der über das Frontend verändert werden kann (aktiv/inaktiv)

NICHT IN SIMPLE: b) Das Objekt stellt eine Sammlung von z.B. Events zur Verfügung. Jedes Event hat einen Status, der über das Frontend verändert werden kann (aktiv/inaktiv). Zu jedem Event ist ein individuelles Relation-Objekt definiert, welches zusätzliche Daten abfragt: - Bei einem Essen kann man z.B. definieren, welche Essenspräferenzen man hat. - Shuttle-Service für ein bestimmtes Event

Class hierarchy

Implements

Summary

Properties

$allowNoActiveItem

$allowOnlyOneActiveItem

$context

protected array AbstractHelper::$context = array()

$objects

protected SimpleObjectSelector::$objects = array()

$states

protected SimpleObjectSelector::$states = array()

$workflow


Methods

__get()

public SimpleObjectSelector::__get (
$name
): void
Parameters
$name
 

__set()

public SimpleObjectSelector::__set (
$name,
$value
): void
Parameters
$name
 
$value
 

add()

public SimpleObjectSelector::add (
$object,
$id = null
): bool
Parameters
$object
 
$id
 

callOnActiveObjects()

Parameters
$method
 
$params : array
 

count()

public SimpleObjectSelector::count (
void
): int

getActiveObject()

public SimpleObjectSelector::getActiveObject (
void
): ?mixed

Get the first active object.

getActiveObjectId()

public SimpleObjectSelector::getActiveObjectId (
void
): int|string|null

getActiveObjects()

public SimpleObjectSelector::getActiveObjects (
void
): array

getById()

public SimpleObjectSelector::getById (
$id
): void
Parameters
$id
 

getContext()

public AbstractHelper::getContext (
void
): array

getName()

public SimpleObjectSelector::getName (
void
): string

getObjects()

public SimpleObjectSelector::getObjects (
void
): array

reset()

public SimpleObjectSelector::reset (
bool $clearStates = true
): bool
Parameters
$clearStates : bool
 

setAllowNoActiveItem()

public SimpleObjectSelector::setAllowNoActiveItem (
$allowNoActiveItem = true
): void
Parameters
$allowNoActiveItem
 

setAllowOnlyOneActiveItem()

public SimpleObjectSelector::setAllowOnlyOneActiveItem (
$allowOnlyOneActiveItem = true
): void
Parameters
$allowOnlyOneActiveItem
 

setPropertyOnActiveObjects()

public SimpleObjectSelector::setPropertyOnActiveObjects (
$property,
$value
): bool
Parameters
$property
 
$value
 

setState()

public SimpleObjectSelector::setState (
$name,
$value
): void
Parameters
$name
 
$value