Back to PhocacartRoute class

Method getPosRoute

public static
getPosRoute
(mixed $ticketId = 1, mixed $unitId = 0, mixed $sectionId = 0, mixed $page = '', mixed $id = 0, mixed $catid = 0)

Method getPosRoute - Source code

public static function getPosRoute($ticketId = 1, $unitId = 0, $sectionId = 0, $page = '', $id = 0, $catid = 0)
{
    $needles = array('pos' => '', 'item' => (int) $id, 'category' => (int) $catid, 'categories' => '', 'items' => '');
    $link = 'index.php?option=com_phocacart&view=pos';
    if ($page != '') {
        $suffix = '';
        if ((int) $id > 0) {
            switch ($page) {
                case 'section':
                default:
                    $suffix = '§ionid=' . (int) $id;
                    break;
            }
        }
        $link = $link . '&page=' . htmlspecialchars($page) . $suffix;
    } else {
        if ($ticketId > 0) {
            $link = $link . '&ticketid=' . (int) $ticketId . '&unitid=' . (int) $unitId . '§ionid=' . (int) $sectionId;
        }
    }
    return self::_buildLink($link, $needles);
}