Agente-Agencia
This commit is contained in:
@@ -535,7 +535,8 @@ function aprobar_agencia()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Insertar en usuarios_sistema
|
// Insertar en usuarios_sistema
|
||||||
$sqlInsert2 = "INSERT INTO usuarios_sistema (nombre, email, password_hash, tipo_usuario, activo, creado_en, dos_factores, creado_por)
|
$sqlInsert2 = "INSERT INTO usuarios_sistema
|
||||||
|
(nombre, email, password_hash, tipo_usuario, activo, creado_en, dos_factores, creado_por)
|
||||||
OUTPUT INSERTED.id_usuario
|
OUTPUT INSERTED.id_usuario
|
||||||
VALUES (?, ?, ?, ?, 1, GETDATE(), 0, ?)
|
VALUES (?, ?, ?, ?, 1, GETDATE(), 0, ?)
|
||||||
";
|
";
|
||||||
@@ -572,6 +573,19 @@ function aprobar_agencia()
|
|||||||
header("Location: /IMPORTADORES/administrador/aprobarAgencias?error=update_failed");
|
header("Location: /IMPORTADORES/administrador/aprobarAgencias?error=update_failed");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// CREAR RELACIÓN AGENTE-AGENCIA
|
||||||
|
$sqlInsertRelacion = "INSERT INTO agente_agencia
|
||||||
|
(id_agente, id_agencia, fecha_asignacion, activo, asignado_por)
|
||||||
|
VALUES (?, ?, GETDATE(), 1, ?)
|
||||||
|
";
|
||||||
|
$paramsRelacion = [$id_usuario, $id_agencia, $usuario_id];
|
||||||
|
$stmtRelacion = sqlsrv_query($conn, $sqlInsertRelacion, $paramsRelacion);
|
||||||
|
|
||||||
|
if (!$stmtRelacion) {
|
||||||
|
header("Location: /IMPORTADORES/administrador/aprobarAgencias?error=relation_failed");
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
// Actualizar solicitud
|
// Actualizar solicitud
|
||||||
$sqlUpdate = "UPDATE solicitudes_agencias
|
$sqlUpdate = "UPDATE solicitudes_agencias
|
||||||
|
|||||||
@@ -52,13 +52,14 @@ function nuevaVinculacion()
|
|||||||
LEFT JOIN solicitudes_vinculacion s
|
LEFT JOIN solicitudes_vinculacion s
|
||||||
ON s.id_agencia = a.id_agencia
|
ON s.id_agencia = a.id_agencia
|
||||||
AND s.id_importador = ?
|
AND s.id_importador = ?
|
||||||
AND s.estado = 'PENDIENTE'
|
AND s.estado = 'PENDIENTE'
|
||||||
WHERE NOT EXISTS (
|
WHERE a.activo = 1
|
||||||
SELECT 1
|
AND NOT EXISTS (
|
||||||
FROM importador_agencia ia
|
SELECT 1
|
||||||
WHERE ia.id_agencia = a.id_agencia
|
FROM importador_agencia ia
|
||||||
AND ia.id_importador = ?
|
WHERE ia.id_agencia = a.id_agencia
|
||||||
AND ia.activo = 1
|
AND ia.id_importador = ?
|
||||||
|
AND ia.activo = 1
|
||||||
)
|
)
|
||||||
ORDER BY a.creado_en DESC
|
ORDER BY a.creado_en DESC
|
||||||
";
|
";
|
||||||
|
|||||||
@@ -130,24 +130,26 @@
|
|||||||
|
|
||||||
<?php if (isset($_GET['error'])): ?>
|
<?php if (isset($_GET['error'])): ?>
|
||||||
<script>
|
<script>
|
||||||
<?php if ($_GET['error'] === 'unauthorized'): ?>
|
<?php if ($_GET['error'] === 'unauthorized'): ?>
|
||||||
Swal.fire({ icon: 'error', title: 'No autorizado', text: 'No tienes permisos para realizar esta acción.', confirmButtonColor: '#dc3545' });
|
Swal.fire({ icon: 'error', title: 'No autorizado', text: 'No tienes permisos para realizar esta acción.', confirmButtonColor: '#dc3545' });
|
||||||
<?php elseif ($_GET['error'] === 'error_user'): ?>
|
<?php elseif ($_GET['error'] === 'error_user'): ?>
|
||||||
Swal.fire({ icon: 'error', title: 'Error de creación', text: 'El usuario administrador no se creo correctamente.', confirmButtonColor: '#dc3545' });
|
Swal.fire({ icon: 'error', title: 'Error de creación', text: 'El usuario administrador no se creo correctamente.', confirmButtonColor: '#dc3545' });
|
||||||
<?php elseif ($_GET['error'] === 'invalid_id'): ?>
|
<?php elseif ($_GET['error'] === 'invalid_id'): ?>
|
||||||
Swal.fire({ icon: 'error', title: 'ID inválido', text: 'El identificador del usuario no es válido.', confirmButtonColor: '#dc3545' });
|
Swal.fire({ icon: 'error', title: 'ID inválido', text: 'El identificador del usuario no es válido.', confirmButtonColor: '#dc3545' });
|
||||||
<?php elseif ($_GET['error'] === 'get_id_agencia'): ?>
|
<?php elseif ($_GET['error'] === 'get_id_agencia'): ?>
|
||||||
Swal.fire({ icon: 'error', title: 'Error de obtención', text: 'El identificador no se pudo obtener correctamente.', confirmButtonColor: '#dc3545' });
|
Swal.fire({ icon: 'error', title: 'Error de obtención', text: 'El identificador de la agencia no se pudo obtener correctamente.', confirmButtonColor: '#dc3545' });
|
||||||
<?php elseif ($_GET['error'] === 'invalid_request'): ?>
|
<?php elseif ($_GET['error'] === 'invalid_request'): ?>
|
||||||
Swal.fire({ icon: 'error', title: 'ID de solicitud inválido', text: 'El identificador de la solicitud no es válido.', confirmButtonColor: '#dc3545' });
|
Swal.fire({ icon: 'error', title: 'ID de solicitud inválido', text: 'El identificador de la solicitud no es válido.', confirmButtonColor: '#dc3545' });
|
||||||
<?php elseif ($_GET['error'] === 'save_agencia_failed'): ?>
|
<?php elseif ($_GET['error'] === 'save_agencia_failed'): ?>
|
||||||
Swal.fire({ icon: 'error', title: 'Error al guardar agencia', text: 'No se pudo guardar la agencia. Inténtalo nuevamente.', confirmButtonColor: '#dc3545' });
|
Swal.fire({ icon: 'error', title: 'Error al guardar agencia', text: 'No se pudo guardar la agencia. Inténtalo nuevamente.', confirmButtonColor: '#dc3545' });
|
||||||
<?php elseif ($_GET['error'] === 'update_failed'): ?>
|
<?php elseif ($_GET['error'] === 'update_failed'): ?>
|
||||||
Swal.fire({ icon: 'error', title: 'Error al actualizar', text: 'No se pudo actualizar el administrador de la agencia.', confirmButtonColor: '#dc3545' });
|
Swal.fire({ icon: 'error', title: 'Error al actualizar', text: 'No se pudo asignar el administrador de la agencia.', confirmButtonColor: '#dc3545' });
|
||||||
<?php elseif ($_GET['error'] === 'update_request_failed'): ?>
|
<?php elseif ($_GET['error'] === 'update_request_failed'): ?>
|
||||||
Swal.fire({ icon: 'error', title: 'Error al actualizar', text: 'Error al actualizar la solicitud.', confirmButtonColor: '#dc3545' });
|
Swal.fire({ icon: 'error', title: 'Error al actualizar', text: 'Error al actualizar la solicitud.', confirmButtonColor: '#dc3545' });
|
||||||
<?php elseif ($_GET['error'] === 'get_id_failed'): ?>
|
<?php elseif ($_GET['error'] === 'get_id_failed'): ?>
|
||||||
Swal.fire({ icon: 'error', title: 'Error de obtención', text: 'Error al obtener el id de la agencia recien creada.', confirmButtonColor: '#dc3545' });
|
Swal.fire({ icon: 'error', title: 'Error de obtención', text: 'Error al obtener el id de la agencia recien creada.', confirmButtonColor: '#dc3545' });
|
||||||
|
<?php elseif ($_GET['error'] === 'relation_failed'): ?>
|
||||||
|
Swal.fire({ icon: 'error', title: 'Error de creación', text: 'Error al crear la relación agente-agencia.', confirmButtonColor: '#dc3545' });
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</script>
|
</script>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|||||||
Reference in New Issue
Block a user