| 1 |
<?php |
| 2 |
|
| 3 |
if ( !defined( 'ABSPATH' ) ) { |
| 4 |
exit; |
| 5 |
} |
| 6 |
$jobwpApplyFormContent = $this->jobwp_get_apply_form_content_settings(); |
| 7 |
//print_r( $jobwpApplyFormContent ); |
| 8 |
foreach ( $jobwpApplyFormContent as $option_name => $option_value ) { |
| 9 |
if ( isset( $jobwpApplyFormContent[$option_name] ) ) { |
| 10 |
${"" . $option_name} = $option_value; |
| 11 |
} |
| 12 |
} |
| 13 |
$jobwpApplyFormStyle = $this->jobwp_get_apply_form_style_settings(); |
| 14 |
//print_r( $jobwpApplyFormStyle ); |
| 15 |
foreach ( $jobwpApplyFormStyle as $fs_name => $fs_value ) { |
| 16 |
if ( isset( $jobwpApplyFormStyle[$fs_name] ) ) { |
| 17 |
${"" . $fs_name} = $fs_value; |
| 18 |
} |
| 19 |
} |
| 20 |
$jobwpGeneralSettings = $this->jobwp_get_general_settings(); |
| 21 |
//print_r( $jobwpGeneralSettings ); |
| 22 |
foreach ( $jobwpGeneralSettings as $option_name => $option_value ) { |
| 23 |
if ( isset( $jobwpGeneralSettings[$option_name] ) ) { |
| 24 |
${"" . $option_name} = $option_value; |
| 25 |
} |
| 26 |
} |
| 27 |
// Shortcoded Options |
| 28 |
$job_title = ( isset( $applyFrmAttr['job_title'] ) ? $applyFrmAttr['job_title'] : '' ); |
| 29 |
// Load Styling |
| 30 |
include JOBWP_PATH . 'assets/css/apply-form.php'; |
| 31 |
if ( !$jobwp_hide_apply_form_title ) { |
| 32 |
?> |
| 33 |
<h3 class="jobwp-apply-title"><?php |
| 34 |
esc_html_e( $jobwp_apply_form_title ); |
| 35 |
?></h3> |
| 36 |
<?php |
| 37 |
} |
| 38 |
?> |
| 39 |
<form id="jobwp_upload_form" action="<?php |
| 40 |
echo get_permalink(); |
| 41 |
?>" enctype="multipart/form-data" method="POST" autocomplete="off"> |
| 42 |
|
| 43 |
<?php |
| 44 |
//if ( function_exists('wp_nonce_field') ) { wp_nonce_field('jobwp_apply_nonce_field'); } |
| 45 |
?> |
| 46 |
<?php |
| 47 |
wp_nonce_field( 'jobwp_apply_form_action', 'jobwp_apply_form_nonce_field' ); |
| 48 |
?> |
| 49 |
<input type="hidden" value="<?php |
| 50 |
esc_attr_e( $job_title ); |
| 51 |
?>" id="jobwp_apply_for" name="jobwp_apply_for"> |
| 52 |
|
| 53 |
<div class="jobwp-apply-form"> |
| 54 |
|
| 55 |
<div class="jobwp-field-row"> |
| 56 |
<label><?php |
| 57 |
esc_html_e( $jobwp_apply_form_name_label ); |
| 58 |
?></label><span class="required">*</span> |
| 59 |
<input type="text" class="" placeholder="<?php |
| 60 |
esc_attr_e( $jobwp_apply_form_name_label ); |
| 61 |
?>" id="jobwp_full_name" name="jobwp_full_name"> |
| 62 |
</div> |
| 63 |
|
| 64 |
<div class="jobwp-field-row"> |
| 65 |
<label><?php |
| 66 |
esc_html_e( $jobwp_apply_form_email_label ); |
| 67 |
?></label><span class="required">*</span> |
| 68 |
<input type="email" class="" placeholder="<?php |
| 69 |
esc_attr_e( $jobwp_apply_form_email_label ); |
| 70 |
?>" id="jobwp_email" name="jobwp_email"> |
| 71 |
</div> |
| 72 |
|
| 73 |
<?php |
| 74 |
if ( !$jobwp_hide_apply_form_cover ) { |
| 75 |
?> |
| 76 |
<div class="jobwp-field-row"> |
| 77 |
<label><?php |
| 78 |
esc_html_e( $jobwp_apply_form_cover_letter_label ); |
| 79 |
?></label> |
| 80 |
<textarea class="" placeholder="<?php |
| 81 |
esc_attr_e( $jobwp_apply_form_cover_letter_label ); |
| 82 |
?>" id="jobwp_cover_letter" name="jobwp_cover_letter"></textarea> |
| 83 |
</div> |
| 84 |
<?php |
| 85 |
} |
| 86 |
?> |
| 87 |
|
| 88 |
<div class="jobwp-field-row"> |
| 89 |
<label><?php |
| 90 |
_e( 'Upload CV/Resume', JOBWP_TXT_DOMAIN ); |
| 91 |
?></label><span class="required">*</span> |
| 92 |
<span><?php |
| 93 |
_e( 'Attach your resume. Max size 2mb', JOBWP_TXT_DOMAIN ); |
| 94 |
?></span> |
| 95 |
<input type="file" name="jobwp_upload_resume" id="jobwp_upload_resume" /> |
| 96 |
<span> |
| 97 |
<?php |
| 98 |
_e( 'Allowed Type(s): ', JOBWP_TXT_DOMAIN ); |
| 99 |
_e( 'pdf', JOBWP_TXT_DOMAIN ); |
| 100 |
?> |
| 101 |
</span> |
| 102 |
</div> |
| 103 |
|
| 104 |
<?php |
| 105 |
?> |
| 106 |
|
| 107 |
<?php |
| 108 |
if ( $jobwp_captcha_on_apply_form ) { |
| 109 |
?> |
| 110 |
<div class="jobwp-field-row" id="jobwp-captcha-field"> |
| 111 |
<div class="g-recaptcha" data-sitekey="<?php |
| 112 |
esc_attr_e( $jobwp_recaptcha_site_key ); |
| 113 |
?>"></div> |
| 114 |
<div class="captcha-error" style="color: red;"></div> |
| 115 |
</div> |
| 116 |
<?php |
| 117 |
} |
| 118 |
?> |
| 119 |
|
| 120 |
<div class="jobwp-field-row"> |
| 121 |
<input type="submit" name="jobwp_apply_btn" id="jobwp_apply_btn" class="jobwp-primary-button" value="<?php |
| 122 |
esc_attr_e( $jobwp_apply_form_submit_btn_txt ); |
| 123 |
?>"> |
| 124 |
</div> |
| 125 |
|
| 126 |
</div> |
| 127 |
|
| 128 |
</form> |
| 129 |
|