From d21d2565510aea0898e7f63c4b38349e1eba3109 Mon Sep 17 00:00:00 2001 From: Felipe Date: Mon, 9 Oct 2023 17:23:56 -0500 Subject: [PATCH] log --- app/Http/Livewire/ShowUsuarios.php | 15 +++++++++ ...9_162902_add_utilidad_to_tarifa_promos.php | 32 +++++++++++++++++++ .../views/livewire/show-usuarios.blade.php | 22 +++++++++++-- 3 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 database/migrations/2023_10_09_162902_add_utilidad_to_tarifa_promos.php diff --git a/app/Http/Livewire/ShowUsuarios.php b/app/Http/Livewire/ShowUsuarios.php index bcac2e9..9b853cb 100644 --- a/app/Http/Livewire/ShowUsuarios.php +++ b/app/Http/Livewire/ShowUsuarios.php @@ -54,6 +54,7 @@ class ShowUsuarios extends Component public $nuevo_saldo; public $valor_recargar; public $user_saldo; + public $utilidad = 0; public $consulta_tarifas; public $consulta_usuarioTarifas; @@ -227,6 +228,13 @@ class ShowUsuarios extends Component $recarga->valor_recarga = $this->valor_recargar; $recarga->save(); + $userSaldo = User::find($this->user_saldo); + + $logsGeneral = new Log_general(); + $logsGeneral->user_id = Auth::user()->id; + $logsGeneral->detalle = 'El usuario ' . Auth::user()->name . ' - ' . Auth::user()->email . ' ha descontado la cantidad de $' . $this->valor_recargar . ' al usuario ' . $userSaldo->name . ' - ' . $userSaldo->email; + $logsGeneral->save(); + $this->consulta_saldo->update([ 'valor' => $this->saldo_actual - $this->valor_recargar @@ -306,9 +314,14 @@ class ShowUsuarios extends Component $this->alert('warning', '¡Coloque un precio!', [ 'position' => 'top' ]); + } elseif (empty($this->utilidad)) { + $this->alert('warning', '¡Coloque una utilidad!', [ + 'position' => 'top' + ]); } else { $usuarioTarifa = new Usuario_tarifa; $usuarioTarifa->precio = $this->precioTarifasGestion; + $usuarioTarifa->utilidad = $this->utilidad; $usuarioTarifa->tarifa_id = $this->tarifasGestion; $usuarioTarifa->usuario_id = $this->usuarioGestion_id; $usuarioTarifa->visible = $this->estadoTarifa ? 'false' : 'true'; @@ -369,6 +382,7 @@ class ShowUsuarios extends Component } else { $usuarioPromo = new Usuario_promo(); $usuarioPromo->precio = $this->precioPromoGestion; + $usuarioPromo->utilidad = $this->utilidad; $usuarioPromo->promocion_id = $this->promoGestion; $usuarioPromo->usuario_id = $this->usuarioGestion_id; if ($this->estadoPromo) { @@ -520,6 +534,7 @@ class ShowUsuarios extends Component } else { $tarifa = new TarifaPromo; $tarifa->precio = $this->precio_modTarifas; + $tarifa->utilidad = $this->utilidad; $tarifa->promocion_id = $this->servicio_modTarifas; $tarifa->rol_id = $this->roles_modTarifas; $tarifa->save(); diff --git a/database/migrations/2023_10_09_162902_add_utilidad_to_tarifa_promos.php b/database/migrations/2023_10_09_162902_add_utilidad_to_tarifa_promos.php new file mode 100644 index 0000000..366b958 --- /dev/null +++ b/database/migrations/2023_10_09_162902_add_utilidad_to_tarifa_promos.php @@ -0,0 +1,32 @@ +string('utilidad')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('tarifa_promos', function (Blueprint $table) { + $table->dropColumn('utilidad'); + }); + } +}; diff --git a/resources/views/livewire/show-usuarios.blade.php b/resources/views/livewire/show-usuarios.blade.php index a6e6393..887471d 100644 --- a/resources/views/livewire/show-usuarios.blade.php +++ b/resources/views/livewire/show-usuarios.blade.php @@ -200,7 +200,11 @@ -
+
+

+ Utilidad +

+ @@ -215,6 +219,7 @@ Plan Oculto Tarifa + Utilidad @@ -246,6 +251,7 @@ @endif ${{ $usuarioTarifa->precio ?? '' }} + ${{ $usuarioTarifa->utilidad ?? '' }}
-
+
+

+ Utilidad +

+ @@ -344,6 +354,7 @@ Promocion Oculto Precio + Utilidad @@ -363,6 +374,7 @@ @endif ${{ $usuarioPromo->precio ?? '' }} + ${{ $usuarioPromo->utilidad ?? '' }}
-
+
+

+ Utilidad +

+