예제 #1
0
<?php

PLS_Featured_Listing_Option::register();
class PLS_Featured_Listing_Option
{
    public static function register()
    {
        add_action('wp_ajax_list_options', array(__CLASS__, 'get_listings'));
    }
    public static function init($params = array())
    {
        // pls_dump($params);
        ob_start();
        do_action('pl_featured_listings_head');
        extract($params);
        include trailingslashit(PLS_OPTRM_DIR) . 'views/featured-listings-inline.php';
        return ob_get_clean();
    }
    public static function load($params = array())
    {
        ob_start();
        extract($params);
        include trailingslashit(PLS_OPTRM_DIR) . 'views/featured-listings.php';
        echo ob_get_clean();
    }
    public static function get_filters($params = array())
    {
        ob_start();
        extract($params);
        include trailingslashit(PLS_OPTRM_DIR) . 'views/featured-listings-filters.php';
        echo ob_get_clean();
예제 #2
0
function pls_generate_featured_listings_ui($value, $val, $option_name, $iterator = false, $for_slideshow = false)
{
    return PLS_Featured_Listing_Option::init(array('value' => $value, 'val' => $val, 'option_name' => $option_name, 'iterator' => $iterator, 'for_slideshow' => $for_slideshow));
    //return PLS_Featured_Listing_Option::load( array( 'value' => $value, 'val' => $val, 'option_name' => $option_name, 'iterator' => $iterator, 'for_slideshow' => $for_slideshow) );
}
예제 #3
0
?>
		</div>

		<!-- datatable wrapper -->
		<div class="datatable-wrapper">
			<hr />
			<!-- Search Results -->
			<div id="search-results" class="results">
				<h3>Search Results</h3>
				<p class="after-note">Available listings. Use the "Make Featured" link to featured them.</p>
				<?php 
PLS_Featured_Listing_Option::get_datatable(array('dom_id' => 'datatable_search_results', 'image_preview' => true, 'add_remove' => 'Add'));
?>
			</div>

			<!-- Featured Listings -->
			<div id="featured-lisitngs" class="results">
				<h3>Featured Listings</h3>
				<p class="after-note">Featured listings. Use the "Remove" link to unfeature them.</p>
				<?php 
PLS_Featured_Listing_Option::get_datatable(array('dom_id' => 'datatable_featured_listings', 'add_remove' => 'Remove'));
?>
			</div>

		</div>
		<div id="featured-button-group-wrapper">
			<button id="save-featured-listings">Save</button>
			<button id="cancel-featured-listings">Cancel</button>
		</div>
	</div>
</div>