BaseEventTypeController::getOptionalElements PHP Method

getOptionalElements() public method

Get the optional elements for the current module's event type (that are not children).
public getOptionalElements ( ) : BaseEventTypeElement[]
return BaseEventTypeElement[] $elements
    public function getOptionalElements()
    {
        $open_et = array();
        foreach ($this->open_elements as $open) {
            $open_et[] = get_class($open);
        }
        $optional = array();
        foreach ($this->event_type->getAllElementTypes() as $element_type) {
            if (!in_array($element_type->class_name, $open_et) && !$element_type->isChild()) {
                $optional[] = $element_type->getInstance();
            }
        }
        return $optional;
    }

Usage Example

Esempio n. 1
0
 public function getOptionalElements()
 {
     $elements = parent::getOptionalElements();
     return $this->filterElements($elements);
 }
BaseEventTypeController