Agente-Agencia
This commit is contained in:
@@ -535,7 +535,8 @@ function aprobar_agencia()
|
||||
}
|
||||
|
||||
// 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
|
||||
VALUES (?, ?, ?, ?, 1, GETDATE(), 0, ?)
|
||||
";
|
||||
@@ -573,6 +574,19 @@ function aprobar_agencia()
|
||||
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
|
||||
$sqlUpdate = "UPDATE solicitudes_agencias
|
||||
SET request_status = 'approved',
|
||||
|
||||
@@ -53,7 +53,8 @@ function nuevaVinculacion()
|
||||
ON s.id_agencia = a.id_agencia
|
||||
AND s.id_importador = ?
|
||||
AND s.estado = 'PENDIENTE'
|
||||
WHERE NOT EXISTS (
|
||||
WHERE a.activo = 1
|
||||
AND NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM importador_agencia ia
|
||||
WHERE ia.id_agencia = a.id_agencia
|
||||
|
||||
@@ -137,17 +137,19 @@
|
||||
<?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' });
|
||||
<?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'): ?>
|
||||
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'): ?>
|
||||
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'): ?>
|
||||
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'): ?>
|
||||
Swal.fire({ icon: 'error', title: 'Error al actualizar', text: 'Error al actualizar la solicitud.', confirmButtonColor: '#dc3545' });
|
||||
<?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' });
|
||||
<?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; ?>
|
||||
</script>
|
||||
<?php endif; ?>
|
||||
|
||||
Reference in New Issue
Block a user