function dln_job_categories()
 {
     $options = array();
     $terms = get_job_listing_categories();
     foreach ($terms as $term) {
         $options[$term->slug] = $term->name;
     }
     return $options;
 }
Example #2
0
    /**
     * widget function.
     *
     * @see WP_Widget
     * @access public
     * @param array $args
     * @param array $instance
     * @return void
     */
    function widget($args, $instance)
    {
        if ($this->get_cached_widget($args)) {
            return;
        }
        ob_start();
        extract($args);
        $search = $instance['search'];
        echo $before_widget;
        ?>

			<div id="map-canvas-wrap">
				<?php 
        if ($search) {
            ?>
				<div class="map-filter animated fadeInUp">
					<form class="live-map" method="post" action="<?php 
            the_permalink();
            ?>
">
						<div class="search_jobs">
							<?php 
            do_action('job_manager_job_filters_search_jobs_start');
            ?>

							<div class="search_keywords">
								<label for="search_keywords"><?php 
            _e('Keywords', 'jobify');
            ?>
</label>
								<input type="text" name="search_keywords" id="search_keywords" placeholder="<?php 
            esc_attr_e('All Jobs', 'jobify');
            ?>
" />
							</div>
							<div class="search_location">
								<label for="search_location"><?php 
            _e('Location', 'jobify');
            ?>
</label>
								<input type="text" name="search_location" id="search_location" placeholder="<?php 
            esc_attr_e('Any Location', 'jobify');
            ?>
" />
							</div>
							<?php 
            if (get_option('job_manager_enable_categories')) {
                ?>
								<div class="search_category">
									<label for="search_category"><?php 
                _e('Category', 'jobify');
                ?>
</label>
									<select name="search_category" id="search_category">
										<option value=""><?php 
                _e('All Job Categories', 'jobify');
                ?>
</option>
										<?php 
                foreach (get_job_listing_categories() as $category) {
                    ?>
											<option value="<?php 
                    echo $category->slug;
                    ?>
"><?php 
                    echo $category->name;
                    ?>
</option>
										<?php 
                }
                ?>
									</select>
								</div>
							<?php 
            }
            ?>

							<?php 
            do_action('job_manager_job_filters_search_jobs_end');
            ?>
						</div>
					</form>
				</div>
				<?php 
        }
        ?>

				<div id="jobify-map-canvas"></div>
			</div>

		<?php 
        echo $after_widget;
        $content = ob_get_clean();
        echo $content;
        $this->cache_widget($args, $content);
    }