try { SP\Customer::addCustomer($itemId); if (is_array($customFields)) { foreach ($customFields as $id => $value) { $CustomFields = new \SP\CustomFields($id, SP\Customer::$customerLastId, $value); $CustomFields->addCustomField(); } } } catch (\SP\SPException $e) { SP\Response::printJSON($e->getMessage(), 2); } SP\Response::printJSON(_('Cliente creado'), 0, $doActionOnClose); } else { if ($actionId === \SP\Controller\ActionsInterface::ACTION_MGM_CUSTOMERS_EDIT) { try { SP\Customer::updateCustomer($itemId); if (is_array($customFields)) { foreach ($customFields as $id => $value) { $CustomFields = new \SP\CustomFields($id, $itemId, $value); $CustomFields->updateCustomField(); } } } catch (\SP\SPException $e) { SP\Response::printJSON($e->getMessage(), 2); } SP\Response::printJSON(_('Cliente actualizado'), 0, $doActionOnClose); } } } elseif ($actionId === \SP\Controller\ActionsInterface::ACTION_MGM_CUSTOMERS_DELETE) { try { SP\Customer::deleteCustomer($itemId);