Newer
Older
Dries Buytaert
committed
<?php
/**
* @file
Alex Pott
committed
* Contains \Drupal\Core\Entity\Plugin\EntityReferenceSelection\SelectionBroken.
Dries Buytaert
committed
*/
Alex Pott
committed
namespace Drupal\Core\Entity\Plugin\EntityReferenceSelection;
Dries Buytaert
committed
use Drupal\Core\Database\Query\SelectInterface;
Alex Pott
committed
use Drupal\Core\Entity\EntityReferenceSelection\SelectionInterface;
Alex Pott
committed
use Drupal\Core\Field\FieldDefinitionInterface;
Dries Buytaert
committed
use Drupal\Core\Form\FormStateInterface;
Dries Buytaert
committed
/**
* Defines a fallback plugin for missing entity_reference selection plugins.
*
* @EntityReferenceSelection(
* id = "broken",
* label = @Translation("Broken/Missing")
* )
Dries Buytaert
committed
*/
Alex Pott
committed
class Broken implements SelectionInterface {
Dries Buytaert
committed
/**
* {@inheritdoc}
Dries Buytaert
committed
*/
Alex Pott
committed
public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
Dries Buytaert
committed
$form['selection_handler'] = array(
'#markup' => t('The selected selection handler is broken.'),
);
return $form;
}
Alex Pott
committed
/**
* {@inheritdoc}
*/
public function validateConfigurationForm(array &$form, FormStateInterface $form_state) { }
/**
* {@inheritdoc}
*/
public function submitConfigurationForm(array &$form, FormStateInterface $form_state) { }
Dries Buytaert
committed
/**
* {@inheritdoc}
Dries Buytaert
committed
*/
public function getReferenceableEntities($match = NULL, $match_operator = 'CONTAINS', $limit = 0) {
Dries Buytaert
committed
return array();
}
/**
* {@inheritdoc}
Dries Buytaert
committed
*/
public function countReferenceableEntities($match = NULL, $match_operator = 'CONTAINS') {
Dries Buytaert
committed
return 0;
}
/**
* {@inheritdoc}
Dries Buytaert
committed
*/
public function validateReferenceableEntities(array $ids) {
Dries Buytaert
committed
return array();
}
/**
* {@inheritdoc}
Dries Buytaert
committed
*/
Dries Buytaert
committed
public function validateAutocompleteInput($input, &$element, FormStateInterface $form_state, $form, $strict = TRUE) { }
Dries Buytaert
committed
/**
* {@inheritdoc}
Dries Buytaert
committed
*/
public function entityQueryAlter(SelectInterface $query) { }