<li><strong>Nome</strong>: <?php echo $user_meta['user_name']; ?> </li> <?php if (isset($f['candidate-display-name'])) { ?> <li><strong>Nome do candidato</strong>: <?php echo $f['candidate-display-name']; ?> </li> <?php } ?> <li><strong>Nascimento</strong>: <?php echo restore_format_date($user_meta['date_birth']); ?> </li> <li><strong>CPF</strong>: <?php echo $user_meta['cpf']; ?> </li> <li><strong>Setorial</strong>: <?php echo get_label_setorial_by_slug($user_meta['setorial']); ?> </li> <li><strong>Estado</strong>: <?php echo $user_meta['UF']; ?> </li> <li><strong>E-mail</strong>: <?php
/** * Enviar email para o admin da conta deletada * * @name send_mail_deleted_account * @author Cleber Santos <*****@*****.**> * @since 2015-08-31 * @updated 2015-08-31 * @return mixed */ function send_mail_deleted_account($user_id) { if (empty($user_id)) { return false; } $user_info = get_userdata($user_id); $user_meta = array_map(function ($a) { return $a[0]; }, get_user_meta($user_id)); $from = get_bloginfo('admin_email'); $to = array(get_bloginfo('admin_email')); $subject = 'Usuário deletado - ' . $user_info->display_name; $message = "From: {$from}\r\n"; $message .= "Content-Type: text/html\r\n"; $message .= '<br />ID: ' . $user_info->ID . '<br />'; $message .= 'Nome de usuário: ' . $user_info->user_login . '<br />'; $message .= 'Email: ' . $user_info->user_email . '<br />'; $message .= 'Display Name: ' . $user_info->display_name . '<br />'; $message .= 'Nascimento: ' . restore_format_date($user_meta['date_birth']) . '<br />'; $message .= 'CPF: ' . $user_meta['cpf'] . '<br />'; $message .= 'Setorial: ' . $user_meta['setorial'] . '<br />'; $message .= 'Estado: ' . $user_meta['UF'] . '<br />'; $project_id = cnpc_get_project_id_by_user_id($user_id); $p = array(); if (!empty($project_id)) { $p = array_map(function ($a) { return $a[0]; }, get_post_meta($project_id)); $message .= 'Dados da candidatura <br />'; $message .= 'Afro-brasileiro: '; $message .= $p['candidate-race'] == 'true' ? 'Sim' : 'Não'; $message .= '<br />Sexo: ' . ucfirst($p['candidate-genre']) . '<br />'; $message .= 'Breve experiência no setor: ' . $p['candidate-experience'] . '<br />'; $message .= 'Exposição de motivos para a candidatura: ' . $p['candidate-explanatory'] . '<br />'; } if (!empty($this->get_the_user_ip())) { $message .= 'Ip: ' . $this->get_the_user_ip(); } wp_mail($to, $subject, $message); }
function theme_options_page_callback_function() { ?> <div class="wrap span-20"> <h2>Opções</h2> <form action="options.php" method="post" class="clear prepend-top"> <?php settings_fields('theme_options_options'); ?> <?php $options = get_option('theme_options'); if (!is_array($options)) { $options = array(); } ?> <p class="textright clear prepend-top"> <input type="submit" class="button-primary" value="<?php _e('Save Changes'); ?> " /> </p> <div class="span-20 "> <div class="span-6 last"> <h3>Inscrições</h3> <!-- CHECKBOX --> <input type="checkbox" id="inscricoes_abertas" class="text" name="theme_options[inscricoes_abertas]" value="1" <?php checked(true, get_theme_option('inscricoes_abertas'), true); ?> /> <label for="inscricoes_abertas"><strong>Inscrições abertas</strong></label><br/> <input type="checkbox" id="avaliacoes_abertas" class="text" name="theme_options[avaliacoes_abertas]" value="1" <?php checked(true, get_theme_option('avaliacoes_abertas'), true); ?> /> <label for="avaliacoes_abertas"><strong>Avaliações abertas</strong></label><br/> <!-- <input type="checkbox" id="manutencao" class="text" name="theme_options[manutencao]" value="1" <?php checked(true, get_theme_option('manutencao'), true); ?> /> <label for="manutencao"><strong>Manutenção (esconde o site e mostra apenas uma página estática)</strong></label><br/> <label for="aviso"><strong>Aviso Home</strong></label><br/> <textarea id="aviso" name="theme_options[aviso]" rows="5" cols="60"><?php //echo htmlspecialchars($options['aviso']); ?> </textarea> <br/><br/> --> <h3>Cronograma das Eleições</h3> <label for="data_inicio_da_votacao"><strong>Data início da votação</strong></label><br/> <input type="text" id="data_inicio_da_votacao" class="text select_date" name="theme_options[data_inicio_votacao]" value="<?php echo restore_format_date(htmlspecialchars($options['data_inicio_votacao'])); ?> "> <br><br> <label for="data_fim_da_votacao"><strong>Data fim da votação</strong></label><br/> <input type="text" id="data_fim_da_votacao" class="text select_date" name="theme_options[data_fim_votacao]" value="<?php echo restore_format_date(htmlspecialchars($options['data_fim_votacao'])); ?> "> <br><br> <label for="data_inicio_da_troca"><strong>Data início da troca de votos</strong></label><br/> <input type="text" id="data_inicio_da_troca" class="text select_date" name="theme_options[data_inicio_da_troca]" value="<?php echo restore_format_date(htmlspecialchars($options['data_inicio_da_troca'])); ?> "> <br><br> <label for="vezes_que_pode_mudar_voto"><strong>Quantidade de vezes que pode trocar o voto</strong></label><br/> <input type="text" id="vezes_que_pode_mudar_voto" class="text" name="theme_options[vezes_que_pode_mudar_voto]" value="<?php echo htmlspecialchars($options['vezes_que_pode_mudar_voto']); ?> "> <br><br> <label for="data_fim_troca_uf_setorial"><strong>Data fim para alterar Setorial e Estado</strong></label><br/> <input type="text" id="data_fim_troca_uf_setorial" class="text select_date" name="theme_options[data_fim_troca_uf_setorial]" value="<?php echo restore_format_date(htmlspecialchars($options['data_fim_troca_uf_setorial'])); ?> "> <br><br> <label for="vezes_que_pode_mudar_uf_e_setorial"><strong>Quantidade de vezes que pode trocar Setorial e Estado</strong></label><br/> <input type="text" id="vezes_que_pode_mudar_uf_e_setorial" class="text" name="theme_options[vezes_que_pode_mudar_uf_e_setorial]" value="<?php echo htmlspecialchars($options['vezes_que_pode_mudar_uf_e_setorial']); ?> "> <br><br> <label for="data_divulgacao_inabilitados"><strong>Data para divulgar os candidatos inabilitados</strong></label><br/> <input type="text" id="data_divulgacao_inabilitados" class="text select_date" name="theme_options[data_divulgacao_inabilitados]" value="<?php echo restore_format_date(htmlspecialchars($options['data_divulgacao_inabilitados'])); ?> "> <br><br> <label for="data_divulgacao_eleitos"><strong>Data para divulgar os candidatos eleitos</strong></label><br/> <input type="text" id="data_divulgacao_eleitos" class="text select_date" name="theme_options[data_divulgacao_eleitos]" value="<?php echo restore_format_date(htmlspecialchars($options['data_divulgacao_eleitos'])); ?> "> <h3>Delegados Natos</h3> <label for="candidatos_blacklist"><strong>Informe o CPF dos delegados natos, separados por vírgula. Exemplo: (999.9999.999-99, 888.888.888-88)</strong></label><br/> <textarea id="candidatos_blacklist" name="theme_options[candidatos_blacklist]" rows="5" cols="60" ><?php echo htmlspecialchars(implode(",", $options['candidatos_blacklist'])); ?> </textarea> <br/><br/> <h3>Lista de delegados eleitos por 2 vezes nos últimos anos</h3> <label for="delegates_two_years"><strong>Informe o CPF dos delegados, separados por vírgula. Exemplo: (999.9999.999-99, 888.888.888-88)</strong></label><br/> <textarea id="delegates_two_years" name="theme_options[delegates_two_years]" rows="5" cols="60" ><?php echo htmlspecialchars(implode(",", $options['delegates_two_years'])); ?> </textarea> <br/><br/> <h3>Textos da página de registro</h3> <!-- TEXTAREA --> <label for="txt_visitante"><strong>Para usuários não cadastrados, formulário inicial</strong></label><br/> <textarea id="txt_visitante" name="theme_options[txt_visitante]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_visitante']); ?> </textarea> <br/><br/> <h3>Textos da inscrição do candidato</h3> <label for="txt_candidato"><strong>Para candidatos, no topo do formúlário</strong></label><br/> <textarea id="txt_candidato" name="theme_options[txt_candidato]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_candidato']); ?> </textarea> <br/><br/> <label for="txt_candidato_topo"><strong>Para candidatos, Topo</strong></label><br/> <textarea id="txt_candidato_topo" name="theme_options[txt_candidato_topo]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_candidato_topo']); ?> </textarea> <br/><br/> <label for="txt_candidato_step1"><strong>Cabeçalho para candidatos, Etapa 1</strong></label><br/> <textarea id="txt_candidato_step1" name="theme_options[txt_candidato_step1]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_candidato_step1']); ?> </textarea> <br/><br/> <label for="txt_candidato_step2"><strong>Cabeçalho para candidatos, Etapa 2</strong></label><br/> <textarea id="txt_candidato_step2" name="theme_options[txt_candidato_step2]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_candidato_step2']); ?> </textarea> <br/><br/> <label for="txt_candidato_step3a"><strong>Cabeçalho para candidatos, Etapa 3</strong></label><br/> <textarea id="txt_candidato_step3a" name="theme_options[txt_candidato_step3a]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_candidato_step3a']); ?> </textarea> <br/><br/> <label for="txt_candidato_step3"><strong>Para candidatos, Etapa 3, antes de finalizar candidatura (caixa amarela)</strong></label><br/> <textarea id="txt_candidato_step3" name="theme_options[txt_candidato_step3]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_candidato_step3']); ?> </textarea> <br/><br/> <label for="txt_candidato_step4"><strong>Conteúdo para candidatos, Etapa 3, finalizada a inscrição</strong></label><br/> <textarea id="txt_candidato_step4" name="theme_options[txt_candidato_step4]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_candidato_step4']); ?> </textarea> <br/><br/> <h3>Texto para E-mail</h3> <label for="txt_candidato"><strong>Para candidatos (entra no e-mail aos candidatos que acabaram se inscrever)</strong></label><br/> <textarea id="txt_candidato" name="theme_options[txt_mail_candidato]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_mail_candidato']); ?> </textarea> <br/><br/> <h3>Textos dos fóruns</h3> <label for="txt_forum_is_voter"><strong>Para eleitor que é da Setorial e UF</strong></label><br/> <textarea id="txt_forum_is_voter" name="theme_options[txt_forum_is_voter]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_forum_is_voter']); ?> </textarea> <br/><br/> <label for="txt_forum_is_not_voter"><strong>Para não eleitor da Setorial e UF</strong></label><br/> <textarea id="txt_forum_is_not_voter" name="theme_options[txt_forum_is_not_voter]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_forum_is_not_voter']); ?> </textarea> <br/><br/> <label for="txt_forum"><strong>Para qualquer usuário</strong></label><br/> <textarea id="txt_forum" name="theme_options[txt_forum]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_forum']); ?> </textarea> <br/><br/> <h3>Textos para curadores</h3> <label for="txt_curador"><strong>Para curadores, na lateral</strong></label><br/> <textarea id="txt_curador" name="theme_options[txt_curador]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_curador']); ?> </textarea> <br/><br/> <!-- <label for="txt_admin"><strong>Para administrador, na lateral</strong></label><br/> <textarea id="txt_admin" name="theme_options[txt_admin]" rows="5" cols="60"><?php echo htmlspecialchars($options['txt_admin']); ?> </textarea> <br/><br/> --> </div> </div> <p class="textright clear prepend-top"> <input type="submit" class="button-primary" value="<?php _e('Save Changes'); ?> " /> </p> </form> </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; }