PluginProbe
JobWP – Job Board Plugin for WordPress | Job Listings, Career Page & Applications / 1.3
JobWP – Job Board Plugin for WordPress | Job Listings, Career Page & Applications v1.3
2.5.0 trunk 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.4.0 All 33 releases
jobwp / front / view / single.php

single.php in JobWP – Job Board Plugin for WordPress | Job Listings, Career Page & Applications 1.3, at front/view/single.php

273 lines 12.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 get_header();
3
4 global $post;
5
6 $resumeUploadMsg = null;
7
8 require_once JOBWP_PATH . 'front/' . JOBWP_CLS_PRFX . 'front.php';
9 $jobwp_front_new = new JobWp_Front(JOBWP_VERSION);
10
11 // Single Settings Content
12 $jobwpSingleContent = $jobwp_front_new->jobwp_get_single_content_settings();
13
14 foreach ( $jobwpSingleContent as $option_name => $option_value ) {
15 if ( isset( $jobwpSingleContent[$option_name] ) ) {
16 ${"" . $option_name} = $option_value;
17 }
18 }
19
20 // Single Settings Styles
21 $jobwpSingleStyles = $jobwp_front_new->jobwp_get_single_styles_settings();
22
23 foreach ( $jobwpSingleStyles as $option_name => $option_value ) {
24 if ( isset( $jobwpSingleStyles[$option_name] ) ) {
25 ${"" . $option_name} = $option_value;
26 }
27 }
28
29 // Upload Resume
30 if ( isset( $_FILES['jobwp_upload_resume']['name'] ) ) {
31 $resumeUploadMsg = $jobwp_front_new->jobwp_upload_resume($_POST, $_FILES);
32 }
33
34 // Load Styling
35 include JOBWP_PATH . 'assets/css/single.php';
36 ?>
37 <div class="jobwp-single-body-container">
38 <?php
39 if ( have_posts() ) {
40
41 while ( have_posts() ) {
42
43 the_post();
44
45 $jobs_nature = wp_get_post_terms( $post->ID, 'jobs_nature', array('fields' => 'all') );
46 $jobs_level = wp_get_post_terms( $post->ID, 'jobs_level', array('fields' => 'all') );
47 $jobs_location = wp_get_post_terms( $post->ID, 'jobs_location', array('fields' => 'all') );
48 $bo_experience = get_post_meta( $post->ID, 'jobwp_experience', true );
49 $bo_vacancies = get_post_meta( $post->ID, 'jobwp_vacancies', true );
50 $bo_job_nature = get_post_meta( $post->ID, 'jobwp_nature', true );
51 $bo_job_level = get_post_meta( $post->ID, 'jobwp_level', true );
52 $bo_job_location = get_post_meta( $post->ID, 'jobwp_location', true );
53 $jobwp_edu_req = get_post_meta( $post->ID, 'jobwp_edu_req', true );
54 $bo_career_skills = get_post_meta( $post->ID, 'jobwp_skills', true );
55 $bo_job_responsibilities = get_post_meta( $post->ID, 'jobwp_responsibilities', true );
56 $bo_job_additional_requirements = get_post_meta( $post->ID, 'jobwp_add_req', true );
57 $bo_other_benefits = get_post_meta( $post->ID, 'jobwp_other_benefits', true );
58 $bo_job_salary = get_post_meta( $post->ID, 'jobwp_salary', true );
59 ?>
60 <div class="circulr-details-top">
61 <p class="jobwp-job-title"><?php the_title(); ?></p>
62 </div>
63 <?php
64 if ( null !== $resumeUploadMsg ) {
65 ?>
66 <div class="jobwp-application-message"><?php esc_html_e( $resumeUploadMsg ); ?></div>
67 <?php
68 }
69 ?>
70 <div class="jobwp-single-area">
71
72 <div class="jobwp-single-left">
73
74 <div class="content-row">
75 <div class="left-cell padding-top-50">
76 <h5 class="primary-color"><?php _e('Overview', JOBWP_TXT_DOMAIN); ?></h5>
77 </div>
78 <div class="right-cell padding-top-50">
79 <?php the_content(); ?>
80 </div>
81 <div class="clear"></div>
82 </div>
83
84 <div class="content-row">
85 <div class="left-cell">
86 <h5 class="primary-color"><?php _e('No. of Vacancies', JOBWP_TXT_DOMAIN); ?></h5>
87 </div>
88 <div class="right-cell">
89 <?php esc_html_e( $bo_vacancies ); ?>
90 </div>
91 <div class="clear"></div>
92 </div>
93
94 <div class="content-row">
95 <div class="left-cell">
96 <h5 class="primary-color"><?php _e('Specific Skills', JOBWP_TXT_DOMAIN); ?></h5>
97 </div>
98 <div class="right-cell">
99 <div class="custom-list">
100 <?php
101 if ( ! empty( $bo_career_skills ) ) {
102 echo wp_kses_post( $bo_career_skills );
103 }
104 ?>
105 </div>
106 </div>
107 <div class="clear"></div>
108 </div>
109
110 <div class="content-row">
111 <div class="left-cell">
112 <h5 class="primary-color"><?php _e('Responsible For', JOBWP_TXT_DOMAIN); ?></h5>
113 </div>
114 <div class="right-cell">
115 <div class="custom-list">
116 <?php
117 if ( ! empty( $bo_job_responsibilities ) ) {
118 echo wp_kses_post( $bo_job_responsibilities );
119 }
120 ?>
121 </div>
122 </div>
123 <div class="clear"></div>
124 </div>
125
126 <div class="content-row">
127 <div class="left-cell">
128 <h5 class="primary-color"><?php _e('Additional Requirements', JOBWP_TXT_DOMAIN); ?></h5>
129 </div>
130 <div class="right-cell">
131 <div class="custom-list">
132 <?php
133 if ( ! empty( $bo_job_additional_requirements ) ) {
134 echo wp_kses_post( $bo_job_additional_requirements );
135 }
136 ?>
137 </div>
138 </div>
139 <div class="clear"></div>
140 </div>
141
142 <div class="content-row">
143 <div class="left-cell">
144 <h5 class="primary-color"><i class="fa fa-clock-o" aria-hidden="true"></i>&nbsp;<?php _e('Job Nature', JOBWP_TXT_DOMAIN); ?></h5>
145 </div>
146 <div class="right-cell">
147 <?php
148 // Job Nature
149 if ( ! empty( $jobs_nature ) ) {
150 $jobs_nature_arr = array();
151 foreach( $jobs_nature as $nature ) {
152 $jobs_nature_arr[] = $nature->name . '';
153 }
154 echo implode( ', ', $jobs_nature_arr );
155 }
156 ?>
157 </div>
158 <div class="clear"></div>
159 </div>
160
161 <div class="content-row">
162 <div class="left-cell">
163 <h5 class="primary-color"><i class="fa fa-graduation-cap" aria-hidden="true"></i>&nbsp;<?php _e('Educational Requirements', JOBWP_TXT_DOMAIN); ?></h5>
164 </div>
165 <div class="right-cell">
166 <p><?php esc_html_e( $jobwp_edu_req ); ?></p>
167 </div>
168 <div class="clear"></div>
169 </div>
170
171 <div class="content-row">
172 <div class="left-cell">
173 <h5 class="primary-color"><i class="fa fa-briefcase" aria-hidden="true"></i>&nbsp;<?php _e('Experience Requirements', JOBWP_TXT_DOMAIN); ?></h5>
174 </div>
175 <div class="right-cell">
176 <?php esc_html_e( $bo_experience ); ?>
177 </div>
178 <div class="clear"></div>
179 </div>
180
181 <div class="content-row">
182 <div class="left-cell">
183 <h5 class="primary-color"><i class="fa fa-map-marker" aria-hidden="true"></i>&nbsp;<?php _e('Job Location', JOBWP_TXT_DOMAIN); ?></h5>
184 </div>
185 <div class="right-cell">
186 <?php
187 // Job Location
188 if ( ! empty( $jobs_location ) ) {
189 $jobs_location_arr = array();
190 foreach( $jobs_location as $location ) {
191 $jobs_location_arr[] = $location->name . '';
192 }
193 echo implode( ', ', $jobs_location_arr );
194 }
195 ?>
196 </div>
197 <div class="clear"></div>
198 </div>
199
200 <div class="content-row">
201 <div class="left-cell">
202 <h5 class="primary-color"><i class="fa fa-money" aria-hidden="true"></i>&nbsp;<?php _e('Salary', JOBWP_TXT_DOMAIN); ?></h5>
203 </div>
204 <div class="right-cell">
205 <div class="custom-list">
206 <?php
207 if ( ! empty( $bo_job_salary ) ) {
208 echo wp_kses_post( $bo_job_salary );
209 }
210 ?>
211 </div>
212 </div>
213 <div class="clear"></div>
214 </div>
215
216 <div class="content-row">
217 <div class="left-cell">
218 <h5 class="primary-color"><?php _e('Other Benefits', JOBWP_TXT_DOMAIN); ?></h5>
219 </div>
220 <div class="right-cell">
221 <div class="custom-list">
222 <?php
223 if ( ! empty( $bo_other_benefits ) ) {
224 echo wp_kses_post( $bo_other_benefits );
225 }
226 ?>
227 </div>
228 </div>
229 <div class="clear"></div>
230 </div>
231
232 <div class="content-row">
233 <div class="left-cell padding-bottom-50">
234 <h5 class="primary-color"><?php _e('Job Level', JOBWP_TXT_DOMAIN); ?></h5>
235 </div>
236 <div class="right-cell">
237 <?php
238 // Job Location
239 if ( ! empty( $jobs_level ) ) {
240 $jobs_level_arr = array();
241 foreach( $jobs_level as $pos ) {
242 $jobs_level_arr[] = $pos->name . '';
243 }
244 echo implode( ', ', $jobs_level_arr );
245 }
246 ?>
247 </div>
248 <div class="clear"></div>
249 </div>
250 </div>
251 </div>
252 <?php
253 }
254 }
255 ?>
256
257 <div class="circulr-details-bottom-email">
258 <h3 class="wpsd-read-before-apply"><?php esc_html_e( $jobwp_apply_procedure_title ); ?></h3>
259 <span class="wpsd-read-before-apply-border">&nbsp;</span>
260 <p class="apply-to-email">
261 <?php esc_html_e( $jobwp_apply_procedure_content ); ?>
262 </p>
263 <br><br>
264 <a href="#" class="jobwp-trigger-link jobwp-primary-button"><?php _e('Apply Online', JOBWP_TXT_DOMAIN); ?></a>
265 </div>
266
267 </div>
268 <?php
269 // Load Search Panel
270 include JOBWP_PATH . 'front/view/apply-form.php';
271
272 get_footer();
273 ?>