<a href="<?php 
            echo get_link_forum_user();
            ?>
" id="return_forum" class="button alignright">Ir para o meu fórum</a>
								</div>
							<?php 
        }
        ?>
						</div>
					</div>
				<?php 
    }
    ?>

				<?php 
    if (is_votacoes_abertas() && !is_user_logged_in()) {
        ?>
					<div class="text-center">
						<p>Para votar você precisa se <a href="<?php 
        echo site_url('/inscricoes/');
        ?>
" title="Inscrever">inscrever</a> e/ou fazer <a href="<?php 
        echo wp_login_url($_SERVER['REQUEST_URI']);
        ?>
" title="login">login</a>.</p>
					</div>
					
				<?php 
    }
    ?>
function ajax_register_vote()
{
    $response = array();
    $response['success'] = true;
    $response['msg'] = '';
    $user = wp_get_current_user();
    $confirms_vote = isset($_POST['confirms_vote']) ? $_POST['confirms_vote'] : false;
    $data_fim_votacao = restore_format_date(get_theme_option('data_fim_votacao'));
    $data_inicio_troca = restore_format_date(get_theme_option('data_inicio_da_troca'));
    $vote_counter = how_many_current_user_can_vote();
    $text_change_voto = $vote_counter > 1 ? 'vezes' : 'vez';
    if (is_votacoes_abertas()) {
        $canvote = false;
        // se o usuário já votou
        if (current_user_already_voted()) {
            if (current_user_can_change_vote_by_counter()) {
                if (current_user_can_change_vote_by_date()) {
                    $canvote = true;
                    $response['code'] = 'sucess_change_voto';
                    $response['msg'] = 'Você pode mudar o voto ' . $vote_counter . ' ' . $text_change_voto . ' até o dia ' . $data_fim_votacao;
                } else {
                    $response['success'] = false;
                    $response['code'] = 'error_date_change';
                    $response['msg'] = 'Atenção!<br>Você já votou! Será possível alterar o voto apenas ' . $vote_counter . ' ' . $text_change_voto . ' entre os dias ' . $data_inicio_troca . ' e ' . $data_fim_votacao;
                }
            } else {
                $response['success'] = false;
                $response['code'] = 'error_counter_change';
                $response['msg'] = 'Você não pode mudar seu voto novamente!';
            }
        } else {
            // se o usuário ainda não votou
            $canvote = true;
        }
        // verifica se pode votar
        if (user_can_vote_in_project($user->ID, $_POST['project_id'])) {
            if ($canvote) {
                // se o usuário confirma o voto
                if ($confirms_vote == true) {
                    if (register_vote($user->ID, $_POST['project_id'])) {
                        $response['voted_project_id'] = $_POST['project_id'];
                    } else {
                        $response['success'] = false;
                        $response['code'] = 'error_vote';
                        $response['msg'] = 'Erro ao registrar voto';
                    }
                }
            }
        } else {
            $response['success'] = false;
            $response['code'] = 'error_setorial_uf';
            $response['msg'] = 'Você não se inscreveu nesta setorial deste estado. Por isso, não pode votar, somente participar do debate.';
        }
    } else {
        $response['success'] = false;
        $response['code'] = 'error_vote_closed';
        $response['msg'] = 'A votação não está aberta';
    }
    echo json_encode($response);
    die;
}