You are here

function commons_answers_update_question_answers_groups in Drupal Commons 6.2

Update group membership for answers so that they match that of the question.

1 call to commons_answers_update_question_answers_groups()
commons_answers_nodeapi in modules/features/commons_answers/commons_answers.module
Implementation of hook_nodeapi().

File

modules/features/commons_answers/commons_answers.module, line 139

Code

function commons_answers_update_question_answers_groups($question_node) {

  // Use the question_answers view to find answers to this question.
  $view = views_get_view('question_answers');
  $view
    ->set_display('node_content_1');
  $view
    ->set_arguments(array(
    $question_node->nid,
  ));
  $result = $view
    ->execute();
  if (!empty($view->result)) {
    foreach ($view->result as $result) {
      $answer_node = node_load($result->nid);
      $answer_node->og_groups = $question_node->og_groups;
      $answer_node->og_public = $question_node->og_public;
      node_save($answer_node);
    }
  }
}