log general

This commit is contained in:
Felipe
2023-10-07 17:31:35 -05:00
parent 3d3a9cca5e
commit 41605dd83f
12 changed files with 174 additions and 63 deletions
+19 -24
View File
@@ -3,6 +3,7 @@
namespace App\Http\Livewire;
use App\Models\Historiale;
use App\Models\Log_general;
use App\Models\Promociones;
use App\Models\recarga;
use App\Models\Role;
@@ -90,16 +91,17 @@ class ShowUsuarios extends Component
public function render()
{
$consulta_tarifas = TarifaPromo::take(1);
$consulta_usuarios = User::where('name', 'LIKE', '%' . $this->buscar . '%')->orWhere('email', 'LIKE', '%' . $this->buscar . '%')->with('rol', 'saldo')->orderBy('id','DESC')->withCount('historiales_venta')->paginate(15);
$consulta_usuarios = User::where('name', 'LIKE', '%' . $this->buscar . '%')->orWhere('email', 'LIKE', '%' . $this->buscar . '%')->with('rol', 'saldo')->orderBy('id', 'DESC')->withCount('historiales_venta')->paginate(15);
if (!empty($this->buscar_servicio)) {
$this->consulta_tarifas = Tarifas::where('rol_id', $this->rol_usuario)->with([
'servicio' => function ($query) {
$query->Where('nombre', 'LIKE', '%' . $this->buscar_servicio . '%'); }
$query->Where('nombre', 'LIKE', '%' . $this->buscar_servicio . '%');
}
])->get();
}
if (!empty($this->buscar_promo)) {
@@ -154,7 +156,6 @@ class ShowUsuarios extends Component
'position' => 'top'
]);
}
}
//CONSULTAR SALDO//
@@ -173,7 +174,6 @@ class ShowUsuarios extends Component
$this->saldo_actual = $this->consulta_saldo->valor;
$this->modalSaldo = true;
}
public function saldodesc($user_saldo)
{
@@ -190,7 +190,6 @@ class ShowUsuarios extends Component
$this->saldo_actual = $this->consulta_saldo->valor;
$this->modalSaldoDesc = true;
}
public function addSaldo()
@@ -215,7 +214,6 @@ class ShowUsuarios extends Component
$this->limpiarSaldo();
}
public function descontar()
@@ -240,7 +238,6 @@ class ShowUsuarios extends Component
$this->limpiarSaldo();
}
public function editar($id)
@@ -253,7 +250,6 @@ class ShowUsuarios extends Component
$this->rol_edit = $consulta->rol_id;
$this->editar = true;
}
public function actualizar()
{
@@ -370,7 +366,6 @@ class ShowUsuarios extends Component
$this->alert('warning', 'Este usuario ya tiene esta promocion!', [
'position' => 'top'
]);
} else {
$usuarioPromo = new Usuario_promo();
$usuarioPromo->precio = $this->precioPromoGestion;
@@ -390,7 +385,6 @@ class ShowUsuarios extends Component
}
$this->consulta_usuarioPromo = Usuario_promo::join('promociones', 'promocion_id', '=', 'promociones.id')->where('usuario_id', $this->usuarioGestion_id)->get(['usuario_promos.id', 'nombre', 'usuario_promos.visible', 'usuario_promos.precio']);
}
public function eliminarUsuarioPromo($id)
@@ -433,18 +427,22 @@ class ShowUsuarios extends Component
}
public function confirmed()
{
// Paso 1: Obtener el id del usuario eliminado
$usuarioEliminado = User::where('name', 'usuarioEliminado')->value('id');
// Paso 2: Actualizar los registros en la base de datos
$consultaHistorial=Historiale::where('vendedor_id', $this->delete_user)
->update(['vendedor_id' => $usuarioEliminado,'cliente_id'=>$usuarioEliminado]);
{
// Paso 1: Obtener el id del usuario eliminado
$usuarioEliminado = User::where('name', 'usuarioEliminado')->value('id');
// Paso 2: Actualizar los registros en la base de datos
$consultaHistorial = Historiale::where('vendedor_id', $this->delete_user)
->update(['vendedor_id' => $usuarioEliminado, 'cliente_id' => $usuarioEliminado]);
$user = User::find($this->delete_user);
$user->delete();
$logsGeneral = new Log_general();
$logsGeneral->user_id = Auth::user()->id;
$logsGeneral->detalle = 'El usuario ' . Auth::user()->name . ' - ' . Auth::user()->email . ' ha eliminado al usuario ' . $user->name . ' - ' . $user->email;
$logsGeneral->save();
$user->delete();
}
public function editarPassword($id)
@@ -498,7 +496,7 @@ $usuarioEliminado = User::where('name', 'usuarioEliminado')->value('id');
{
$this->valor_recargar = null;
$this->modalSaldo = false;
$this->modalSaldoDesc = false;
$this->modalSaldoDesc = false;
}
/* ------------- ACTUALIZAR ------------- */
@@ -519,7 +517,6 @@ $usuarioEliminado = User::where('name', 'usuarioEliminado')->value('id');
$this->alert('warning', 'Esta tarifa ya existe!', [
'position' => 'top'
]);
} else {
$tarifa = new TarifaPromo;
$tarifa->precio = $this->precio_modTarifas;
@@ -544,6 +541,4 @@ $usuarioEliminado = User::where('name', 'usuarioEliminado')->value('id');
'position' => 'top'
]);
}
}
}