function farm_sensor_entity_load in farmOS 7
Implements hook_entity_load().
File
- modules/farm/ farm_sensor/ farm_sensor.module, line 61 
Code
function farm_sensor_entity_load($entities, $type) {
  // Only act on farm_asset entities.
  if ($type != 'farm_asset') {
    return;
  }
  // Iterate through the loaded assets...
  foreach ($entities as $entity) {
    // Only act on sensors...
    if ($entity->type != 'sensor') {
      continue;
    }
    // Load the sensor information from the {farm_sensor} database.
    $query = db_select('farm_sensor', 's');
    $query
      ->fields('s');
    $query
      ->condition('id', $entity->id);
    $result = $query
      ->execute();
    $sensor_info = $result
      ->fetchAssoc();
    // Only continue if sensor info was returned.
    if (empty($sensor_info)) {
      continue;
    }
    // Assign the entity's sensor type.
    $entity->sensor_type = $sensor_info['type'];
    // Assign the entity's sensor settings.
    $entity->sensor_settings = unserialize($sensor_info['settings']);
  }
}