Drupal Fivestar с комментариями
На веб-сайте у меня есть опрос удовлетворенности, и когда люди отправляют его, я хочу добавить, что они отвечают и оценивают продукт. Я на самом деле использую модуль Fivestar и добавляю его в комментарии на странице моих продуктов, поэтому, когда я комментирую продукт, я могу выбрать оценку (от 1 до 5), проблема здесь в том, что мне нужно установить это оценивать программно.
Я создаю комментарий так:
$comment = (object) array(
'nid' => $form_state['voyage'],
'cid' => 0,
'pid' => 0,
'uid' => $form_state['user_uid'],
'mail' => '',
'is_anonymous' => 0,
'homepage' => '',
'status' => COMMENT_NOT_PUBLISHED,
'subject' => 'dsk subject',
'language' => LANGUAGE_NONE,
'field_note' => 60,
'comment_body' => array(
LANGUAGE_NONE => array(
0 => array (
'value' => $avis,
'format' => 'filtered_html'
)
)
),
);
comment_submit($comment);
comment_save($comment);
Я также создаю голосование с помощью voiceapi (на странице модуля "пять звезд" они говорят, что для голосования используют голосование, и когда я голосую в комментарии в веб-интерфейсе, это добавляет голосование в таблицу БД, поэтому я думаю, что эта таблица) вот так:
$vote = array(
array(
'entity_type' => 'node',
'value' => $note*20,
'entity_id' => $form_state['voyage'],
'uid' => $form_state['user_uid'],
)
);
votingapi_set_votes($vote, array());
Но после нескольких часов поиска я не нашел решения, чтобы добавить оценку к комментарию, я не нашел, как связать комментарий и голосование.
Есть ли у вас какие-либо идеи?