<button type="submit" name="submit" class="btn btn-apply-submit"><?php _e('Apply Now', 'jobboard'); ?> </button> </div><!-- /.col-sm-8 --> </div><!-- /.form-group --> </form> <?php } else { ?> <div class="alert alert-warning" role="alert"> <?php if (is_user_logged_in()) { echo __('You need to create resume first to apply this job. Click', 'jobboard') . ' <a href="' . esc_url(jobboard_get_permalink('post_resume')) . '">' . __('Here', 'jobboard') . '</a> ' . 'to add new resume.'; } else { echo __('You need to signed in to apply the job. Click', 'jobboard') . ' <a href="' . add_query_arg('redirect', urlencode(esc_url(get_permalink(get_the_id()))), esc_url(jobboard_get_permalink('login'))) . '">' . __('Here', 'jobboard') . '</a> ' . 'to sign in.'; } ?> </div> <?php } ?> </div><!-- /.modal-body --> <div class="modal-footer"> </div><!-- /.modal-footer --> </div><!-- ./modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal fade --> <!-- /.Modal Apply Job -->
if ($post_resume->post_type != 'resume') { wp_redirect(get_permalink(get_the_id())); exit; } } //endif; } //endif; if (jobboard_get_user_type(get_current_user_id()) == 'job_lister') { wp_redirect(jobboard_get_permalink('dashboard')); exit; } // Enable Package $is_limit = jobboard_package_is_limit(get_current_user_id(), '_package_resume'); if ($is_limit) { wp_redirect(jobboard_get_permalink('dashboard')); exit; } ob_end_clean(); require_once get_template_directory() . '/includes/frontend-submission/form-submit.php'; //Include Frontend Submission functions get_header(); ?> <div id="page-title-wrapper"> <div class="container"> <?php $page_title = __('POST A RESUME', 'jobboard'); $default = array('resume_id' => '', 'resume_title' => '', 'resume_job_title' => '', 'resume_location' => '', 'resume_photo' => '', 'resume_category' => '', 'resume_content' => '', 'resume_skills' => '', 'resume_url' => array(), 'resume_education' => array(), 'resume_experience' => array(), 'resume_file' => '', 'year_experience' => '', 'proposed_monthly_sallary' => ''); if (isset($_GET['action']) && $_GET['action'] == 'edit') { $page_title = __('EDIT RESUME', 'jobboard'); $resume_id = $_GET['jid'];
<div class="container"> <div class="row"> <div class="col-sm-4"> <h1 class="frontend-title"><?php _e('Candidate Profile', 'jobboard'); ?> </h1> </div><!-- /.col-md-6 --> <div class="col-sm-8"> <div class="candidate-button"> <?php if ($authorid == get_current_user_id()) { jobboard_get_permalink('post_resume'); ?> <a href="<?php echo esc_url(add_query_arg(array('action' => 'edit', 'jid' => get_the_id())), esc_url(jobboard_get_permalink('post_resume'))); ?> " class="btn btn-bookmark"><i class="fa fa-pencil-square-o"></i> <?php _e('Edit', 'jobboard'); ?> </a> <?php } else { ?> <form id="bookmark-resume" method="post" action="<?php echo esc_url(admin_url('admin-ajax.php')); ?> "> <input type="hidden" name="user_id" value="<?php echo esc_attr(get_current_user_id()); ?>
*/ if (isset($_POST['user_submit'])) { if (empty($errors)) { /* Send email to user */ $email_to = isset($_POST['register_email']) ? $_POST['register_email'] : ''; $username = isset($_POST['register_name']) ? $_POST['register_name'] : ''; $password = isset($_POST['register_password']) ? $_POST['register_password'] : ''; $role = __('Undefined', 'jobboard'); $register_role = isset($_POST['register_role']) ? $_POST['register_role'] : ''; if ($register_role == 'job_lister') { $role = __('Job Lister', 'jobboard'); } if ($register_role == 'job_seeker') { $role = __('Job Seeker', 'jobboard'); } $login_url = jobboard_get_permalink('login'); $subject = __('Registration success from : ', 'jobboard') . get_bloginfo('name'); $body = "Thank you for registering to " . get_bloginfo('name') . " Here is your login details: \n\nUsername : "******" \n\nPassword : "******" \n\nRole: " . $role . " \n\nLogin here: " . $login_url; $headers = 'From: ' . get_bloginfo('name') . ' <' . get_bloginfo('admin_email') . '>'; wp_mail($email_to, $subject, $body, $headers); /* Send email to site admin */ $admin_email = get_bloginfo('admin_email'); $user_email = isset($_POST['register_email']) ? $_POST['register_email'] : ''; $username = isset($_POST['register_name']) ? $_POST['register_name'] : ''; $password = isset($_POST['register_password']) ? $_POST['register_password'] : ''; $user_obj = get_user_by('slug', $username); $user_url = get_admin_url() . 'user-edit.php?user_id=' . $user_obj->ID; $subject = __('A new user registered to ', 'jobboard') . get_bloginfo('name'); $body = "Congratulation, a new user just registered to your site. Here is the details: \n\nEmail: " . $user_email . " \n\nUsername : "******" \n\nPassword : "******" \n\nRole: " . $role . " \n\nAdmin user: " . $user_url; $headers = 'From: ' . get_bloginfo('name') . ' <' . get_bloginfo('admin_email') . '>'; wp_mail($admin_email, $subject, $body, $headers);
</button> <input type="hidden" name="post_id" value="<?php echo esc_attr($job_id); ?> " /> <input type="hidden" name="action" value="jobboard_add_featured_post" /> </form> <?php } else { $action = jobboard_get_payment_mode(); $custom = json_encode(array('user_id' => get_current_user_id())); $listener_url = add_query_arg('action', 'payment_success', esc_url(home_url('/'))); $args = array('action' => 'payment_success', 'do' => 'feature_listing'); $return_url = add_query_arg($args, esc_url(jobboard_get_permalink('dashboard'))); ?> <form class="paypal_approval_payment_feature_job" name="paypal_approval" action="<?php echo esc_url($action); ?> " method="POST" class="payment-button"> <input type="hidden" name="cmd" value="_xclick" /> <input type="hidden" name="amount" value="<?php echo esc_attr(jobboard_option('cost_per_feature')); ?> " /> <input type="hidden" name="business" value="<?php echo jobboard_option('paypal_email'); ?> " />
<?php echo get_avatar(get_current_user_id(), 70); ?> </div> </div><!-- /.user_menu --> <?php } else { ?> <a class="btn btn-header-register" href="http://staging1.freshlinker.wphostify.com/register/">REGISTER</a> <a class="btn btn-header-login" href="<?php echo esc_url(jobboard_get_permalink('login')); ?> "><?php _e('LOG IN', 'jobboard'); ?> </a> <?php } ?> </div> <?php } //endif;
<div id="refine-resume"> <form id="resume-search-form" action="<?php echo esc_url(jobboard_get_permalink('resume_search')); ?> " method="get"> <div class="row"> <div class="col-md-6"> <div class="row"> <div class="col-md-12"> <h3 class="uppercase field-title"><?php echo __('Search Resumes', 'jobboard'); ?> </h3> </div> <div class="col-md-6"> <div class="form-group"> <?php $typed_keyword = isset($_GET['resume_search_keyword']) ? $_GET['resume_search_keyword'] : ''; ?> <label for="resume_search_keyword"><?php _e('Keyword', 'jobboard'); ?> </label> <input type="text" id="resume_search_keyword" name="resume_search_keyword" class="form-control" value="<?php echo $typed_keyword; ?>
* @package WordPress * @subpackage Job_Board * @since Job Board 1.0 * */ $search_option = jobboard_option('enable_advance_search'); ?> <div id="job-search"> <div class="container"> <div class="job-search-wrapper"> <h2 class="job-search-title"><?php _e('Find a Job', 'jobboard'); ?> </h2> <form id="job-search-form" role="form" action="<?php echo esc_url(jobboard_get_permalink('job_search')); ?> " method="get"> <div id="search-text-input" class="row"> <div class="col-md-7"> <div class="form-group has-feedback"> <label class="text-label" for="keyword"><?php _e('Search', 'jobboard'); ?> </label> <input class="form-control" type="text" name="keyword" id="keyword" placeholder="<?php echo esc_attr(jobboard_option('keyword_placeholder')); ?> " required="required" /> <span class="fa fa-search form-control-feedback"></span> </div>
" /> </div><!-- /.form-group --> <input type="hidden" name="action" value="jobboard_proccess_login_form" /> <?php $btn_label = __('Log in', 'jobboard'); ?> <div class="clearfix"></div> <button type="submit" name="user_submit" id="user_submit" value="1" class="btn btn-login"><?php echo $btn_label; ?> </button> <a class="lost-password-link" href="<?php echo esc_url(add_query_arg('mode', 'lost-password', esc_url(jobboard_get_permalink('login')))); ?> "><?php echo __('Lost password?', 'jobboard'); ?> </a> </form> <?php } } ?>
/** * Payment */ function jobboard_active_package_html($user_id, $cpt_args) { $cpt = ''; $package_heading = ''; if (!empty($cpt_args) && ($cpt_args = array('resume_view'))) { if (jobboard_get_user_type($user_id) == 'job_lister') { $cpt = '_resume_subscription'; $package_heading = __('Resume View Packages:', 'jobboard'); } } else { if (jobboard_get_user_type($user_id) == 'job_lister') { $cpt = '_package_job'; $package_heading = __('Job Packages:', 'jobboard'); } if (jobboard_get_user_type($user_id) == 'job_seeker') { $cpt = '_package_resume'; $package_heading = __('Resume Packages:', 'jobboard'); } } $package_data = jobboard_get_packages_obj($cpt); $active_pack = jobboard_get_user_active_package_data($user_id, $cpt); $active_pack_id = $active_pack->ID; /** * Form processing */ if (isset($_POST['update-package-frontend'])) { update_user_meta($user_id, 'jobboard_user' . $cpt, $_POST['jobboard_user' . $cpt]); wp_redirect(get_permalink()); exit; } /** * Paypal payment starts */ $action = ''; if ('1' == jobboard_option('activate_payment')) { $action = jobboard_get_payment_mode(); $custom = $cpt; $listener_url = add_query_arg('action', 'payment_success', esc_url(home_url('/'))); $args = array('action' => 'payment_success', 'do' => 'update_package'); $return_url = add_query_arg($args, esc_url(jobboard_get_permalink('dashboard'))); ?> <div class="package-tabs"> <?php /** Tab Menu **/ echo '<ul>'; echo '<h4 class="package-heading">' . $package_heading . '</h4>'; $user_package = jobboard_get_user_package($user_id, $cpt); if (!$user_package) { echo '<p class="active-note innactive">' . __('You don\'t have an active package. Please, select one of these available packages!', 'jobboard') . '</p>'; } foreach ($package_data as $post) { setup_postdata($post); $checked = ''; if ($post->ID == $active_pack_id) { $checked = 'checked="checked"'; } $fieldname = 'jobboard_user' . $cpt; $package_info = array('ID' => $post->ID, 'name' => $post->post_title, 'price' => get_post_meta($post->ID, '_jboard' . $cpt . '_price', true)); $active = ''; if ($post->ID == $active_pack_id) { $active = 'class="ui-tabs-active ui-state-active"'; } ?> <li <?php echo $active; ?> ><a href="#package-<?php echo $package_info['ID']; ?> "><?php echo $package_info['name']; ?> </a></li> <?php } wp_reset_postdata($post); echo '</ul><!-- /.package-menu -->'; /** Tab Menu Ends **/ ?> <?php /** Tab Content **/ foreach ($package_data as $post) { setup_postdata($post); $package_info = array('ID' => $post->ID, 'name' => $post->post_title, 'price' => get_post_meta($post->ID, '_jboard' . $cpt . '_price', true), 'notes' => get_post_meta($post->ID, '_jboard' . $cpt . '_notes', true), 'limit' => get_post_meta($post->ID, '_jboard' . $cpt . '_limit', true)); // Unlimited is set $unlimited = get_post_meta($post->ID, '_jboard' . $cpt . '_is_unlimited', true); if ($unlimited == '1') { $package_info['limit'] = 'unlimited'; } $button_text = __('Buy Package', 'jobboard'); if ($cpt_args != '') { $subscription_id = get_user_meta($user_id, 'jobboard_user' . $cpt); if (empty($subscription_id)) { $subscription_id = null; } $subscription_limit = get_user_meta($user_id, 'jobboard_user' . $cpt . '_max_entry'); $disabled_view_pack = 'disabled'; $active_note = ''; $active_note_pack = ''; if (empty($subscription_limit) || jobboard_get_user_view_remaining($user_id, 'resume') == '0') { $disabled_view_pack = ''; $active_note_pack = '<span class="active-note innactive">' . __('Status: Innactive', 'jobboard') . '</span>'; } else { $active_note_pack = '<span class="active-note">' . __('Status: Active', 'jobboard') . '</span>'; } } else { $subscription_id = null; $subscription_limit = ''; $is_limit = jobboard_package_is_limit($user_id, $cpt); $disabled = 'disabled'; if ($is_limit) { $disabled = ''; } $active_note = ''; if ($post->ID == $active_pack_id && !$is_limit) { $active_note = '<span class="active-note">' . __('Status: Active', 'jobboard') . '</span>'; } if ($post->ID == $active_pack_id && $is_limit) { $active_note = '<span class="active-note innactive">' . __('Status: Innactive', 'jobboard') . '</span>'; // $disabled = 'disabled'; } } ?> <div id="package-<?php echo $package_info['ID']; ?> " class="package-details"> <?php if ((int) $subscription_id[0] == $package_info['ID']) { echo $active_note_pack; } else { echo $active_note; } ?> <div class="package-notes"> <?php echo $package_info['notes']; ?> </div><!-- /.package-notes --> <!-- Payment form --> <form id="paypal_approval" name="paypal_approval" action="<?php echo esc_url($action); ?> " method="POST" class="payment-button"> <input type="hidden" name="cmd" value="_xclick" /> <input class="package-price" type="hidden" name="amount" value="<?php echo $package_info['price']; ?> " /> <input type="hidden" name="business" value="<?php echo jobboard_option('paypal_email'); ?> " /> <input class="package-name" type="hidden" name="item_name" value="<?php echo $package_info['name']; ?> " /> <input class="package-id" type="hidden" name="item_number" value="<?php echo $package_info['ID']; ?> " /> <input type="hidden" name="no_shipping" value="1" /> <input type="hidden" name="no_note" value="1" /> <input type="hidden" name="currency_code" value="<?php echo jobboard_option('payment_currency'); ?> " /> <input type="hidden" name="charset" value="UTF-8" /> <input type="hidden" name="custom" value="<?php echo esc_attr($custom . ', ' . $package_info['limit']); ?> " /> <input type="hidden" name="rm" value="2" /> <input type="hidden" name="cbt" value="<?php echo sprintf(__('Click here to complete the purchase on %s', 'jobboard'), esc_attr(get_bloginfo('name'))); ?> " /> <input type="hidden" name="return" value="<?php echo esc_url($return_url); ?> " /> <input type="hidden" name="notify_url" value="<?php echo esc_url($listener_url); ?> " /> <?php if ($cpt_args != '') { ?> <button <?php echo $disabled_view_pack; ?> type="submit" name="paynow" class="btn btn-paypal"><?php echo $button_text; ?> </button> <?php } else { ?> <button <?php echo $disabled; ?> type="submit" name="paynow" class="btn btn-paypal"><?php echo $button_text; ?> </button> <?php } ?> </form> <!-- Payment form ends --> </div><!-- /.package-details --> <?php } /** Tab Content Ends **/ echo '</div><!-- /.package-tabs -->'; ?> <?php /** * Paypal payment ends */ } }
<?php /** * Template Name: Post a Job * * @package WordPress * @subpackage Job_Board * @since Job Board 1.0 * */ if (!is_user_logged_in()) { $login_redirect = urlencode(get_permalink(get_the_id())); $redirect_args = add_query_arg('redirect', $login_redirect, jobboard_get_permalink('login')); wp_redirect($redirect_args); exit; } //endif; if (isset($_GET['action']) && $_GET['action'] == 'edit') { if (!isset($_GET['jid']) || $_GET['jid'] == '') { wp_redirect(get_permalink(get_the_id())); exit; } } //endif; require_once get_template_directory() . '/includes/frontend-submission/form-submit.php'; //Include Frontend Submission functions get_header(); ?> <div id="page-title-wrapper">
/** * Jobboard Retrieve Password */ function jobboard_retrieve_password_message($message, $key) { if (empty($_POST['user_login'])) { $errors->add('empty_username', __('<strong>ERROR</strong>: Enter a username or e-mail address.')); } else { if (strpos($_POST['user_login'], '@')) { $user_data = get_user_by('email', trim($_POST['user_login'])); if (empty($user_data)) { $errors->add('invalid_email', __('<strong>ERROR</strong>: There is no user registered with that email address.')); } } else { $login = trim($_POST['user_login']); $user_data = get_user_by('login', $login); } } // Redefining user_login ensures we return the right case in the email. $user_login = $user_data->user_login; $user_email = $user_data->user_email; $login_url = esc_url(jobboard_get_permalink('login')); $jb_message = __('Someone requested that the password be reset for the following account:', 'jobboard') . "\r\n\r\n"; $jb_message .= network_home_url('/') . "\r\n\r\n"; $jb_message .= sprintf(__('Username: %s', 'jobboard'), $user_login) . "\r\n\r\n"; $jb_message .= __('If this was a mistake, just ignore this email and nothing will happen.', 'jobboard') . "\r\n\r\n"; $jb_message .= __('To reset your password, visit the following address:', 'jobboard') . "\r\n\r\n"; $jb_message .= $login_url . '=false&action=rp&key=' . $key . '&login=' . rawurlencode($user_login); return $jb_message; }