public function load_list($params = array()) { $list = parent::load_list($params); foreach ($list as $item) { $item->status_name = ocsPkgOcsOrderStatusHelperLibrary::getStatusName($item->status); } return $list; }
protected function validateObject($object) { $this->form->validate(); foreach ($this->form->getErrors() as $field_name => $field_errors) { foreach ($field_errors as $error) { $this->errors[] = $error; } } $new_status = $this->form->getValue('new_status'); if ($new_status) { $new_status_options = ocsPkgOcsOrderStatusHelperLibrary::getNextStatusOptions($object); $new_status_allowed = array_key_exists($new_status, $new_status_options); if (!$new_status_allowed) { $old_status_name = ocsPkgOcsOrderStatusHelperLibrary::getStatusName($object->getStatus()); $new_status_name = ocsPkgOcsOrderStatusHelperLibrary::getStatusName($new_status); $this->errors[] = "Нельзя переводить заявку из статуса \"{$old_status_name}\" в статус \"{$new_status_name}\""; } } }