function field_test_field_test_op_multiple in Drupal 7
Generic op to test _field_invoke_multiple behavior.
This simulates a multiple field operation callback to be invoked by _field_invoke_multiple().
File
- modules/
field/ tests/ field_test.module, line 88
Code
function field_test_field_test_op_multiple($entity_type, $entities, $field, $instances, $langcode, &$items) {
$result = array();
foreach ($entities as $id => $entity) {
// Entities, instances and items are assumed to be consistently grouped by
// language. To verify this we try to access all the passed data structures
// by entity id. If they are grouped correctly, one entity, one instance and
// one array of items should be available for each entity id.
$field_name = $instances[$id]['field_name'];
$result[$id] = array(
$langcode => hash('sha256', serialize(array(
$entity_type,
$entity,
$field_name,
$langcode,
$items[$id],
))),
);
}
return $result;
}