You are here

class FlexiformFormEntityPartyDataSet in Flexiform 7

Form entity for attached entities.

Hierarchy

Expanded class hierarchy of FlexiformFormEntityPartyDataSet

1 string reference to 'FlexiformFormEntityPartyDataSet'
flexiform_flexiform_entity_getter_info in ./flexiform.flexiform.inc
Implements hook_flexiform_entity_getter_info().

File

includes/form_entity/party_data_set.form_entity.inc, line 10
Contains class for a basic entity getter.

View source
class FlexiformFormEntityPartyDataSet extends FlexiformFormEntityBase {

  /**
   * {@inheritdoc}
   */
  public function getEntity() {
    parent::getEntity();
    $settings = $this->settings;

    // Get the party entity.
    if ($party = $this
      ->getParam('party')) {
      $data_set_name = $this->getter['data_set_name'];
      return $party
        ->getDataSetController($data_set_name)
        ->getEntity(0, TRUE);
    }
    return FALSE;
  }

  /**
   * {@inheritdoc}
   */
  public function saveEntity($entity) {
    $settings = $this->settings;

    // Get the party entity. We like to party. We like to, we like to party.
    $party = $this
      ->getParam('party');
    if ($party && $entity) {
      $party
        ->getDataSetController($this->getter['data_set_name'])
        ->attachEntity($entity)
        ->save(TRUE);
    }
  }

}

Members

Namesort descending Modifiers Type Description Overrides
FlexiformFormEntityBase::$entity_namespace public property The namespace of this entity.
FlexiformFormEntityBase::$entity_type public property The type of this entity.
FlexiformFormEntityBase::$getter public property Details of the getter.
FlexiformFormEntityBase::$manager public property The Flexiform Entity Manager
FlexiformFormEntityBase::$settings public property The settings for this entity on the flexiform.
FlexiformFormEntityBase::checkBundle public function Check bundle.
FlexiformFormEntityBase::configForm public function Get the Configuration Form. Overrides FlexiformFormEntityInterface::configForm 3
FlexiformFormEntityBase::configFormSubmit public function Submit the Configuration Form. Overrides FlexiformFormEntityInterface::configFormSubmit
FlexiformFormEntityBase::configFormValidate public function Validate the configuration form. Overrides FlexiformFormEntityInterface::configFormValidate
FlexiformFormEntityBase::getParam public function Get a Parameter From the Entity Manager.
FlexiformFormEntityBase::getParamSettings public function Get a Parameter's entity settings from the Entity Manager.
FlexiformFormEntityBase::getParamType public function Get the entity type of a parameter.
FlexiformFormEntityBase::__construct public function Construct a Flexiform Form Entity class.
FlexiformFormEntityPartyDataSet::getEntity public function Get the entity for the form. Overrides FlexiformFormEntityBase::getEntity
FlexiformFormEntityPartyDataSet::saveEntity public function Save the entity upon submission of the form. Overrides FlexiformFormEntityBase::saveEntity