Esempio n. 1
0
            <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']) {
Esempio n. 2
0
/**
*
* 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 
}