diff --git a/controllers/admin/AdminStatusesController.php b/controllers/admin/AdminStatusesController.php index a5b46b46a..fde154c10 100644 --- a/controllers/admin/AdminStatusesController.php +++ b/controllers/admin/AdminStatusesController.php @@ -174,8 +174,9 @@ class AdminStatusesControllerCore extends AdminController if ($order_return_state->id) $helper->fields_value = array( - 'name' => $this->getFieldValue($order_return_state, 'name') - ); + 'name' => $this->getFieldValue($order_return_state, 'name'), + 'color' => $this->getFieldValue($order_return_state, 'color'), + ); else $helper->fields_value = $this->getFieldsValue($order_return_state); $helper->toolbar_btn = $this->toolbar_btn; @@ -376,6 +377,13 @@ class AdminStatusesControllerCore extends AdminController 'required' => true, 'hint' => $this->l('Invalid characters: numbers and').' !<>,;?=+()@#"�{}_$%:', 'desc' => $this->l('Order return status name') + ), + array( + 'type' => 'color', + 'label' => $this->l('Color:'), + 'name' => 'color', + 'size' => 30, + 'desc' => $this->l('Status will be highlighted in this color. HTML colors only (e.g.').' "lightblue", "#CC6600")' ) ), 'submit' => array( @@ -383,7 +391,6 @@ class AdminStatusesControllerCore extends AdminController 'class' => 'button' ) ); - return $helper->generateForm($this->fields_form); } @@ -414,6 +421,7 @@ class AdminStatusesControllerCore extends AdminController // Create Object OrderReturnState $order_return_state = new OrderReturnState((int)$id_order_return_state); + $order_return_state->color = Tools::getValue('color'); $order_return_state->name = array(); $languages = Language::getLanguages(false); foreach ($languages as $language)