Back to PhocacartStock class

Method getStockStatusOutput

public static
getStockStatusOutput
(mixed $stockStatus)

Method getStockStatusOutput - Source code

public static function getStockStatusOutput($stockStatus)
{
    $o = '';
    $s = PhocacartRenderStyle::getStyles();
    // LINK
    if ($stockStatus['status_link'] != '') {
        $o .= '<a href="' . $stockStatus['status_link'] . '"';
        if ($stockStatus['status_link_target'] != '') {
            $o .= ' target="' . $stockStatus['status_link_target'] . '"';
        }
        $o .= ' >';
    }
    if ($stockStatus['stock_status'] && $stockStatus['stock_count'] !== false && $stockStatus['status_display_count'] == 1) {
        $o .= $stockStatus['stock_status'] . ' (' . $stockStatus['stock_count'] . ')';
    } else {
        if (!$stockStatus['stock_status'] && $stockStatus['stock_count'] !== false) {
            $o .= $stockStatus['stock_count'];
        } else {
            if ($stockStatus['stock_status']) {
                $o .= $stockStatus['stock_status'];
            }
        }
    }
    if ($stockStatus['status_image']) {
        $o .= '<img src="' . Uri::base(true) . '/' . $stockStatus['status_image'] . '" alt="" class="' . $s['c']['img-responsive'] . ' ph-image" />';
    }
    // LINK
    if ($stockStatus['status_link'] != '') {
        $o .= '</a>';
    }
    return $o;
}