function _cms_content_sync_update_pool_selector in CMS Content Sync 8
Same name and namespace in other branches
- 2.1.x cms_content_sync.module \_cms_content_sync_update_pool_selector()
- 2.0.x cms_content_sync.module \_cms_content_sync_update_pool_selector()
Ajax callback to render the pools after flow selection.
1 string reference to '_cms_content_sync_update_pool_selector'
- _cms_content_sync_add_push_pool_form in ./
cms_content_sync.module - Add the push widgets to the form, providing flow and pool selection.
File
- ./
cms_content_sync.module, line 1069 - Module file for cms_content_sync.
Code
function _cms_content_sync_update_pool_selector(array $form, FormStateInterface $form_state) {
$form_object = $form_state
->getFormObject();
/**
* @var \Drupal\Core\Entity\EntityInterface $entity
*/
$entity = $form_object
->getEntity();
$bundle = $entity
->bundle();
$selectable_push_flows = Pool::getSelectablePools($entity
->getEntityTypeId(), $bundle);
$options = $selectable_push_flows[$form_state
->getValue('cms_content_sync_flow')]['pools'];
$form['cms_content_sync_group']['cms_content_sync_pool']['#options'] = $options;
return $form['cms_content_sync_group']['cms_content_sync_pool'];
}