57 $groupCodes = (array)$groupCodes;
59 foreach ($groupCodes as $groupCode) {
60 if (isset($meta[$groupCode][
'arguments'][
'data'][
'config'][
'sortOrder'])) {
61 return $meta[$groupCode][
'arguments'][
'data'][
'config'][
'sortOrder'] + $iteration;
65 return $defaultSortOrder;
82 foreach ($meta as $groupMeta) {
83 $defaultSortOrder = $this->_getNextAttributeSortOrder(
91 return $defaultSortOrder;
103 private function _getNextAttributeSortOrder(array $meta,
$attributeCodes, $defaultSortOrder, $iteration = 1)
105 if (isset($meta[
'children'])) {
108 $defaultSortOrder = $this->_getNextAttributeSortOrder(
115 && isset($attributeMeta[
'arguments'][
'data'][
'config'][
'sortOrder'])
117 $defaultSortOrder = $attributeMeta[
'arguments'][
'data'][
'config'][
'sortOrder'] + $iteration;
122 return $defaultSortOrder;
135 return $needle ===
'' || strrpos($haystack, $needle, -strlen($haystack)) !==
false;
151 if (isset($meta[self::DEFAULT_GENERAL_PANEL])) {
170 foreach ($meta as $fieldSetName => $fieldSetMeta) {
171 if (isset($fieldSetMeta[
'arguments'][
'data'][
'config'][
'sortOrder'])
172 && (
null === $min || $fieldSetMeta[
'arguments'][
'data'][
'config'][
'sortOrder'] <= $min)
174 $min = $fieldSetMeta[
'arguments'][
'data'][
'config'][
'sortOrder'];
175 $name = $fieldSetName;
192 foreach ($meta as $groupCode => $groupData) {
193 if (isset($groupData[
'children'][$field])
194 || isset($groupData[
'children'][static::CONTAINER_PREFIX . $field])
elseif(isset( $params[ 'redirect_parent']))
if(!isset($_GET['name'])) $name