/*
* If we are in category route or items route and we add ID, this means a category ID
* So we need to paste this ID to the URL of items route
*/
public static function getIdForItemsRoute()
{
$app = Factory::getApplication();
$option = $app->input->get('option', '', 'string');
$view = $app->input->get('view', '', 'string');
$a['id'] = '';
$a['alias'] = '';
$a['idalias'] = '';
if ($option == 'com_phocacart' && ($view == 'category' || $view == 'items')) {
$a['id'] = $app->input->get('id', '', 'int');
$category = PhocacartCategory::getCategoryById($a['id']);
$a['idalias'] = $app->input->get('id', '', 'string');
$a['alias'] = self::getAliasFromId($a['idalias']);
$a['idalias'] = str_replace(':', '-', $a['idalias']);
if (isset($category->alias)) {
$a['idalias'] = $a['id'] . '-' . $category->alias;
$a['alias'] = $category->alias;
}
} else {
if ($option == 'com_phocacart' && $view == 'item') {
$a['id'] = $app->input->get('catid', '', 'int');
$category = PhocacartCategory::getCategoryById($a['id']);
$a['idalias'] = $app->input->get('catid', '', 'string');
$a['alias'] = self::getAliasFromId($a['idalias']);
$a['idalias'] = str_replace(':', '-', $a['idalias']);
if (isset($category->alias)) {
$a['idalias'] = $a['id'] . '-' . $category->alias;
$a['alias'] = $category->alias;
}
}
}
return $a;
}