<div class="col-md-6 col-xs-6 current-category"> <span><?php printf(__("Search Questions: <em>%s</em>", ET_DOMAIN), esc_attr($keyword)); ?> </span> </div> <div class="col-md-6 col-xs-6"> <div class="select-categories-wrapper"> <div class="select-categories"> <select class="select-grey-bg" id="move_to_category"> <option value=""><?php _e("Filter by category", ET_DOMAIN); ?> </option> <?php qa_option_categories_redirect(); ?> </select> </div> </div> </div> </div><!-- END SELECT-CATEGORY --> <?php qa_template_filter_questions(); ?> <div class="main-questions-list"> <ul id="main_questions_list"> <?php $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array('post_type' => 'question', 'paged' => $paged, 's' => $keyword); if (isset($_GET['numbers']) && $_GET['numbers']) {
/** * * TEMPLATE FILTER QUESTIONS LIST * @param * @author ThaiNT * @since 1.0 * **/ function qa_template_filter_questions() { $current = "http" . (isset($_SERVER['HTTPS']) ? 's' : '') . "://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}"; if (isset($_GET['sort']) && $_GET['sort'] == 'vote') { $args = array('sort' => 'vote'); } elseif (isset($_GET['sort']) && $_GET['sort'] == 'unanswer') { $args = array('sort' => 'unanswer'); } else { $args = array(); } $posts_per_page = apply_filters('qa_filter_numbers_array', array(20, 15, 10, 5)); $opt_pp = (int) get_option('posts_per_page'); if (!in_array($opt_pp, $posts_per_page)) { $posts_per_page[] = $opt_pp; } rsort($posts_per_page); ?> <div class="row q-filter-waypoints collapse" id="q_filter_waypoints"> <div class="col-md-2 col-xs-2"> <button type="button" data-toggle="modal" class="action ask-question"> <i class="fa fa-plus"></i> <?php _e("ASK A QUESTION", ET_DOMAIN); ?> </button> </div> <div class="col-md-8 col-sm-10 col-xs-10"> <div class="row"> <div class="col-md-2 hidden-xs hidden-sm"> <?php $keyword = get_query_var('keyword'); if (isset($keyword) && $keyword != "") { ?> <span class="q-f-title"> <?php _e("Search Questions", ET_DOMAIN); ?> </span> <?php } else { ?> <span class="q-f-title"> <?php _e("All Questions", ET_DOMAIN); ?> </span> <?php } ?> </div><!-- END TITLE --> <div class="col-md-5 col-sm-6 col-xs-6"> <ul class="q-f-sort"> <li> <a class="<?php echo !isset($_GET['sort']) && !is_page_template('page-pending.php') ? 'active' : ''; ?> " href="<?php echo !is_page_template('page-pending.php') ? remove_query_arg('sort', $current) : home_url(); ?> "> <?php _e("Latest", ET_DOMAIN); ?> </a> </li> <li> <a class="<?php echo isset($_GET['sort']) && $_GET['sort'] == 'vote' ? 'active' : ''; ?> " href="<?php echo add_query_arg(array('sort' => 'vote')); ?> "> <?php _e("Votes", ET_DOMAIN); ?> </a> </li> <li> <a class="<?php echo isset($_GET['sort']) && $_GET['sort'] == 'unanswer' ? 'active' : ''; ?> " href="<?php echo add_query_arg(array('sort' => 'unanswer')); ?> "> <?php _e("Unanswered", ET_DOMAIN); ?> </a> </li> <?php global $current_user; $q_pending = et_count_posts("pending"); $a_pending = et_count_posts("pending", "answer"); if (current_user_can('manage_options') && ($q_pending > 0 || $a_pending > 0)) { ?> <li> <a class="<?php echo is_page_template('page-pending.php') ? 'active' : ''; ?> " href="<?php echo et_get_page_link('pending'); ?> "><?php _e("Pending", ET_DOMAIN); ?> </a> </li> <?php } ?> </ul><!-- END FILTER --> </div> <div class="col-md-5 col-sm-6 col-xs-6 categories-wrapper"> <div class="select-categories-wrapper"> <div class="select-categories"> <select class="select-grey-bg" id="move_to_category"> <option><?php _e("Filter by category", ET_DOMAIN); ?> </option> <?php qa_option_categories_redirect(); ?> </select> </div> </div><!-- END SELECT CATEGORIES --> <div class="number-of-questions-wrapper"> <div class="number-of-questions"> <select id="filter-numbers" class="select-grey-bg"> <?php $current_pp = isset($_GET['numbers']) && $_GET['numbers'] ? $_GET['numbers'] : $opt_pp; foreach ($posts_per_page as $key => $value) { $args['numbers'] = $value; ?> <option <?php if ($current_pp == $value) { echo 'selected'; } ?> value="<?php echo add_query_arg($args, $current); ?> "><?php echo $value; ?> </option> <?php } ?> </select> </div> </div><!-- END POSTS PER PAGE --> </div> </div> </div> </div> <div class="row question-filter" id="question_filter"> <div class="col-md-6 col-xs-6 sort-questions"> <ul> <li> <a class="<?php echo !isset($_GET['sort']) && !is_page_template('page-pending.php') ? 'active' : ''; ?> " href="<?php echo !is_page_template('page-pending.php') ? remove_query_arg('sort', $current) : home_url(); ?> "> <?php _e("Latest", ET_DOMAIN); ?> </a> </li> <li> <a class="<?php echo isset($_GET['sort']) && $_GET['sort'] == 'vote' ? 'active' : ''; ?> " href="<?php echo add_query_arg(array('sort' => 'vote'), is_page_template('page-pending.php') ? home_url() : $current); ?> "><?php _e("Votes", ET_DOMAIN); ?> </a> </li> <li> <?php if (strpos($current, '/page/') !== false) { $new_url = explode('page', $current); $new_url = $new_url[0]; } else { $new_url = $current; } ?> <a class="<?php echo isset($_GET['sort']) && $_GET['sort'] == 'unanswer' ? 'active' : ''; ?> " href="<?php echo add_query_arg(array('sort' => 'unanswer'), is_page_template('page-pending.php') ? home_url() : $new_url); ?> "><?php _e("Unanswered", ET_DOMAIN); ?> </a> </li> <?php global $current_user; if (current_user_can('manage_options') && et_count_posts("pending") > 0) { ?> <li> <a class="<?php echo is_page_template('page-pending.php') ? 'active' : ''; ?> " href="<?php echo et_get_page_link('pending'); ?> "><?php _e("Pending", ET_DOMAIN); ?> </a> </li> <?php } ?> </ul> </div> <div class="col-md-6 col-xs-6"> <div class="number-of-questions-wrapper"> <span class="number-of-questions-text"><?php _e("Questions Per Page: ", ET_DOMAIN); ?> </span> <div class="number-of-questions"> <select id="filter-numbers" class="select-grey-bg"> <?php foreach ($posts_per_page as $key => $value) { $args['numbers'] = $value; ?> <option <?php if ($current_pp == $value) { echo 'selected'; } ?> value="<?php echo add_query_arg($args, $current); ?> "><?php echo $value; ?> </option> <?php } ?> </select> </div> </div> </div> </div><!-- END QUESTIONS-FILTER --> <?php }