Advertisement
jegtheme

create-job-form.php

Jun 2nd, 2016
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 11.21 KB | None | 0 0
  1. <form method="post" action="">
  2.     <div class="row">
  3.         <div class="col-md-12 create-job-title">
  4.             <div class="form-group">
  5.                 <label for="title"><?php _e('Job title', 'jobplanet-plugin'); ?> <span class="mandatory">*</span></label>
  6.                 <input id="title" name="job_title" placeholder="<?php _e('Job Title, ex : Full Stack Web Developer', 'jobplanet-plugin'); ?>"  type="text" class="form-control" value="<?php echo isset($_POST['title']) ? $_POST['title'] : ''; ?>">
  7.             </div>
  8.         </div>
  9.  
  10.         <div class="col-md-12 create-job-notification">
  11.             <div class="form-group">
  12.                 <label for="application_email"><?php _e('Notification Email Address', 'jobplanet-plugin'); ?></label>
  13.                 <input id="application_email" name="application_email" placeholder="<?php _e('Notification email sent', 'jobplanet-plugin'); ?>"  type="text" class="form-control" value="<?php echo isset($_POST['application_email']) ? $_POST['application_email'] : ''; ?>">
  14.                 <small class="color-white-mute"><?php _e('Leave the notification email address field empty if you wish to send notifications to your default user registration email', 'jobplanet-plugin'); ?></small>
  15.             </div>
  16.         </div>
  17.  
  18.         <?php if(!JOBPLANET_STANDALONE) : ?>
  19.         <div class="col-md-12 create-job-featured">
  20.             <div class="form-group">
  21.                 <label for="application_email"><?php _e('Featured Listing', 'jobplanet-plugin'); ?></label>
  22.                 <div class="checkbox flat-checkbox">
  23.                     <label>
  24.                         <input type="checkbox" name="featured" value="1" <?php if(isset($_POST['featured'])) { echo ( $_POST['featured'] == 1 ) ? "checked" : ""; } ?>>
  25.                         <span class="fa fa-check"></span>
  26.                         <?php _e('Feature this job listing', 'jobplanet-plugin'); ?>
  27.                     </label>
  28.                 </div>
  29.                 <small class="color-white-mute"><?php _e('By enabling this feature, your job vacancy listing will be shown at the top of the job listings search feature', 'jobplanet-plugin'); ?></small>
  30.             </div>
  31.         </div>
  32.         <?php endif; ?>
  33.  
  34.         <div class="col-md-12 create-job-description">
  35.             <div class="form-group">
  36.                 <label for="title"><?php _e('Job Description', 'jobplanet-plugin'); ?></label>
  37.                 <?php
  38.                     $description = isset($_POST['description']) ? $_POST['description'] : vp_option('joption.job_description_template');
  39.                     wp_editor($description, 'description', array(
  40.                         'textarea_name' => 'description',
  41.                         'drag_drop_upload' => false,
  42.                         'media_buttons' => false,
  43.                         'textarea_rows' => 10,
  44.                         'teeny' => true,
  45.                         'quicktags' => false
  46.                     ));
  47.                 ?>
  48.                 <small class="color-white-mute"><?php _e('You may use the job template as a starter in writing your job description, you may also use your own format for the job description.', 'jobplanet-plugin'); ?></small>
  49.             </div>
  50.         </div>
  51.  
  52.         <div class="col-md-12 create-job-type">
  53.             <div class="form-group">
  54.                 <label for="job_type"><?php _e('Job Type', 'jobplanet-plugin'); ?> <span class="mandatory">*</span></label>
  55.                 <select id="job_type" name="job_type" class="form-control chosen-select" data-placeholder="<?php _e('Job Type', 'jobplanet-plugin'); ?>" >
  56.                     <?php
  57.                     $types = jeg_get_job_type();
  58.                     if($types) {
  59.                         foreach($types as $type) {
  60.                             ?>
  61.                             <option <?php if(isset($_POST['job_type'])) { echo $_POST['job_type'] == $type['value']  ? "selected" : ""; } ?> value="<?php echo esc_attr($type['value']) ?>"><?php echo esc_attr($type['label']) ?></option>
  62.                             <?php
  63.                         }
  64.                     }
  65.                     ?>
  66.                 </select>
  67.             </div>
  68.         </div>
  69.  
  70.         <div class="col-md-12 create-job-category">
  71.             <div class="form-group">
  72.                 <label for="categories"><?php _e('Job Category', 'jobplanet-plugin'); ?> <span class="mandatory">*</span></label>
  73.                 <div class="row">
  74.                     <?php
  75.                     $categories = jeg_get_job_category();
  76.                     if($categories) {
  77.  
  78.                         $sizecategory = sizeof($categories);
  79.                         $repeatdone = ceil($sizecategory / 2);
  80.  
  81.                         foreach ($categories as $index => $category) {
  82.                             if($index % $repeatdone === 0)
  83.                             {
  84.                                 echo "<!-- buka --><div class='col-md-6'>";
  85.                             }
  86.                     ?>
  87.                         <div class="checkbox flat-checkbox">
  88.                             <label>
  89.                                 <input type="checkbox" name="categories[]" value="<?php echo esc_attr($category['value']) ?>" <?php if(isset($_POST['categories'])) { echo in_array($category['value'], $_POST['categories']) ? "checked" : ""; } ?>>
  90.                                 <span class="fa fa-check"></span>
  91.                                 <?php echo esc_attr($category['label']); ?>
  92.                             </label>
  93.                         </div>
  94.                     <?php
  95.                             if( ($index + 1) % $repeatdone === 0 )
  96.                             {
  97.                                 echo "</div> <!-- tutup  -->";
  98.                             }
  99.                         }
  100.  
  101.                         if( ($index + 1) % $repeatdone !== 0 )
  102.                         {
  103.                             echo "</div> <!-- tutup -->";
  104.                         }
  105.  
  106.                     }
  107.                     ?>
  108.                 </div>
  109.             </div>
  110.         </div>
  111.  
  112.         <div class="col-md-4 create-job-salary create-job-min-salary">
  113.             <div class="form-group">
  114.                 <label for="salary_bottom"><?php _e('Minimum Salary', 'jobplanet-plugin'); ?> <span class="mandatory">*</span></label>
  115.                 <input id="salary_bottom" placeholder="<?php _e('ex : 5000', 'jobplanet-plugin'); ?>" name="salary_bottom" type="text" class="form-control number" value="<?php echo isset($_POST['salary_bottom']) ? $_POST['salary_bottom'] : ''; ?>">
  116.             </div>
  117.         </div>
  118.         <div class="col-md-4 create-job-salary create-job-max-salary">
  119.             <div class="form-group">
  120.                 <label for="salary_top"><?php _e('Maximum Salary', 'jobplanet-plugin'); ?> <span class="mandatory">*</span></label>
  121.                 <input id="salary_top" placeholder="<?php _e('ex : 10000', 'jobplanet-plugin'); ?>" name="salary_top" type="text" class="form-control number" value="<?php echo isset($_POST['salary_top']) ? $_POST['salary_top'] : ''; ?>">
  122.             </div>
  123.         </div>
  124.         <div class="col-md-4 create-job-salary create-job-range-salary">
  125.             <div class="form-group">
  126.                 <label for="salary_range"><?php _e('Salary Range', 'jobplanet-plugin'); ?> <span class="mandatory">*</span></label>
  127.                 <select id="salary_range" class="form-control chosen-select" name="salary_range">
  128.                     <option value="hourly"  <?php if(isset($_POST['salary_range'])) { echo $_POST['salary_range'] === 'hourly' ? 'selected' : ''; }  ?>><?php _e('Hourly', 'jobplanet-plugin'); ?></option>
  129.                     <option value="weekly"  <?php if(isset($_POST['salary_range'])) { echo $_POST['salary_range'] === 'weekly' ? 'selected' : ''; } ?>><?php _e('Weekly', 'jobplanet-plugin'); ?></option>
  130.                     <option value="monthly" <?php if(isset($_POST['salary_range'])) { echo $_POST['salary_range'] === 'monthly' ? 'selected' : ''; } ?>><?php _e('Monthly', 'jobplanet-plugin'); ?></option>
  131.                     <option value="yearly"  <?php if(isset($_POST['salary_range'])) { echo $_POST['salary_range'] === 'yearly' ? 'selected' : ''; } ?>><?php _e('Yearly', 'jobplanet-plugin'); ?></option>
  132.                 </select>
  133.             </div>
  134.         </div>
  135.  
  136.         <div class="col-md-12 create-job-closing">
  137.             <div class="form-group">
  138.                 <label for="closing"><?php _e('Closing Date', 'jobplanet-plugin'); ?></label>
  139.                 <input id="closing" name="closing" placeholder="<?php _e('Closing Date', 'jobplanet-plugin'); ?>"  type="text" class="form-control datetimepicker" value="<?php echo isset($_POST['closing']) ? $_POST['closing'] : ''; ?>">
  140.                 <small class="color-white-mute"><?php _e('Closing date for applicants to apply for this job, leave empty if you do not have a closing date.', 'jobplanet-plugin'); ?></small>
  141.             </div>
  142.         </div>
  143.  
  144.         <div class="col-md-12 create-job-location-heading">
  145.             <div class="white-space-20"></div>
  146.             <h4><?php _e('Job Location', 'jobplanet-plugin'); ?></h4>
  147.             <hr/>
  148.         </div>
  149.  
  150.         <div class="col-md-12 create-job-location">
  151.             <div class="form-group">
  152.                 <label for="location"><?php _e('Job Location'); ?> </label>
  153.                 <?php
  154.                 wp_dropdown_categories(array(
  155.                     'taxonomy' => 'job-location',
  156.                     'hide_empty' => 0,
  157.                     'hierarchical' => 1,
  158.                     'class' => 'form-control chosen-select',
  159.                     'name' => 'location',
  160.                     'selected' => isset($_POST['location']) ? $_POST['location'] : ""
  161.                 ));
  162.                 ?>
  163.             </div>
  164.         </div>
  165.  
  166.         <div class="col-md-12 create-job-address">
  167.             <div class="form-group">
  168.                 <label for="address"><?php _e('Address', 'jobplanet-plugin'); ?></label>
  169.                 <textarea id="address" class="form-control" name="address" placeholder="<?php _e("Enter Address of Employment", 'jobplanet-plugin'); ?>" rows="4"><?php echo isset($_POST['address']) ? $_POST['address'] : "";?></textarea>
  170.             </div>
  171.         </div>
  172.  
  173.         <div class="col-md-12 create-job-map" style="display: none;">
  174.             <div class="form-group">
  175.                 <label for="map_location"><?php _e('Location (Drag marker to the job\'s location)', 'jobplanet-plugin'); ?></label>
  176.                 <input type="hidden" name="map_location" class="form-control" id="map_location" value="<?php echo isset($_POST['map_location']) ? $_POST['map_location'] : "";?>">
  177.                 <div id="jobmap"></div>
  178.             </div>
  179.         </div>
  180.  
  181.         <div class="col-md-12 create-job-button">
  182.             <div class="white-space-20"></div>
  183.             <div class="form-group text-right">
  184.                 <input type="hidden" name="jeg_action" value="create-job" />
  185.                 <input type="hidden" name="jobplanet_nonce" value="<?php echo esc_attr( wp_create_nonce('jobplanet') ); ?>"/>
  186.                 <input type="submit" class="btn btn-theme btn-t-primary btn-block-xs" value="<?php _e('Create Job Vacancy', 'jobplanet-plugin'); ?>"/>
  187.             </div>
  188.         </div>
  189.  
  190.     </div>
  191.  
  192.  
  193. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement