10 |
Cms_Controller->evalWithException('?><?php $is_search_page = false; ?>
<?php if($category): ?>
<section class="category">
<div class="container">
<div class="row">
<div class="col-sm-3">
<aside class="sidebar">
<!--<div class="children">
<div class="box border-top">
<?php
if($parent_category = $category->parent) {
while($parent_category->parent) {
$parent_category = $parent_category->parent;
}
}
else {
$parent_category = $category;
}
?>
<hgroup class="title">
<h3>
<a href="<?php echo $parent_category->page_url('/category'); ?>" title="<?php echo h($parent_category->name); ?>"><?php echo h($parent_category->name); ?></a>
</h3>
<?php if($parent_category->short_description): ?>
<h5><?php echo h($parent_category->short_description); ?></h5>
<?php endif; ?>
</hgroup>
<?php $this->render_partial('shop:category_list', array(
'parent_category' => $parent_category,
'show_counts' => true
)); ?>
</div>
</div>-->
<?php echo open_form(array(
'onsubmit' => "
return $(this).getForm().sendRequest('filter_products', {
update: { 'product_list': 'shop:product_list' },
onSuccess: function() {
var prodList = $('#product_list');
prodList.hide();
$('img', prodList).load(function(e) {
prodList.show();
$('ul.isotope').isotope({
// options
itemSelector : '.standard',
layoutMode : 'fitRows'
});
});
$('div#cat_list').remove();
},
onBeforePost: function() {
form = $('form.custom');
query = form.find('input[name=query]').val();
checked = false;
form.find('input[type=checkbox]').each(function(i, v) {
if($(v).is(':checked')) {
checked = true;
}
});
/*
if(checked == false && query == '') {
location.reload();
}
*/
if($('ul#product_list').length >= 1) {
$('ul#product_list').remove();
}
prodList = $('<div id=\'product_list\'></div>');
$('div#insert_after').before(prodList);
if($('h5#results-heading').length <= 0) {
prodList.before('<h5 id=\'results-heading\' class=\'catheading dotted\'>Results</h5>');
}
}
});
",
'class' => 'custom',
'id' => 'cat_search_form'
)); ?>
<hgroup class="title">
<h3>Order</h3>
</hgroup>
<div class="form-group">
<select name="sorting" class="form-control">
<option value="relevance">Most relevant</option>
<option value="updated_at">Latest</option>
<option value="name asc">Name (A to Z)</option>
<option value="name desc">Name (Z to A)</option>
<option value="price asc">Price (Low to High)</option>
<option value="price desc">Price (High to Low)</option>
</select>
</div>
<hgroup class="title">
<h3>Search</h3>
</hgroup>
<div class="form-group">
<input type="text" class="form-control" placeholder="search within <?php echo h($category->name); ?>" name="query" value="">
</div>
<hgroup class="title">
<h3>Interest</h3>
</hgroup>
<?php
$subcats = Shop_Category::create()->find_by_url_name($category->url_name)->list_children('front_end_sort_order');
$Cat = Shop_Category::create()->find_by_url_name($category->url_name);
$Cat->act_as_tree_sql_filter = 'shop_categories.category_is_hidden=1';
$hiddensubcats = $Cat->list_children('front_end_sort_order');
//->list_children('front_end_sort_order');
if( sizeof($subcats) > 1 ): ?>
<?php foreach($subcats as $subcat): ?>
<div class="checkbox">
<label for="<?php echo $subcat->url_name; ?>">
<input id="<?php echo $subcat->url_name; ?>" type="checkbox" name="sub_category[]" value="<?php echo $subcat->id; ?>">
<?php echo $subcat->name; ?>
</label>
<?php if($Cat->parent == false):
$subsubcats = Shop_Category::create()->find_by_url_name($subcat->url_name)->list_children('front_end_sort_order'); ?>
<div class="subcats">
<?php foreach($subsubcats as $subsubcat): ?>
<div class="checkbox">
<label for="<?php echo $subsubcat->url_name; ?>">
<input id="<?php echo $subsubcat->url_name; ?>" type="checkbox" name="sub_category[]" value="<?php echo $subsubcat->id; ?>">
<?php echo $subsubcat->name; ?>
</label>
</div>
<?php endforeach; ?>
</div>
<?php endif; ?>
</div>
<?php endforeach; ?>
<?php endif; ?>
<?php if( sizeof($hiddensubcats) > 1 ): ?>
<button type="button" class="btn btn-more" data-toggle="collapse" data-target="#demo">
More options
</button>
<div id="demo" class="collapse">
<?php foreach($hiddensubcats as $subcat): ?>
<div class="checkbox">
<label for="<?php echo $subcat->url_name; ?>">
<input id="<?php echo $subcat->url_name; ?>" type="checkbox" name="sub_category[]" value="<?php echo $subcat->id; ?>">
<?php echo $subcat->name; ?>
</label>
</div>
<?php endforeach; ?>
</div>
<?php endif; ?>
<input type="hidden" name="main_category" value="<?php echo $category->id; ?>">
<button type="submit" class="btn btn-primary btn-block"><i class="foundicon-search"></i> Filter products</button>
<?php global_content_block('contact-us-banner'); ?>
<?php if(function_exists('list_unique_values')): ?>
<div class="row filter_color">
<div class="twelve columns">
<h6>Color</h6>
<?php
$colors = list_unique_values('Color', $category->id);
foreach($colors as $color):
?>
<label for="color_<?php echo strtolower($color); ?>" data-color="<?php echo strtolower($color); ?>">
<input id="color_<?php echo strtolower($color); ?>" type="checkbox" name="color[]" value="<?php echo $color; ?>">
<?php echo $color; ?>
</label>
<?php endforeach; ?>
</div>
</div>
<?php endif; ?>
<input type="hidden" name="pagination_number" id="pagination_number" value=1 />
<?php echo close_form(); ?>
<!--
<div class="price-filter">
<div class="box border-top">
<hgroup class="title">
<h3>Refine products</h3>
<h5>Filter your products by price</h5>
</hgroup>
<?php
$top_price = ceil( Db_DbHelper::scalar('SELECT price FROM shop_products t1 LEFT JOIN shop_products_categories t2 ON t1.id = t2.shop_product_id WHERE t2.shop_category_id = '.$category->id.' ORDER BY price DESC') / 100 ) * 100;
$obj = Shop_CurrencySettings::get();
$currency = h($obj->sign);
?>
<div id="slider" data-max="<?php echo $top_price; ?>" data-step="5" data-currency="<?php echo $currency; ?>"> </div>
<span id="slider-label">Price range: <strong><?php echo format_currency(0, 0); ?> – <?php echo format_currency($top_price, 0); ?></strong></span>
</div>
</div>
<?php
$obj = new Shop_Product();
$obj->select('count(shop_order_items.id) AS "sold"');
$obj->join('shop_products_categories', 'shop_products.id = shop_products_categories.shop_product_id');
$obj->join('shop_order_items', 'shop_products.id = shop_order_items.shop_product_id');
$obj->join('shop_orders', 'shop_order_items.shop_order_id = shop_orders.id');
', 'CMS page', 'Category') |
/modules/cms/classes/cms_controller.php |
608 |
9 |
Cms_Controller->eval_page_content(()) |
/modules/cms/classes/cms_controller.php |
198 |
8 |
Cms_Controller->open(object(Cms_Page), array(7) [0 => 'bestsellers', 1 => 'category', 2 => 'john-odonohue', 3 => 'category', 4 => 'paul-turner', 5 => 'category', 6 => 'plenary']) |
/controllers/application.php |
72 |
7 |
Application->On404(()) |
/phproad/modules/phpr/classes/phpr_controller.php |
170 |
6 |
Phpr_Controller->executeAction('On404', array(0)) |
/phproad/modules/phpr/classes/phpr_controller.php |
84 |
5 |
Phpr_Controller->_run('On404', array(0)) |
/phproad/modules/phpr/classes/phpr_response.php |
64 |
4 |
Phpr_Response->open404(()) |
/phproad/modules/phpr/classes/phpr_response.php |
37 |
3 |
Phpr_Response->open('/category/bestsellers/category/john-odonohue/category/paul-turner/category/plenary') |
/phproad/system/phproad.php |
31 |
2 |
include('/home/garrattpublishin/public_html/phproad/system/phproad.php') |
/boot.php |
113 |
1 |
require_once('/home/garrattpublishin/public_html/boot.php') |
/index.php |
3 |