|
|
|
@ -1409,23 +1409,29 @@ class PollsController < ApplicationController
|
|
|
|
|
poll_questions.each do |q|
|
|
|
|
|
user_poll_votes = u_user.poll_votes.find_current_vote("poll_question_id",q.id)
|
|
|
|
|
if user_poll_votes.present?
|
|
|
|
|
user_poll_answer_ids = user_poll_votes.pluck(:poll_answer_id).reject(&:blank?)
|
|
|
|
|
user_poll_vote_texts = user_poll_votes.pluck(:vote_text).reject(&:blank?)
|
|
|
|
|
if user_poll_answer_ids.count > 0
|
|
|
|
|
answer_content = q.poll_answers.find_answer_by_custom("id",user_poll_answer_ids)
|
|
|
|
|
if user_poll_answer_ids.count >1
|
|
|
|
|
u_answer = answer_content.pluck(:answer_text).join(";")
|
|
|
|
|
if q.question_type < 3
|
|
|
|
|
user_poll_answer_ids = user_poll_votes.pluck(:poll_answer_id).reject(&:blank?)
|
|
|
|
|
if user_poll_answer_ids.count > 0
|
|
|
|
|
answer_content = q.poll_answers.find_answer_by_custom("id",user_poll_answer_ids)
|
|
|
|
|
if user_poll_answer_ids.count >1
|
|
|
|
|
u_answer = answer_content.pluck(:answer_text).join(";")
|
|
|
|
|
else
|
|
|
|
|
u_answer = answer_content.first&.answer_text
|
|
|
|
|
end
|
|
|
|
|
else
|
|
|
|
|
u_answer = answer_content.first&.answer_text
|
|
|
|
|
u_answer = "--"
|
|
|
|
|
end
|
|
|
|
|
elsif user_poll_vote_texts.count > 0
|
|
|
|
|
if user_poll_vote_texts.count > 1
|
|
|
|
|
u_answer = user_poll_vote_texts.join(";")
|
|
|
|
|
else
|
|
|
|
|
user_poll_vote_texts = user_poll_votes.pluck(:vote_text).reject(&:blank?)
|
|
|
|
|
if user_poll_vote_texts.count > 0
|
|
|
|
|
if user_poll_vote_texts.count > 1
|
|
|
|
|
u_answer = user_poll_vote_texts.join(";")
|
|
|
|
|
else
|
|
|
|
|
u_answer = user_poll_vote_texts.first
|
|
|
|
|
end
|
|
|
|
|
else
|
|
|
|
|
u_answer = user_poll_vote_texts.first
|
|
|
|
|
u_answer = "--"
|
|
|
|
|
end
|
|
|
|
|
else
|
|
|
|
|
u_answer = "--"
|
|
|
|
|
end
|
|
|
|
|
else
|
|
|
|
|
u_answer = "--"
|
|
|
|
|