Пример #1
0
         }
     } elseif ($actionId === \SP\Controller\ActionsInterface::ACTION_USR_GROUPS_EDIT) {
         if (SP\Groups::updateGroup($frmGrpUsers)) {
             if (is_array($customFields)) {
                 foreach ($customFields as $id => $value) {
                     $CustomFields = new \SP\CustomFields($id, $itemId, $value);
                     $CustomFields->updateCustomField();
                 }
             }
             SP\Response::printJSON(_('Grupo actualizado'), 0, $doActionOnClose);
         }
         SP\Response::printJSON(_('Error al actualizar el grupo'));
     }
 } elseif ($actionId === \SP\Controller\ActionsInterface::ACTION_USR_GROUPS_DELETE) {
     SP\Groups::$groupId = $itemId;
     $resGroupUse = SP\Groups::checkGroupInUse();
     if ($resGroupUse['users'] > 0 || $resGroupUse['accounts'] > 0) {
         if ($resGroupUse['users'] > 0) {
             $uses[] = _('Usuarios') . " (" . $resGroupUse['users'] . ")";
         }
         if ($resGroupUse['accounts'] > 0) {
             $uses[] = _('Cuentas') . " (" . $resGroupUse['accounts'] . ")";
         }
         SP\Response::printJSON(_('No es posible eliminar') . ';;' . _('Grupo en uso por:') . ';;' . implode(';;', $uses));
     } else {
         $groupName = SP\Groups::getGroupNameById($itemId);
         if (SP\Groups::deleteGroup() && SP\CustomFields::deleteCustomFieldForItem($itemId, \SP\Controller\ActionsInterface::ACTION_USR_GROUPS)) {
             SP\Response::printJSON(_('Grupo eliminado'), 0, $doActionOnClose);
         }
         SP\Response::printJSON(_('Error al eliminar el grupo'));
     }