示例#1
0
                    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 . ' &nbsp; &nbsp; ';
                            $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">&#215;</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 . ' &nbsp; &nbsp; ';
                                $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 . ' &nbsp; &nbsp; ';
                                $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();
}