Carpeta helpers
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
<?php
|
||||
|
||||
// Función necesaria para detectar módulo correspondiente en base a la consulta del usuario
|
||||
|
||||
function detectarModulo($mensaje) {
|
||||
|
||||
$mensaje = strtolower($mensaje);
|
||||
|
||||
$mapa = [
|
||||
|
||||
'clientes' => [
|
||||
'cliente',
|
||||
'clientes'
|
||||
],
|
||||
|
||||
'ventas' => [
|
||||
'venta',
|
||||
'ventas',
|
||||
'factura',
|
||||
'comprobante'
|
||||
],
|
||||
|
||||
'servicios' => [
|
||||
'servicio',
|
||||
'servicios',
|
||||
'reparacion',
|
||||
'tecnico'
|
||||
],
|
||||
|
||||
'productos' => [
|
||||
'producto',
|
||||
'productos',
|
||||
'stock',
|
||||
'categoria'
|
||||
],
|
||||
|
||||
'pedidos' => [
|
||||
'pedido',
|
||||
'pedidos',
|
||||
'remito'
|
||||
],
|
||||
|
||||
'presupuestos' => [
|
||||
'presupuesto',
|
||||
'presupuestos',
|
||||
'cotizacion'
|
||||
],
|
||||
|
||||
'proveedores' => [
|
||||
'proveedor',
|
||||
'proveedores'
|
||||
],
|
||||
|
||||
'usuarios' => [
|
||||
'usuario',
|
||||
'usuarios',
|
||||
'admin',
|
||||
'operador'
|
||||
],
|
||||
|
||||
'informes' => [
|
||||
'informe',
|
||||
'informes',
|
||||
'balance',
|
||||
'grafico'
|
||||
],
|
||||
|
||||
'copias_seguridad' => [
|
||||
'backup',
|
||||
'backups',
|
||||
'copia',
|
||||
'restaurar'
|
||||
]
|
||||
];
|
||||
|
||||
foreach ($mapa as $modulo => $palabras) {
|
||||
|
||||
foreach ($palabras as $palabra) {
|
||||
|
||||
if (str_contains($mensaje, $palabra)) {
|
||||
return $modulo;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return 'general';
|
||||
}
|
||||
Reference in New Issue
Block a user