26 $this->
_init(
'eav_form_fieldset',
'fieldset_id');
28 [
'field' => [
'type_id',
'code'],
'title' =>
__(
'Form Fieldset with the same code')]
42 if ($object->hasLabels()) {
43 $new = $object->getLabels();
48 $insert = array_diff(array_keys($new), array_keys(
$old));
49 $delete = array_diff(array_keys(
$old), array_keys($new));
60 if (!empty($insert)) {
68 'fieldset_id' => (int)$object->
getId(),
78 if (!empty($delete)) {
79 $where = [
'fieldset_id = ?' => $object->
getId(),
'store_id IN(?)' => $delete];
83 if (!empty($update)) {
85 $bind = [
'label' =>
$label];
86 $where = [
'fieldset_id =?' => $object->
getId(),
'store_id =?' =>
$storeId];
92 return parent::_afterSave($object);
103 $objectId = $object->getId();
108 $bind = [
':fieldset_id' => $objectId];
110 $this->
getTable(
'eav_form_fieldset_label'),
111 [
'store_id',
'label']
113 'fieldset_id = :fieldset_id' 131 $labelExpr =
$select->getConnection()->getIfNullSql(
'store_label.label',
'default_label.label');
134 [
'default_label' => $this->
getTable(
'eav_form_fieldset_label')],
135 $this->
getMainTable() .
'.fieldset_id = default_label.fieldset_id AND default_label.store_id=0',
138 [
'store_label' => $this->
getTable(
'eav_form_fieldset_label')],
140 '.fieldset_id = store_label.fieldset_id AND default_label.store_id=' .
141 (
int)$object->getStoreId(),
142 [
'label' => $labelExpr]
elseif(isset( $params[ 'redirect_parent']))
_init($mainTable, $idFieldName)