Skip to content

accessibility issues - default_sortfilter.php #254

@lushdomain

Description

@lushdomain

Another file.....

from:

<?php
/**
 * @package J2Store
 * @copyright Copyright (c)2014-17 Ramesh Elamathi / J2Store.org
 * @license GNU GPL v3 or later
 *
 * Bootstrap 2 layout of products
 */
// No direct access
defined('_JEXEC') or die;
$session = JFactory::getSession();
$filter_catid = isset($this->filter_catid) ? $this->filter_catid : '';
?>
<?php  $currency = $this->currency->getSymbol();?>
<form class="1form-inline" id="productFilters" name="productfilters"  action="<?php echo JRoute::_('index.php');?>" data-link="<?php echo JRoute::_($this->active_menu->link.'&Itemid='.$this->active_menu->id);?>" method="post">
		<input type="hidden" name="filter_catid" id="sort_filter_catid"  value ="<?php echo $filter_catid;?>" />
		<?php if($this->params->get('list_show_filter_search')):?>
		<?php $search = htmlspecialchars($this->state->search);?>
   		<?php echo J2html::text('search',$search,array('class'=>'j2store-product-search-input'));?>
			<input  type="button" value="<?php echo JText::_('J2STORE_FILTER_GO');?>"
									class="btn btn-success"
								    onclick="jQuery(this.form).submit();" />
				<input  type="button" value="<?php echo JText::_('J2STORE_FILTER_RESET');?>"
							class="btn btn-inverse"
						    onclick="resetJ2storeFilter();" />

        <?php endif;?>
		<!-- Sorting -->
   		<?php if($this->params->get('list_show_filter_sorting')):?>
		<?php
		echo J2Html::select()->clearState()
					->type('genericlist')
					->name('sortby')
					->attribs(array('class'=>'input','onchange'=>'jQuery(this.form).submit()'))
					->value($this->state->sortby)
					->setPlaceHolders($this->filters['sorting'])->getHtml();
			?>
		<?php endif;?>

	<?php echo J2Html::hidden('option','com_j2store');?>
	<?php echo J2Html::hidden('view','products');?>
	<?php echo J2Html::hidden('task','browse');?>
	<?php echo J2Html::hidden('Itemid', JFactory::getApplication()->input->getUint('Itemid'));?>
	<?php echo JHTML::_( 'form.token' ); ?>
</form>

<script type="text/javascript">
function resetJ2storeFilter(){
	jQuery(".j2store-product-search-input").val("");
	jQuery("#productFilters").submit();
}
</script>

to......

<?php
/**
 * @package J2Store
 * @copyright Copyright (c)2014-17 Ramesh Elamathi / J2Store.org
 * @license GNU GPL v3 or later
 *
 * Bootstrap 2 layout of products
 */
// No direct access
defined('_JEXEC') or die;
$session = JFactory::getSession();
$filter_catid = isset($this->filter_catid) ? $this->filter_catid : '';
?>
<?php  $currency = $this->currency->getSymbol();?>
<form class="form-inline" id="productFilters" name="productfilters"  action="<?php echo JRoute::_('index.php');?>" data-link="<?php echo JRoute::_($this->active_menu->link.'&Itemid='.$this->active_menu->id);?>" method="post">
		<input type="hidden" name="filter_catid" id="sort_filter_catid"  value ="<?php echo $filter_catid;?>" />
		<?php if($this->params->get('list_show_filter_search')):?>
		<?php $search = htmlspecialchars($this->state->search);?>
		<label for="j2store-search-input" class="visually-hidden"><?php echo JText::_('J2STORE_SEARCH'); ?></label>
   		<?php echo J2html::text('search',$search,array('class'=>'j2store-product-search-input', 'id'=>'j2store-search-input'));?>
			<input  type="button" value="<?php echo JText::_('J2STORE_FILTER_GO');?>"
									class="btn btn-success"
								    onclick="jQuery(this.form).submit();" />
				<input  type="button" value="<?php echo JText::_('J2STORE_FILTER_RESET');?>"
							class="btn btn-inverse"
						    onclick="resetJ2storeFilter();" />
        <?php endif;?>
		<!-- Sorting -->
   		<?php if($this->params->get('list_show_filter_sorting')):?>
		<label for="j2store_sortby" class="visually-hidden"><?php echo JText::_('J2STORE_SORT_BY'); ?></label>
		<?php
		echo J2Html::select()->clearState()
					->type('genericlist')
					->name('sortby')
					->attribs(array('class'=>'input','onchange'=>'jQuery(this.form).submit()','id'=>'j2store_sortby'))
					->value($this->state->sortby)
					->setPlaceHolders($this->filters['sorting'])->getHtml();
			?>
		<?php endif;?>
	<?php echo J2Html::hidden('option','com_j2store');?>
	<?php echo J2Html::hidden('view','products');?>
	<?php echo J2Html::hidden('task','browse');?>
	<?php echo J2Html::hidden('Itemid', JFactory::getApplication()->input->getUint('Itemid'));?>
	<?php echo JHTML::_( 'form.token' ); ?>
</form>
<script type="text/javascript">
function resetJ2storeFilter(){
	jQuery(".j2store-product-search-input").val("");
	jQuery("#productFilters").submit();
}
</script>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions