You are here

protected function FlexiformController::storeTags in Flexiform 7

Store the tags associated with a given flexiform.

1 call to FlexiformController::storeTags()
FlexiformController::save in ./flexiform.entity.inc
Overrides EntityAPIController::save().

File

./flexiform.entity.inc, line 197
flexiform.entity.inc

Class

FlexiformController
The Controller for FlexiformSubmission entities

Code

protected function storeTags($flexiform) {
  db_delete('flexiform_tags')
    ->condition('id', $flexiform->id)
    ->execute();
  if (!empty($flexiform->tags)) {
    foreach ($flexiform->tags as $tag) {
      db_insert('flexiform_tags')
        ->fields(array(
        'id',
        'tag',
      ), array(
        $flexiform->id,
        $tag,
      ))
        ->execute();
    }
  }
}