# Plugin: Desbloqueo de cuentas AD por departamento

## Qué hace
- Un **responsable de sector** (usuario con **app_responsables** y miembro del grupo **dept_xxx**) puede:
  - Ver un listado de usuarios de su **departamento** con la cuenta **bloqueada** en AD (lockout).
  - Desbloquearlos con un botón.
  - Ordenar por **Nombre** o **Usuario**.
  - Refrescar el listado.

## Requisitos
- Intranet en PHP con LDAP (Active Directory) configurado en `common/config.php`:
  - `LDAP_SERVER`, `LDAP_BASE_DN`, `LDAP_ADMIN_DN`, `LDAP_ADMIN_PASS`
- Extensión PHP LDAP instalada: `php-ldap`.
- Roles/grupos AD:
  - `app_responsables`
  - Departamentos: `dept_xxx`

## Seguridad
- Solo muestra departamentos donde el usuario es responsable.
- Validación CSRF en acciones.
- Todas las acciones se hacen con bind técnico (service account) ya configurado en `common/config.php`.

## Instalación
1. Descomprime el ZIP del plugin en la raíz de tu intranet (debe crear `apps/ad_unlock_dept`).
2. Ejecuta el instalador:
   - `install/installer.php`
3. Verifica que aparece la app en el dashboard.

## Desinstalación
- Elimina la entrada de `intranet_apps` con `app_id = 'ad_unlock_dept'`.
- Borra la carpeta `apps/ad_unlock_dept`.
