if ($val['options'] != '') { echo '<div class="sjb-form-group">' . '<label class="sjb-label-control" for="' . $key . '">' . ucwords(str_replace('_', ' ', substr($key, 7))) . $is_required_label_asterisk . '</label>' . '<div id="' . $key . '" >' . '<select class="sjb-form-control" name="' . $name . '" id="' . $id . '" ' . $is_required . '>'; $options = explode(',', $val['options']); foreach ($options as $option) { echo '<option class="' . $is_required_class . '" value="' . $option . '" >' . $option . ' </option>'; } echo '</select></div></div>'; } break; case 'checkbox': if ($val['options'] != '') { echo '<div class="sjb-form-group ">' . '<label class="sjb-label-control" for="' . $key . '">' . ucwords(str_replace('_', ' ', substr($key, 7))) . $is_required_label_asterisk . '</label>' . '<div id="' . $key . '">'; $options = explode(',', $val['options']); $i = 0; foreach ($options as $option) { echo '<input type="checkbox" name="' . $name . '" class="' . $is_required_class . '" id="' . $id . '" value="' . $option . '" ' . job_board_is_checked($i) . '><label class="sjb-label-control small">' . $option . ' </label>'; $i++; } echo '</div></div>'; } break; } } } } $sjb_attach_resume = '<div class="sjb-form-group">' . '<label class="sjb-label-control" for="applicant_resume">' . apply_filters('sjb_attach_resume_title', __('Attach Resume', 'simple-job-board')) . '<span id="sjb-required">*</span></label>' . '<input type="file" name="applicant_resume" id="applicant_resume">' . ' <span id="file-error-message"></span>' . '</div>'; echo apply_filters('sjb_attach_resume', $sjb_attach_resume); do_action('sjb_job_application_form_fields_end'); ?> <input type="hidden" name="job_id" value="<?php
if ($val['options'] != '') { echo '<div class="form-group"><label for="' . $key . '">' . ucwords(str_replace('_', ' ', substr($key, 7))) . '</label><div id="' . $key . '" ><select name="' . $key . '" id="' . $key . '" required>'; $options = explode(',', $val['options']); foreach ($options as $option) { echo '<option class="" value="' . $option . '" >' . $option . ' </option>'; } echo '</select></div></div>'; } break; case 'checkbox': if ($val['options'] != '') { echo '<div class="form-group"><label for="' . $key . '">' . ucwords(str_replace('_', ' ', substr($key, 7))) . '</label><div id="' . $key . '" >'; $options = explode(',', $val['options']); $i = 0; foreach ($options as $option) { echo '<input type="checkbox" name="' . $key . '" class="" id="' . $key . '" value="' . $option . '" ' . job_board_is_checked($i) . '>' . $option . ' '; $i++; } echo '</div></div>'; } break; } } } } ?> <div class="form-group"> <label for="applicant_resume"><?php _e('Attach Resume', 'simple-job-board'); ?> </label>
function job_board_application_form() { ob_start(); ?> <a href="#" data-reveal-id="myModal" class="btn">Apply Now</a> <div id="myModal" class="reveal-modal"> <a class="close-reveal-modal">×</a> <div id="apply" class="apply-frm"> <h1>applicant details form</h1> <form class="jobpost_form" name="c-assignments-form" id="cs-assignments-form" enctype="multipart/form-data"> <?php $field_types = array('text' => 'Text', 'checkbox' => 'Check Box', 'dropdown' => 'Drop Down', 'radio' => 'Radio'); $keys = get_post_custom_keys(get_the_ID()); if (NULL != $keys) { foreach ($keys as $key) { if (substr($key, 0, 7) == 'jobapp_') { $val = get_post_meta(get_the_ID(), $key, TRUE); $val = unserialize($val); switch ($val['type']) { case 'text': echo '<div class="form-group input-bx"><label for="' . $key . '">' . ucwords(str_replace('_', ' ', substr($key, 7))) . '</label><input type="text" name="' . $key . '" class="form-control" id="' . $key . '" required></div>'; break; case 'text_area': echo '<div class="form-group"><label for="' . $key . '">' . ucwords(str_replace('_', ' ', substr($key, 7))) . '</label><textarea name="' . $key . '" class="form-control" id="' . $key . '" required></textarea></div>'; break; case 'date': echo '<div class="form-group"><label for="' . $key . '">' . ucwords(str_replace('_', ' ', substr($key, 7))) . '</label><input type="text" name="' . $key . '" class="form-control datepicker" id="' . $key . '" required></div>'; break; case 'radio': if ($val['options'] != '') { echo '<div class="form-group"><label for="' . $key . '">' . ucwords(str_replace('_', ' ', substr($key, 7))) . '</label><div id="' . $key . '" >'; $options = explode(',', $val['options']); $i = 0; foreach ($options as $option) { echo '<input type="radio" name="' . $key . '" class="" id="' . $key . '" value="' . $option . '" ' . job_board_is_checked($i) . '>' . $option . ' '; $i++; } echo '</div></div>'; } break; case 'dropdown': if ($val['options'] != '') { echo '<div class="form-group"><label for="' . $key . '">' . ucwords(str_replace('_', ' ', substr($key, 7))) . '</label><div id="' . $key . '" ><select name="' . $key . '" id="' . $key . '" required>'; $options = explode(',', $val['options']); foreach ($options as $option) { echo '<option class="" value="' . $option . '" >' . $option . ' </option>'; } echo '</select></div></div>'; } break; case 'checkbox': if ($val['options'] != '') { echo '<div class="form-group"><label for="' . $key . '">' . ucwords(str_replace('_', ' ', substr($key, 7))) . '</label><div id="' . $key . '" >'; $options = explode(',', $val['options']); $i = 0; foreach ($options as $option) { echo '<input type="checkbox" name="' . $key . '" class="" id="' . $key . '" value="' . $option . '" ' . job_board_is_checked($i) . '>' . $option . ' '; $i++; } echo '</div></div>'; } break; } } } } ?> <div class="form-group input-bx"> <label for="applicant_resume">Attach Resume </label> <input type="file" name="applicant_resume" class="" id="applicant_resume"> <label id="file_error_message" style="color:red;"></label> </div> <input type="hidden" name="job_id" value="<?php the_ID(); ?> "> <input type="hidden" name="action" value="process_applicant_form"> <input type="hidden" name="wp_nonce" value="<?php echo wp_create_nonce('the_best_jobpost_security_nonce'); ?> "> <div class="input-bx"> <label for=""></label> <input type="submit" class="btn" value="Submit" id="jobpost_submit_button"> </div> </form> </div> <div id="jobpost_form_status"></div> </div> <?php return ob_get_clean(); }