BaseEventTypeController::saveEventComplexAttributesFromData PHP Method

saveEventComplexAttributesFromData() protected method

Custom method is of the name format saveComplexAttributes_element_class_name
protected saveEventComplexAttributesFromData ( $data )
$data
    protected function saveEventComplexAttributesFromData($data)
    {
        $counter_by_cls = array();
        foreach ($this->open_elements as $element) {
            $el_cls_name = get_class($element);
            $element_method = 'saveComplexAttributes_' . Helper::getNSShortname($element);
            if (method_exists($this, $element_method)) {
                // there's custom behaviour for setting additional relations on this element class
                if (!isset($counter_by_cls[$el_cls_name])) {
                    $counter_by_cls[$el_cls_name] = 0;
                } else {
                    ++$counter_by_cls[$el_cls_name];
                }
                $this->{$element_method}($element, $data, $counter_by_cls[$el_cls_name]);
            }
        }
    }
BaseEventTypeController