Feature: Traducir todas las vistas - parte 2
- admin_send_message.php: formulario, modal galería - telegram/admin/telegram_bot_interactions.php: configuración bot - telegram/admin/telegram_welcome.php: mensajes bienvenida, modales
This commit is contained in:
@@ -79,9 +79,9 @@ require_once __DIR__ . '/../../templates/header.php';
|
||||
?>
|
||||
|
||||
<div class="d-flex justify-content-between align-items-center mb-4">
|
||||
<h2><i class="bi bi-telegram"></i> Mensajes de Bienvenida por Grupo</h2>
|
||||
<h2><i class="bi bi-telegram"></i> <?= t('Mensajes de Bienvenida por Grupo') ?></h2>
|
||||
<button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#welcomeModal">
|
||||
<i class="bi bi-plus-circle"></i> Nuevo Mensaje
|
||||
<i class="bi bi-plus-circle"></i> <?= t('Nuevo Mensaje') ?>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@@ -92,19 +92,19 @@ require_once __DIR__ . '/../../templates/header.php';
|
||||
<div class="row">
|
||||
<?php if (empty($welcomeMessages)): ?>
|
||||
<div class="col-12">
|
||||
<p class="text-muted text-center py-4">No hay mensajes de bienvenida configurados</p>
|
||||
<p class="text-muted text-center py-4"><?= t('No hay mensajes de bienvenida configurados') ?></p>
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<?php foreach ($welcomeMessages as $msg): ?>
|
||||
<div class="col-md-6 mb-4">
|
||||
<div class="card border-0 shadow-sm">
|
||||
<div class="card-header bg-white border-0 d-flex justify-content-between align-items-center">
|
||||
<h6 class="mb-0"><?= htmlspecialchars($msg['flag_emoji'] ?? '') ?> <?= htmlspecialchars($msg['language_name'] ?? 'Grupo') ?></h6>
|
||||
<div class="card-header border-0 d-flex justify-content-between align-items-center">
|
||||
<h6 class="mb-0"><?= htmlspecialchars($msg['flag_emoji'] ?? '') ?> <?= htmlspecialchars($msg['language_name'] ?? t('Grupo')) ?></h6>
|
||||
<div class="btn-group btn-group-sm">
|
||||
<button class="btn btn-outline-primary" data-bs-toggle="modal" data-bs-target="#editModal<?= $msg['id'] ?>">
|
||||
<i class="bi bi-pencil"></i>
|
||||
</button>
|
||||
<form method="POST" onsubmit="return confirm('¿Eliminar?');" class="d-inline">
|
||||
<form method="POST" onsubmit="return confirm('<?= t('¿Eliminar?') ?>');" class="d-inline">
|
||||
<input type="hidden" name="action" value="delete">
|
||||
<input type="hidden" name="id" value="<?= $msg['id'] ?>">
|
||||
<button type="submit" class="btn btn-outline-danger">
|
||||
@@ -116,7 +116,7 @@ require_once __DIR__ . '/../../templates/header.php';
|
||||
<div class="card-body">
|
||||
<p class="text-muted small mb-1">Chat ID: <?= $msg['chat_id'] ?></p>
|
||||
<p class="mb-1"><?= nl2br(htmlspecialchars($msg['welcome_message'] ?? '')) ?></p>
|
||||
<small class="text-muted"><?= $msg['is_active'] ? '✅ Activo' : '❌ Inactivo' ?></small>
|
||||
<small class="text-muted"><?= $msg['is_active'] ? '✅ ' . t('Activo') : '❌ ' . t('Inactivo') ?></small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -128,29 +128,29 @@ require_once __DIR__ . '/../../templates/header.php';
|
||||
<input type="hidden" name="action" value="update">
|
||||
<input type="hidden" name="id" value="<?= $msg['id'] ?>">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">Editar Mensaje</h5>
|
||||
<h5 class="modal-title"><?= t('Editar Mensaje') ?></h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Mensaje de bienvenida</label>
|
||||
<label class="form-label"><?= t('Mensaje de bienvenida') ?></label>
|
||||
<textarea name="welcome_message" class="form-control" rows="3"><?= htmlspecialchars($msg['welcome_message'] ?? '') ?></textarea>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Texto del botón</label>
|
||||
<label class="form-label"><?= t('Texto del botón') ?></label>
|
||||
<input type="text" name="button_text" class="form-control" value="<?= htmlspecialchars($msg['button_text'] ?? '') ?>">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Enlace de invitación</label>
|
||||
<label class="form-label"><?= t('Enlace de invitación') ?></label>
|
||||
<input type="text" name="group_invite_link" class="form-control" value="<?= htmlspecialchars($msg['group_invite_link'] ?? '') ?>">
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<div class="col-4">
|
||||
<label class="form-label">Código idioma</label>
|
||||
<label class="form-label"><?= t('Código idioma') ?></label>
|
||||
<input type="text" name="language_code" class="form-control" value="<?= htmlspecialchars($msg['language_code'] ?? 'es') ?>">
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<label class="form-label">Nombre idioma</label>
|
||||
<label class="form-label"><?= t('Nombre idioma') ?></label>
|
||||
<input type="text" name="language_name" class="form-control" value="<?= htmlspecialchars($msg['language_name'] ?? 'Español') ?>">
|
||||
</div>
|
||||
<div class="col-4">
|
||||
@@ -160,11 +160,11 @@ require_once __DIR__ . '/../../templates/header.php';
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="is_active" id="editActive<?= $msg['id'] ?>" <?= $msg['is_active'] ? 'checked' : '' ?>>
|
||||
<label class="form-check-label" for="editActive<?= $msg['id'] ?>">Activo</label>
|
||||
<label class="form-check-label" for="editActive<?= $msg['id'] ?>"><?= t('Activo') ?></label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Guardar</button>
|
||||
<button type="submit" class="btn btn-primary"><?= t('Guardar') ?></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@@ -180,33 +180,33 @@ require_once __DIR__ . '/../../templates/header.php';
|
||||
<form method="POST">
|
||||
<input type="hidden" name="action" value="add">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">Nuevo Mensaje de Bienvenida</h5>
|
||||
<h5 class="modal-title"><?= t('Nuevo Mensaje de Bienvenida') ?></h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Chat ID del grupo</label>
|
||||
<label class="form-label"><?= t('Chat ID del grupo') ?></label>
|
||||
<input type="text" name="chat_id" class="form-control" required>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Mensaje de bienvenida</label>
|
||||
<label class="form-label"><?= t('Mensaje de bienvenida') ?></label>
|
||||
<textarea name="welcome_message" class="form-control" rows="3" required></textarea>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Texto del botón</label>
|
||||
<label class="form-label"><?= t('Texto del botón') ?></label>
|
||||
<input type="text" name="button_text" class="form-control">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Enlace de invitación</label>
|
||||
<label class="form-label"><?= t('Enlace de invitación') ?></label>
|
||||
<input type="text" name="group_invite_link" class="form-control">
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<div class="col-4">
|
||||
<label class="form-label">Código idioma</label>
|
||||
<label class="form-label"><?= t('Código idioma') ?></label>
|
||||
<input type="text" name="language_code" class="form-control" value="es">
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<label class="form-label">Nombre idioma</label>
|
||||
<label class="form-label"><?= t('Nombre idioma') ?></label>
|
||||
<input type="text" name="language_name" class="form-control" value="Español">
|
||||
</div>
|
||||
<div class="col-4">
|
||||
@@ -216,11 +216,11 @@ require_once __DIR__ . '/../../templates/header.php';
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="is_active" id="newActive" checked>
|
||||
<label class="form-check-label" for="newActive">Activo</label>
|
||||
<label class="form-check-label" for="newActive"><?= t('Activo') ?></label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Agregar</button>
|
||||
<button type="submit" class="btn btn-primary"><?= t('Agregar') ?></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user