diff --git a/app/Models/User.php b/app/Models/User.php index 92143d0..308442f 100755 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -46,43 +46,61 @@ class User extends Authenticatable 'email_verified_at' => 'datetime', ]; - public function rol(){ - return $this ->belongsTo(Role::class); + public function rol() + { + return $this->belongsTo(Role::class); } - public function saldo(){ - return $this ->hasOne(Saldo::class,'usuario_id'); + public function saldo() + { + return $this->hasOne(Saldo::class, 'usuario_id'); } - public function modificaciones(){ - return $this ->hasOne(Configuracione::class,'usermodifico_id'); + public function modificaciones() + { + return $this->hasOne(Configuracione::class, 'usermodifico_id'); } - public function permisos(){ - return $this ->hasMany(Permiso::class,'usuario_id'); + public function permisos() + { + return $this->hasMany(Permiso::class, 'usuario_id'); } - public function preferenciales(){ - return $this ->hasMany(Preferencial::class,'usuario_id'); + public function preferenciales() + { + return $this->hasMany(Preferencial::class, 'usuario_id'); } - public function historiales_venta(){ - return $this ->hasMany(Historiale::class,'vendedor_id'); + public function historiales_venta() + { + return $this->hasMany(Historiale::class, 'vendedor_id'); } - public function historiales_compra(){ - return $this ->hasMany(Historiale::class,'cliente_id'); + public function historiales_compra() + { + return $this->hasMany(Historiale::class, 'cliente_id'); } - public function recargas(){ - return $this ->hasMany(recarga::class,'usuario_id'); + public function recargas() + { + return $this->hasMany(recarga::class, 'usuario_id'); } - public function usuario_tarifas(){ - return $this ->hasMany(Usuario_tarifa::class,'usuario_id'); + public function usuario_tarifas() + { + return $this->hasMany(Usuario_tarifa::class, 'usuario_id'); } - public function usuario_promos(){ - return $this ->hasMany(Usuario_promo::class,'usuario_id'); + public function usuario_promos() + { + return $this->hasMany(Usuario_promo::class, 'usuario_id'); } + public function countActiveTarifas() + { + return $this->usuario_tarifas()->where('visible', 'true')->count(); + } + public function countActivePromos() + { + return $this->usuario_promos()->where('visible', 'true')->count(); + } } diff --git a/resources/views/livewire/show-usuarios.blade.php b/resources/views/livewire/show-usuarios.blade.php index 52641f2..898c205 100755 --- a/resources/views/livewire/show-usuarios.blade.php +++ b/resources/views/livewire/show-usuarios.blade.php @@ -43,33 +43,21 @@ @endif @if (auth()->user()->rol->nombre === 'super') - Mod. + Mod. tarifas promos. - @endif
+ Tarifas: {{ $usuario->countActiveTarifas() ?? 0 }}, + Promos: {{ $usuario->countActivePromos() ?? 0 }} +
+