/** * User compare function for element grouping * @param JBCartElement $element1 * @param JBCartElement $element2 * @return int */ protected function _sortGroup($element1, $element2) { $core1 = $element1->isCore(); $core2 = $element2->isCore(); $name1 = $element1->getMetaData('name'); $name2 = $element2->getMetaData('name'); if ($core1 == $core2) { return strcasecmp($name1, $name2); } return $core1 && !$core2 ? -1 : 1; }