PluginProbe
JobWP – Job Board Plugin for WordPress | Job Listings, Career Page & Applications / 1.5
JobWP – Job Board Plugin for WordPress | Job Listings, Career Page & Applications v1.5
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.5, at front/view/single.php

374 lines 16.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 // General Settings
30 $jobwpGeneralSettings = $jobwp_front_new->jobwp_get_general_settings();
31 foreach ( $jobwpGeneralSettings as $option_name => $option_value ) {
32 if ( isset( $jobwpGeneralSettings[$option_name] ) ) {
33 ${"" . $option_name} = $option_value;
34 }
35 }
36
37 // Upload Resume
38 if ( isset( $_FILES['jobwp_upload_resume']['name'] ) ) {
39 $resumeUploadMsg = $jobwp_front_new->jobwp_upload_resume($_POST, $_FILES, $jobwp_admin_noti_email);
40 }
41
42 // Load Styling
43 include JOBWP_PATH . 'assets/css/single.php';
44 ?>
45 <div class="jobwp-single-body-container">
46 <?php
47 if ( have_posts() ) {
48
49 while ( have_posts() ) {
50
51 the_post();
52
53 $jobs_nature = wp_get_post_terms( $post->ID, 'jobs_nature', array('fields' => 'all') );
54 $jobs_level = wp_get_post_terms( $post->ID, 'jobs_level', array('fields' => 'all') );
55 $jobs_location = wp_get_post_terms( $post->ID, 'jobs_location', array('fields' => 'all') );
56 $bo_experience = get_post_meta( $post->ID, 'jobwp_experience', true );
57 $bo_vacancies = get_post_meta( $post->ID, 'jobwp_vacancies', true );
58 $bo_job_nature = get_post_meta( $post->ID, 'jobwp_nature', true );
59 $bo_job_level = get_post_meta( $post->ID, 'jobwp_level', true );
60 $bo_job_location = get_post_meta( $post->ID, 'jobwp_location', true );
61 $jobwp_edu_req = get_post_meta( $post->ID, 'jobwp_edu_req', true );
62 $bo_career_skills = get_post_meta( $post->ID, 'jobwp_skills', true );
63 $bo_job_responsibilities = get_post_meta( $post->ID, 'jobwp_responsibilities', true );
64 $bo_job_additional_requirements = get_post_meta( $post->ID, 'jobwp_add_req', true );
65 $bo_other_benefits = get_post_meta( $post->ID, 'jobwp_other_benefits', true );
66 $bo_job_salary = get_post_meta( $post->ID, 'jobwp_salary', true );
67 ?>
68 <div class="circulr-details-top">
69 <p class="jobwp-job-title"><?php the_title(); ?></p>
70 </div>
71 <?php
72 if ( null !== $resumeUploadMsg ) {
73 ?>
74 <div class="jobwp-application-message"><?php esc_html_e( $resumeUploadMsg ); ?></div>
75 <?php
76 }
77 ?>
78 <div class="jobwp-single-area">
79
80 <div class="jobwp-single-left">
81
82 <div class="content-row">
83 <div class="left-cell">
84 </div>
85 <div class="right-cell">
86 </div>
87 <div class="clear"></div>
88 </div>
89 <!-- Overview -->
90 <?php
91 if ( ! $jobwp_single_hide_overview ) {
92 ?>
93 <div class="content-row">
94 <div class="left-cell">
95 <h5 class="label"><?php esc_html_e( $jobwp_single_overview_text ); ?></h5>
96 </div>
97 <div class="right-cell text">
98 <?php the_content(); ?>
99 </div>
100 <div class="clear"></div>
101 </div>
102 <?php
103 }
104 ?>
105 <!-- Vacancies -->
106 <?php
107 if ( ! $jobwp_single_hide_vacancies ) {
108 ?>
109 <div class="content-row">
110 <div class="left-cell">
111 <h5 class="label"><?php esc_html_e( $jobwp_single_vacancies_text ); ?></h5>
112 </div>
113 <div class="right-cell text">
114 <?php esc_html_e( $bo_vacancies ); ?>
115 </div>
116 <div class="clear"></div>
117 </div>
118 <?php
119 }
120 ?>
121 <!-- Skills -->
122 <?php
123 if ( ! $jobwp_single_hide_skills ) {
124 ?>
125 <div class="content-row">
126 <div class="left-cell">
127 <h5 class="label"><?php esc_html_e( $jobwp_single_skills_text ); ?></h5>
128 </div>
129 <div class="right-cell">
130 <div class="custom-list text">
131 <?php
132 if ( ! empty( $bo_career_skills ) ) {
133 echo wp_kses_post( $bo_career_skills );
134 }
135 ?>
136 </div>
137 </div>
138 <div class="clear"></div>
139 </div>
140 <?php
141 }
142 ?>
143 <!-- Responsible -->
144 <?php
145 if ( ! $jobwp_single_hide_responsible ) {
146 ?>
147 <div class="content-row">
148 <div class="left-cell">
149 <h5 class="label"><?php esc_html_e( $jobwp_single_responsible_text ); ?></h5>
150 </div>
151 <div class="right-cell">
152 <div class="custom-list text">
153 <?php
154 if ( ! empty( $bo_job_responsibilities ) ) {
155 echo wp_kses_post( $bo_job_responsibilities );
156 }
157 ?>
158 </div>
159 </div>
160 <div class="clear"></div>
161 </div>
162 <?php
163 }
164 ?>
165 <!-- Additional -->
166 <?php
167 if ( ! $jobwp_single_hide_requirements ) {
168 ?>
169 <div class="content-row">
170 <div class="left-cell">
171 <h5 class="label"><?php esc_html_e( $jobwp_single_requirements_text ); ?></h5>
172 </div>
173 <div class="right-cell">
174 <div class="custom-list text">
175 <?php
176 if ( ! empty( $bo_job_additional_requirements ) ) {
177 echo wp_kses_post( $bo_job_additional_requirements );
178 }
179 ?>
180 </div>
181 </div>
182 <div class="clear"></div>
183 </div>
184 <?php
185 }
186 ?>
187 <!-- Job Nature -->
188 <?php
189 if ( ! $jobwp_single_hide_job_type ) {
190 ?>
191 <div class="content-row">
192 <div class="left-cell">
193 <h5 class="label"><?php esc_html_e( $jobwp_single_job_type_text ); ?></h5>
194 </div>
195 <div class="right-cell text">
196 <?php
197 // Job Nature
198 if ( ! empty( $jobs_nature ) ) {
199 $jobs_nature_arr = array();
200 foreach( $jobs_nature as $nature ) {
201 $jobs_nature_arr[] = $nature->name . '';
202 }
203 echo implode( ', ', $jobs_nature_arr );
204 }
205 ?>
206 </div>
207 <div class="clear"></div>
208 </div>
209 <?php
210 }
211 ?>
212 <!-- Educational -->
213 <?php
214 if ( ! $jobwp_single_hide_education ) {
215 ?>
216 <div class="content-row">
217 <div class="left-cell">
218 <h5 class="label"><?php esc_html_e( $jobwp_single_education_text ); ?></h5>
219 </div>
220 <div class="right-cell text">
221 <p><?php esc_html_e( $jobwp_edu_req ); ?></p>
222 </div>
223 <div class="clear"></div>
224 </div>
225 <?php
226 }
227 ?>
228 <!-- Experience -->
229 <?php
230 if ( ! $jobwp_single_hide_experience ) {
231 ?>
232 <div class="content-row">
233 <div class="left-cell">
234 <h5 class="label"><?php esc_html_e( $jobwp_single_experience_text ); ?></h5>
235 </div>
236 <div class="right-cell text">
237 <?php esc_html_e( $bo_experience ); ?>
238 </div>
239 <div class="clear"></div>
240 </div>
241 <?php
242 }
243 ?>
244 <!-- Location -->
245 <?php
246 if ( ! $jobwp_single_hide_loc ) {
247 ?>
248 <div class="content-row">
249 <div class="left-cell">
250 <h5 class="label"><?php esc_html_e( $jobwp_single_loc_text ); ?></h5>
251 </div>
252 <div class="right-cell text">
253 <?php
254 // Job Location
255 if ( ! empty( $jobs_location ) ) {
256 $jobs_location_arr = array();
257 foreach( $jobs_location as $location ) {
258 $jobs_location_arr[] = $location->name . '';
259 }
260 echo implode( ', ', $jobs_location_arr );
261 }
262 ?>
263 </div>
264 <div class="clear"></div>
265 </div>
266 <?php
267 }
268 ?>
269 <!-- Salary -->
270 <?php
271 if ( ! $jobwp_single_hide_salary ) {
272 ?>
273 <div class="content-row">
274 <div class="left-cell">
275 <h5 class="label"><?php esc_html_e( $jobwp_single_salary_text ); ?></h5>
276 </div>
277 <div class="right-cell">
278 <div class="custom-list text">
279 <?php
280 if ( ! empty( $bo_job_salary ) ) {
281 echo wp_kses_post( $bo_job_salary );
282 }
283 ?>
284 </div>
285 </div>
286 <div class="clear"></div>
287 </div>
288 <?php
289 }
290 ?>
291 <!-- Other Benefits -->
292 <?php
293 if ( ! $jobwp_single_hide_benefit ) {
294 ?>
295 <div class="content-row">
296 <div class="left-cell">
297 <h5 class="label"><?php esc_html_e( $jobwp_single_benefit_text ); ?></h5>
298 </div>
299 <div class="right-cell">
300 <div class="custom-list text">
301 <?php
302 if ( ! empty( $bo_other_benefits ) ) {
303 echo wp_kses_post( $bo_other_benefits );
304 }
305 ?>
306 </div>
307 </div>
308 <div class="clear"></div>
309 </div>
310 <?php
311 }
312 ?>
313 <!-- Job Level -->
314 <?php
315 if ( ! $jobwp_single_hide_level ) {
316 ?>
317 <div class="content-row">
318 <div class="left-cell padding-bottom-50">
319 <h5 class="label"><?php esc_html_e( $jobwp_single_level_text ); ?></h5>
320 </div>
321 <div class="right-cell text">
322 <?php
323 if ( ! empty( $jobs_level ) ) {
324 $jobs_level_arr = array();
325 foreach( $jobs_level as $pos ) {
326 $jobs_level_arr[] = $pos->name . '';
327 }
328 echo implode( ', ', $jobs_level_arr );
329 }
330 ?>
331 </div>
332 <div class="clear"></div>
333 </div>
334 <?php
335 }
336 ?>
337 </div>
338 </div>
339 <?php
340 }
341 }
342
343 if ( ! $jobwp_hide_apply_procedure ) {
344 ?>
345 <div class="circulr-details-bottom-email">
346 <h3 class="wpsd-read-before-apply"><?php esc_html_e( $jobwp_apply_procedure_title ); ?></h3>
347 <span class="wpsd-read-before-apply-border">&nbsp;</span>
348 <?php
349 if ( '' != $jobwp_apply_procedure_content ) {
350 ?>
351 <p class="apply-to-email">
352 <?php esc_html_e( $jobwp_apply_procedure_content ); ?>
353 </p>
354 <?php
355 }
356
357 if ( ! $jobwp_hide_apply_button ) {
358 ?>
359 <a href="#" class="jobwp-trigger-link jobwp-primary-button"><?php esc_html_e( $jobwp_apply_button_text ); ?></a>
360 <?php
361 }
362 ?>
363 </div>
364 <?php
365 }
366 ?>
367
368 </div>
369 <?php
370 // Load Search Panel
371 include JOBWP_PATH . 'front/view/apply-form.php';
372
373 get_footer();
374 ?>