ADMINISTRADOR DE PANTALLAS WEB - PRODUCCIONES ORTEGA 507
Versión inicial instalable para hosting PHP 8.2+ con MySQL/MariaDB.

IMPORTANTE
- Este paquete NO importa los datos ni las contraseñas del Excel subido.
- Es una primera entrega funcional para instalar y probar; no se debe considerar validada en producción hasta probar en tu hosting.
- Las marcas de plataforma del panel son distintivos de texto provisionales. Se pueden reemplazar por los archivos de logo locales/permitidos de tu web.

REQUISITOS
- PHP 8.2 o superior.
- MySQL o MariaDB.
- Extensiones PHP PDO MySQL y OpenSSL habilitadas.
- HTTPS recomendado.

INSTALACIÓN EN CPANEL
1. En cPanel > MySQL Databases, crea una base de datos y un usuario MySQL, asignándole TODOS los privilegios sobre esa base.
2. Descarga este ZIP y descomprímelo en tu computadora.
3. Sube el contenido de la carpeta administrador_pantallas_web al directorio del subdominio o carpeta donde alojarás la app. No subas la carpeta contenedora por error: index.php y install.php deben quedar en la raíz de la app.
4. Abre https://TU-SUBDOMINIO/install.php
5. Introduce los datos de MySQL, correo y usuario administrador. La contraseña del administrador debe tener al menos 12 caracteres.
6. Al finalizar, elimina install.php desde el Administrador de archivos de cPanel.
7. Inicia sesión desde index.php.
8. Crea primero una cuenta de plataforma, después un cliente y finalmente asigna la pantalla.
9. Prueba renovaciones y pagos con datos ficticios antes de usar cuentas reales.

MÓDULOS INCLUIDOS
- Panel principal con resumen de clientes, pantallas, vencimientos y stock.
- 11 plataformas iniciales: Netflix, Disney+, HBO Max, Prime Video, Paramount+, ViX Premium, Crunchyroll, Universal+, Spotify, YouTube Premium y OTRO.
- Registro/búsqueda de clientes por nombre o teléfono.
- Cuentas con capacidad total y contraseña almacenada cifrada mediante AES-256-GCM (la clave de cifrado se genera en config.php durante la instalación; protege ese archivo y sus copias).
- Asignación de pantalla individual con validación de capacidad y unicidad por cuenta/pantalla.
- Renovación individual sin modificar el stock; registro opcional de pago.
- Historial de pagos, stock disponible y reporte de ingresos recibidos.
- Usuarios con roles admin/operator/viewer, registro básico de auditoría y token CSRF en formularios.

LIMITACIONES DE ESTA ENTREGA
- Aún no incluye importación desde Excel, exportaciones, adjuntos/logos oficiales, recuperación de contraseña por correo, ni módulo completo de costos/proveedores/ganancia neta.
- La tabla de costos no está implementada; el reporte de ingresos no equivale a utilidad.
- El sistema no sincroniza con WordPress/WooCommerce.
- Las capacidades iniciales de plataformas son referencias editables por cuenta; confirma tus límites reales y condiciones de cada servicio.
- Las pantallas desactivadas conservan pagos asociados. No se elimina el historial de pagos desde la interfaz.
- Antes de producción, hacer pruebas funcionales en cPanel y revisión de seguridad independiente.

RESPALDOS Y SEGURIDAD
- Realiza exportaciones periódicas de la base de datos desde cPanel > phpMyAdmin.
- Guarda una copia segura de config.php porque contiene credenciales y la clave de cifrado; no la compartas ni la publiques.
- No uses contraseñas reutilizadas y habilita HTTPS.
- No dejes install.php en el servidor después de instalar.
