Current File : /home/pacjaorg/public_html/km/components/com_djclassifieds/layouts/sortbox.php |
<?php
/**
* @package DJ-Classifieds
* @copyright Copyright (C) DJ-Extensions.com, All rights reserved.
* @license http://www.gnu.org/licenses GNU/GPL
* @author url: http://dj-extensions.com
* @author email contact@dj-extensions.com
*/
defined('_JEXEC') or die;
JHtml::_('jquery.framework');
$app = JFactory::getApplication();
$sort_cols = array(
'title' => 'COM_DJCLASSIFIEDS_TITLE',
'date_a' => 'COM_DJCLASSIFIEDS_DATE_ADDED',
'date_sort' => 'COM_DJCLASSIFIEDS_DATE_ADDED',
'date_e' => 'COM_DJCLASSIFIEDS_DATE_EXPIRATION',
'cat' => 'COM_DJCLASSIFIEDS_CATEGORY',
'loc' => 'COM_DJCLASSIFIEDS_LOCALIZATION',
'price' => 'COM_DJCLASSIFIEDS_PRICE',
'display' => 'COM_DJCLASSIFIEDS_DISPLAYED',
'distance' => 'COM_DJCLASSIFIEDS_DISTANCE'
);
$sort_cols = !empty($displayData['sort_cols']) ? array_merge($sort_cols, $displayData['sort_cols']) : $sort_cols;
$sort_vals = $displayData['sort_vals'];
$order = $displayData['order'];
$ord_t = $displayData['ord_t'];
$cl = !empty($displayData['cl']) ? ' '.$displayData['cl'] : '';
$form_action = !empty($displayData['form_action']) ? $displayData['form_action'] : JUri::getInstance();
$par = $displayData['par'];
?>
<div class="djsortbox<?php echo $cl; ?>">
<form action="<?php echo $form_action; ?>" method="get" name="djsortbox" id="djsortbox_form">
<select id="djsortbox_select" class="inputbox">
<?php
foreach($sort_vals as $sort_v){
echo '<option value="'.$sort_v.'-asc" '.($order==$sort_v && $ord_t=='asc' ? 'selected="SELECTED"' : '').'>';
echo JText::_('COM_DJCLASSIFIEDS_SORT_BY').' ';
echo !empty($sort_cols[$sort_v]) ? JText::_($sort_cols[$sort_v]) : JText::_($sort_v);
echo ': '.JText::_('COM_DJCLASSIFIEDS_SORT_BY_ASC');
echo '</option>';
echo '<option value="'.$sort_v.'-desc" '.($order==$sort_v && $ord_t=='desc' ? 'selected="SELECTED"' : '').'>';
echo JText::_('COM_DJCLASSIFIEDS_SORT_BY').' ';
echo !empty($sort_cols[$sort_v]) ? JText::_($sort_cols[$sort_v]) : JText::_($sort_v);
echo ': '.JText::_('COM_DJCLASSIFIEDS_SORT_BY_DESC');
echo '</option>';
}
?>
</select>
<input type="hidden" name="order" id="blogorder_v" value="<?php echo $order;?>" />
<input type="hidden" name="ord_t" id="blogorder_t_v" value="<?php echo $ord_t;?>" />
<?php if($app->input->getVar('layout') && (strpos($form_action, '&layout=') !== false || strpos($form_action, '?layout=') !== false)){ ?>
<input type="hidden" name="layout" value="<?php echo $app->input->getVar('layout'); ?>" />
<?php } ?>
<script>
jQuery(function(){
jQuery('#djsortbox_select').on('change',function(){
var order_v = this.value ? this.value.toString().split('-') : null;
var ord = order_v ? order_v[0] : '';
var ord_t = order_v ? order_v[1] : '';
document.getElementById('blogorder_v').value = ord;
document.getElementById('blogorder_t_v').value = ord_t;
document.getElementById('djsortbox_form').submit();
})
});
</script>
<?php
if($app->input->get('se')){
echo '<input type="hidden" name="se" value="'.$app->input->get('se').'" />';
if($app->input->getVar('search','')){
echo '<input type="hidden" name="search" value="'.htmlspecialchars($app->input->getVar('search'), ENT_COMPAT, 'UTF-8').'" />';
}
foreach($app->input->get->getArray() as $key => $get_v){
if(strstr($key, 'se_')){
if(is_array($get_v)){
for($gvi=0;$gvi<count($get_v);$gvi++){
echo '<input type="hidden" name="'.$key.'[]" value="'.htmlspecialchars($get_v[$gvi], ENT_COMPAT, 'UTF-8').'" />';
}
}else{
echo '<input type="hidden" name="'.$key.'" value="'.htmlspecialchars($get_v, ENT_COMPAT, 'UTF-8').'" />';
}
}
}
}
?>
</form>
</div>