// Features and attributes title and buttons
This commit is contained in:
1 parent
2e16a1e5d4
commit
9229d6cb52
3 files changed
+47
-34
No files matched your search
@@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
{block name="input_row"}
|
{block name="input_row"}
|
||||||
{$smarty.block.parent}
|
{$smarty.block.parent}
|
||||||
{if $input.name == 'id_feature'}
|
{if $input.name == 'value'}
|
||||||
{hook h="displayFeatureValueForm" id_feature_value=$feature_value->id}
|
{hook h="displayFeatureValueForm" id_feature_value=$feature_value->id}
|
||||||
{/if}
|
{/if}
|
||||||
{/block}
|
{/block}
|
||||||
@@ -536,11 +536,11 @@ class AdminAttributesGroupsControllerCore extends AdminController
|
|||||||
switch ($this->display)
|
switch ($this->display)
|
||||||
{
|
{
|
||||||
case 'edit':
|
case 'edit':
|
||||||
$bread_extended[] = $this->l('Edit New Attributes');
|
$bread_extended[] = $this->l('Edit New Attribute');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'add':
|
case 'add':
|
||||||
$bread_extended[] = $this->l('Add New Attributes');
|
$bread_extended[] = $this->l('Add New Attribute');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'view':
|
case 'view':
|
||||||
@@ -568,7 +568,7 @@ class AdminAttributesGroupsControllerCore extends AdminController
|
|||||||
$bread_extended[] = $this->l('Edit Value');
|
$bread_extended[] = $this->l('Edit Value');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$bread_extended[] = $this->l('Add New Values');
|
$bread_extended[] = $this->l('Add New Value');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -84,17 +84,6 @@ class AdminFeaturesControllerCore extends AdminController
|
|||||||
$this->addRowAction('view');
|
$this->addRowAction('view');
|
||||||
$this->_defaultOrderBy = 'position';
|
$this->_defaultOrderBy = 'position';
|
||||||
|
|
||||||
// Added specific button in toolbar
|
|
||||||
$this->toolbar_btn['newAttributes'] = array(
|
|
||||||
'href' => self::$currentIndex.'&addfeature_value&token='.$this->token,
|
|
||||||
'desc' => $this->l('Add new feature values')
|
|
||||||
);
|
|
||||||
|
|
||||||
$this->toolbar_btn['new'] = array(
|
|
||||||
'href' => self::$currentIndex.'&addfeature&token='.$this->token,
|
|
||||||
'desc' => $this->l('Add a new feature')
|
|
||||||
);
|
|
||||||
|
|
||||||
return parent::renderList();
|
return parent::renderList();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -201,19 +190,18 @@ class AdminFeaturesControllerCore extends AdminController
|
|||||||
public function initPageHeaderToolbar()
|
public function initPageHeaderToolbar()
|
||||||
{
|
{
|
||||||
if (empty($this->display))
|
if (empty($this->display))
|
||||||
{
|
|
||||||
$this->page_header_toolbar_title = $this->l('Features');
|
|
||||||
$this->page_header_toolbar_btn['new_feature'] = array(
|
$this->page_header_toolbar_btn['new_feature'] = array(
|
||||||
'href' => self::$currentIndex.'&addfeature&token='.$this->token,
|
'href' => self::$currentIndex.'&addfeature&token='.$this->token,
|
||||||
'desc' => $this->l('Add new feature'),
|
'desc' => $this->l('Add new feature'),
|
||||||
'icon' => 'process-icon-new'
|
'icon' => 'process-icon-new'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if ($this->display == 'view')
|
||||||
$this->page_header_toolbar_btn['new_feature_value'] = array(
|
$this->page_header_toolbar_btn['new_feature_value'] = array(
|
||||||
'href' => self::$currentIndex.'&addfeature_value&token='.$this->token,
|
'href' => self::$currentIndex.'&addfeature_value&id_feature='.(int)Tools::getValue('id_feature').'&token='.$this->token,
|
||||||
'desc' => $this->l('Add new feature value'),
|
'desc' => $this->l('Add new feature value'),
|
||||||
'icon' => 'process-icon-new'
|
'icon' => 'process-icon-new'
|
||||||
);
|
);
|
||||||
}
|
|
||||||
|
|
||||||
parent::initPageHeaderToolbar();
|
parent::initPageHeaderToolbar();
|
||||||
}
|
}
|
||||||
@@ -253,12 +241,16 @@ class AdminFeaturesControllerCore extends AdminController
|
|||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
case 'view':
|
case 'view':
|
||||||
|
$this->toolbar_btn['newAttributes'] = array(
|
||||||
|
'href' => self::$currentIndex.'&addfeature_value&id_feature='.(int)Tools::getValue('id_feature').'&token='.$this->token,
|
||||||
|
'desc' => $this->l('Add new feature values')
|
||||||
|
);
|
||||||
$this->toolbar_btn['back'] = array(
|
$this->toolbar_btn['back'] = array(
|
||||||
'href' => self::$currentIndex.'&token='.$this->token,
|
'href' => self::$currentIndex.'&token='.$this->token,
|
||||||
'desc' => $this->l('Back to the list')
|
'desc' => $this->l('Back to the list')
|
||||||
);
|
);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
parent::initToolbar();
|
parent::initToolbar();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -269,15 +261,34 @@ class AdminFeaturesControllerCore extends AdminController
|
|||||||
|
|
||||||
switch ($this->display)
|
switch ($this->display)
|
||||||
{
|
{
|
||||||
|
case 'edit':
|
||||||
|
$bread_extended[] = $this->l('Edit New Feature');
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'add':
|
||||||
|
$bread_extended[] = $this->l('Add New Feature');
|
||||||
|
break;
|
||||||
|
|
||||||
case 'view':
|
case 'view':
|
||||||
if (Tools::getIsset('viewfeature'))
|
$bread_extended[] = $this->feature_name[$this->context->employee->id_lang];
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'editFeatureValue':
|
||||||
|
if (($id_feature_value = Tools::getValue('id_feature_value')))
|
||||||
{
|
{
|
||||||
if (($id = Tools::getValue('id_feature')))
|
if (($id = Tools::getValue('id_feature')))
|
||||||
|
{
|
||||||
if (Validate::isLoadedObject($obj = new Feature((int)$id)))
|
if (Validate::isLoadedObject($obj = new Feature((int)$id)))
|
||||||
$bread_extended[] = $obj->name[$this->context->employee->id_lang];
|
$bread_extended[] = '<a href="'.Context::getContext()->link->getAdminLink('AdminFeatures').'&id_feature='.$id.'&viewfeature">'.$obj->name[$this->context->employee->id_lang].'</a>';
|
||||||
|
|
||||||
|
if (Validate::isLoadedObject($obj = new FeatureValue((int)Tools::getValue('id_feature_value'))))
|
||||||
|
$bread_extended[] = sprintf($this->l('Edit: %s'), $obj->value[$this->context->employee->id_lang]);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
$bread_extended[] = $this->l('Edit Value');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$bread_extended[] = $this->attribute_name[$this->context->employee->id_lang];
|
$bread_extended[] = $this->l('Add New Value');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -298,15 +309,6 @@ class AdminFeaturesControllerCore extends AdminController
|
|||||||
'image' => '../img/t/AdminFeatures.gif'
|
'image' => '../img/t/AdminFeatures.gif'
|
||||||
),
|
),
|
||||||
'input' => array(
|
'input' => array(
|
||||||
array(
|
|
||||||
'type' => 'text',
|
|
||||||
'label' => $this->l('Value:'),
|
|
||||||
'name' => 'value',
|
|
||||||
'lang' => true,
|
|
||||||
'size' => 33,
|
|
||||||
'hint' => $this->l('Invalid characters:').' <>;=#{}',
|
|
||||||
'required' => true
|
|
||||||
),
|
|
||||||
array(
|
array(
|
||||||
'type' => 'select',
|
'type' => 'select',
|
||||||
'label' => $this->l('Feature:'),
|
'label' => $this->l('Feature:'),
|
||||||
@@ -317,7 +319,16 @@ class AdminFeaturesControllerCore extends AdminController
|
|||||||
'name' => 'name'
|
'name' => 'name'
|
||||||
),
|
),
|
||||||
'required' => true
|
'required' => true
|
||||||
)
|
),
|
||||||
|
array(
|
||||||
|
'type' => 'text',
|
||||||
|
'label' => $this->l('Value:'),
|
||||||
|
'name' => 'value',
|
||||||
|
'lang' => true,
|
||||||
|
'size' => 33,
|
||||||
|
'hint' => $this->l('Invalid characters:').' <>;=#{}',
|
||||||
|
'required' => true
|
||||||
|
),
|
||||||
),
|
),
|
||||||
'submit' => array(
|
'submit' => array(
|
||||||
'title' => $this->l(' Save '),
|
'title' => $this->l(' Save '),
|
||||||
@@ -325,6 +336,8 @@ class AdminFeaturesControllerCore extends AdminController
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$this->fields_value['id_feature'] = (int)Tools::getValue('id_feature');
|
||||||
|
|
||||||
// Create Object FeatureValue
|
// Create Object FeatureValue
|
||||||
$feature_value = new FeatureValue(Tools::getValue('id_feature_value'));
|
$feature_value = new FeatureValue(Tools::getValue('id_feature_value'));
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user