/** * Obtener la lista de campos personalizados y sus valores */ private function getCustomFieldsForItem() { // Establecer el id de la cuenta en activo y no del historial $id = Session::getLastAcountId() !== 0 ? Session::getLastAcountId() : $this->getId(); // Se comprueba que hayan campos con valores para la cuenta actual if ($this->isGotData() && CustomFields::checkCustomFieldExists(ActionsInterface::ACTION_ACC_NEW, $id)) { $this->view->assign('customFields', CustomFields::getCustomFieldsData(ActionsInterface::ACTION_ACC_NEW, $id)); } else { $this->view->assign('customFields', CustomFields::getCustomFieldsForModule(ActionsInterface::ACTION_ACC_NEW)); } }
/** * Obtener la lista de campos personalizados y sus valores */ private function getCustomFieldsForItem() { // Se comprueba que hayan campos con valores para el elemento actual if (!$this->view->isView && CustomFields::checkCustomFieldExists($this->_module, $this->view->itemId)) { $this->view->assign('customFields', CustomFields::getCustomFieldsData($this->_module, $this->view->itemId)); } else { $this->view->assign('customFields', CustomFields::getCustomFieldsForModule($this->_module)); } }