Bolt\Legacy\Storage::getSortOrder PHP Method

getSortOrder() public method

Get sorting order of name, stripping possible " DESC" " ASC" etc., and also return the sorting order.
public getSortOrder ( string $name = '-datepublish' ) : string
$name string
return string
    public function getSortOrder($name = '-datepublish')
    {
        // If we don't get a string, we can't determine a sortorder.
        if (!is_string($name)) {
            return false;
        }
        $parts = explode(' ', $name);
        $fieldname = $parts[0];
        $sort = 'ASC';
        if (isset($parts[1])) {
            $sort = $parts[1];
        }
        if ($fieldname[0] == '-') {
            $fieldname = substr($fieldname, 1);
            $sort = 'DESC';
        }
        return [$fieldname, strtoupper($sort) == 'ASC'];
    }