$subscription_number = get_query_var('subscription_number'); $pid = get_project_id_from_subscription_number($subscription_number); if ($pid) { $current_user_ID = get_current_user_id(); $userID = get_post_field('post_author', $pid); $user = get_user_by('id', $userID); $user_meta = array_map(function ($a) { return $a[0]; }, get_user_meta($userID)); // verificar se o usuário atual tem privilégio para imprimir o documento. if ($current_user_ID != $userID && !current_user_can('administrator')) { wp_redirect(site_url('inscricoes')); exit; } $step1 = load_step(1, $pid); $step2 = load_step(2, $pid); $f = array_merge($step1['fields'], $step2['fields']); } else { wp_redirect(site_url('inscricoes')); exit; } $avatar_file_id = get_post_meta($pid, 'candidate-avatar', true); $portfolio_file_id = get_post_meta($pid, 'candidate-portfolio', true); $activity_file_id = get_post_meta($pid, 'candidate-activity-history', true); $diploma_file_id = get_post_meta($pid, 'candidate-diploma', true); ?> <!DOCTYPE html> <html <?php language_attributes(); ?> >
function mail_new_subscription($subscription_number, $pid) { $step1 = load_step(1, $pid); $step2 = load_step(2, $pid); $user = get_user_by_project_id($pid); $f = array_merge($step1['fields'], $step2['fields']); $subscription_number = substr($subscription_number, 0, 8); $noreply_mail = '*****@*****.**'; ob_start(); include 'candidate-mail.php'; $mail_content = ob_get_contents(); ob_end_clean(); $from = sprintf("%s <%s>", $noreply_mail, $noreply_mail); $to = array($user->user_email); $header = "From: {$from}\r\n"; $header .= "Content-Type: text/html\r\n"; wp_mail($to, 'Confirmação de inscrição', $mail_content, $header); // TODO verificar envio de email }