You are here

function radioactivity_deferred_incident_storage::add_incident in Radioactivity 7

Overrides radioactivity_incident_storage::add_incident

File

storage/radioactivity_deferred_incident_storage.php, line 17

Class

radioactivity_deferred_incident_storage

Code

function add_incident($entities, $energy = null) {
  static $time_now = NULL;
  if ($time_now == NULL) {
    $time_now = time();
  }
  if ($energy == NULL) {
    $energy = $this->incident_energy;
  }
  foreach ($entities as $entity_type => $entities_id) {
    foreach ($entities_id as $entity_id) {
      db_insert('radioactivity_deferred_storage')
        ->fields(array(
        'entity_type' => $entity_type,
        'entity_id' => $entity_id,
        'field_id ' => $this->field_id,
        'energy' => $energy,
        'emission_time' => $time_now,
      ))
        ->execute();
    }
  }
}