Back to PhocaGalleryPhocaCart class

Method getPcLink

public static
(mixed $id, mixed &$errorMsg)

Method getPcLink - Source code

public static function getPcLink($id, &$errorMsg)
{
    $link = '';
    if (ComponentHelper::isEnabled('com_phocacart', true)) {
        if ((int) $id < 1) {
            return "";
        }
    } else {
        return "";
    }
    if (is_file(JPATH_ADMINISTRATOR . '/components/com_phocacart/libraries/phocacart/product/product.php')) {
        JLoader::registerPrefix('Phocacart', JPATH_ADMINISTRATOR . '/components/com_phocacart/libraries/phocacart');
        require_once JPATH_ADMINISTRATOR . '/components/com_phocacart/libraries/autoloadPhoca.php';
        require_once JPATH_ADMINISTRATOR . '/components/com_phocacart/libraries/phocacart/product/product.php';
        $v = PhocacartProduct::getProduct($id);
        if (isset($v->id) && $v->id > 0 && isset($v->catid) && $v->catid > 0 && isset($v->alias) && isset($v->catalias)) {
            $link = Route::_(PhocacartRoute::getItemRoute($v->id, $v->catid, $v->alias, $v->catalias));
        }
    }
    return $link;
}