<?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();
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) ); }
?> </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>