public static function getOrderingItemArray($frontend = 0)
{
$paramsC = PhocacartUtils::getComponentParameters();
if ($frontend == 1) {
$ordering_asc_desc_arrows = $paramsC->get('ordering_asc_desc_arrows', 0);
$item_ordering_values = $paramsC->get('item_ordering_values', '1,2,3,4,5,6,7,8,21,22,9,10,19,20');
} else {
$ordering_asc_desc_arrows = 0;
$item_ordering_values = '1,2,3,4,5,6,7,8,21,22,9,10,19,20';
}
if ($ordering_asc_desc_arrows == 1) {
$itemOrdering = array(1 => Text::_('COM_PHOCACART_ORDERING') . " " . "⇧", 2 => Text::_('COM_PHOCACART_ORDERING') . " " . "⇩", 3 => Text::_('COM_PHOCACART_TITLE') . " " . "⇧", 4 => Text::_('COM_PHOCACART_TITLE') . " " . "⇩", 5 => Text::_('COM_PHOCACART_PRICE') . " " . "⇧", 6 => Text::_('COM_PHOCACART_PRICE') . " " . "⇩", 7 => Text::_('COM_PHOCACART_DATE_ADDED') . " " . "⇧", 8 => Text::_('COM_PHOCACART_DATE_ADDED') . " " . "⇩", 21 => Text::_('COM_PHOCACART_DATE_UPDATED') . " " . "⇧", 22 => Text::_('COM_PHOCACART_DATE_UPDATED') . " " . "⇩", 9 => Text::_('COM_PHOCACART_RATING') . " " . "⇧", 10 => Text::_('COM_PHOCACART_RATING') . " " . "⇩", 19 => Text::_('COM_PHOCACART_SKU') . " " . "⇧", 20 => Text::_('COM_PHOCACART_SKU') . " " . "⇩", 13 => Text::_('COM_PHOCACART_MOST_POPULAR') . " " . "⇧", 14 => Text::_('COM_PHOCACART_MOST_POPULAR') . " " . "⇩", 15 => Text::_('COM_PHOCACART_MOST_VIEWED') . " " . "⇧", 16 => Text::_('COM_PHOCACART_MOST_VIEWED') . " " . "⇩");
} else {
$itemOrdering = array(1 => Text::_('COM_PHOCACART_ORDERING_ASC'), 2 => Text::_('COM_PHOCACART_ORDERING_DESC'), 3 => Text::_('COM_PHOCACART_TITLE_ASC'), 4 => Text::_('COM_PHOCACART_TITLE_DESC'), 5 => Text::_('COM_PHOCACART_PRICE_ASC'), 6 => Text::_('COM_PHOCACART_PRICE_DESC'), 7 => Text::_('COM_PHOCACART_DATE_ADDED_ASC'), 8 => Text::_('COM_PHOCACART_DATE_ADDED_DESC'), 21 => Text::_('COM_PHOCACART_DATE_UPDATED_ASC'), 22 => Text::_('COM_PHOCACART_DATE_UPDATED_DESC'), 9 => Text::_('COM_PHOCACART_RATING_ASC'), 10 => Text::_('COM_PHOCACART_RATING_DESC'), 19 => Text::_('COM_PHOCACART_SKU_ASC'), 20 => Text::_('COM_PHOCACART_SKU_DESC'), 13 => Text::_('COM_PHOCACART_MOST_POPULAR_ASC'), 14 => Text::_('COM_PHOCACART_MOST_POPULAR_DESC'), 15 => Text::_('COM_PHOCACART_MOST_VIEWED_ASC'), 16 => Text::_('COM_PHOCACART_MOST_VIEWED_DESC'));
}
$itemOrderingValuesA = explode(',', $item_ordering_values);
//$itemOrdering = array_intersect_key($itemOrdering, $itemOrderingValues);
$validItemOrdering = array();
foreach ($itemOrderingValuesA as $k => $v) {
if (isset($itemOrdering[$v])) {
$validItemOrdering[$v] = $itemOrdering[$v];
}
}
return $validItemOrdering;
}