You are here

protected function CerPresetController::attachLoad in Corresponding Entity References 7.3

Overridden.

Overrides EntityAPIControllerExportable::attachLoad

File

includes/CerPresetController.inc, line 29

Class

CerPresetController
The controller class for CerPreset entities.

Code

protected function attachLoad(&$queried_entities, $revision_id = FALSE) {
  parent::attachLoad($queried_entities, $revision_id);
  foreach ($queried_entities as $preset) {

    // Attach variables used to build the human-readable preset label. These
    // need to be attached after the Field API has done its magic (i.e.,
    // during parent::attachLoad()), since the label depends on field values.
    // @see CerPreset::label().
    $fields = field_attach_view('cer', $preset, 'default');
    $preset->label_variables = array(
      '@left' => render($fields['cer_left'][0]),
      '@right' => render($fields['cer_right'][0]),
      '!operator' => $preset->wrapper->cer_bidirectional
        ->value() ? '<>' : '>',
    );
  }
}