示例#1
0
							<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'];
示例#3
0
	<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>&nbsp;<?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');
            ?>
" />
示例#6
0
					<?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;
?>
示例#8
0
 * @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>
示例#9
0
" />
						</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 
    }
}
?>
示例#10
0
/**
 * 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
        */
    }
}
示例#11
0
<?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">
示例#12
0
/**
 * 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;
}