function uuid_book_features_export_options in UUID Features Integration 7
Implements hook_features_export_options().
File
- includes/
uuid_book.features.inc, line 16 - Features hooks for the uuid_book features component.
Code
function uuid_book_features_export_options() {
$options = array();
// Use nid as no uuid for books.
$book_nids = array();
// Call with param for possible fix from here:
// @link https://www.drupal.org/node/760102
$books = book_get_books(TRUE);
foreach ($books as $book) {
$book_nids[] = $book['nid'];
}
if (!empty($book_nids)) {
$query = new EntityFieldQuery();
$query
->entityCondition('entity_type', 'node')
->propertyCondition('nid', $book_nids, 'IN')
->propertyOrderBy('title')
->addTag('uuid_book_features_export_options');
$result = $query
->execute();
if (!empty($result['node'])) {
$nodes = node_load_multiple(array_keys($result['node']));
foreach ($nodes as $node) {
$options[$node->uuid] = $node->title;
}
}
}
return $options;
}