module UsersHelper def humanize_document_type(document_type) case document_type when "1" t "verification.residence.new.document_type.spanish_id" when "2" t "verification.residence.new.document_type.passport" when "3" t "verification.residence.new.document_type.residence_card" end end def comment_commentable_title(comment) commentable = comment.commentable if commentable.nil? deleted_commentable_text(comment) elsif commentable.hidden? content_tag(:del, commentable.title) + " " + content_tag(:span, "(" + deleted_commentable_text(comment) + ")", class: "small") else link_to(commentable.title, comment) end end def deleted_commentable_text(comment) case comment.commentable_type when "Proposal" t("users.show.deleted_proposal") when "Debate" t("users.show.deleted_debate") when "Budget::Investment" t("users.show.deleted_budget_investment") else t("users.show.deleted") end end def current_administrator? current_user && current_user.administrator? end def current_moderator? current_user && current_user.moderator? end def current_valuator? current_user && current_user.valuator? end def current_manager? current_user && current_user.manager? end def show_admin_menu?(user = nil) current_administrator? || current_moderator? || current_valuator? || current_manager? || (user && user.administrator?) end def interests_title_text(user) if current_user == user t("account.show.public_interests_my_title_list") else t("account.show.public_interests_user_title_list") end end end