This commit is contained in:
Juan Felipe Duarte
2025-07-31 17:42:15 -07:00
parent afbb655a7c
commit e11acd95c2
2 changed files with 12 additions and 10 deletions
+4 -4
View File
@@ -137,7 +137,8 @@ class ShowPromociones extends Component
]); ]);
} }
public function verPromocion($id) public function
($id)
{ {
$consulta_verpromocion = Promociones::with('tarifas')->where('id', $id)->with([ $consulta_verpromocion = Promociones::with('tarifas')->where('id', $id)->with([
'usuario_promos' => function ($query) { 'usuario_promos' => function ($query) {
@@ -151,7 +152,7 @@ class ShowPromociones extends Component
//$cuentas_creadas = Cuentas::whereDate('inicio','>=',$this->fecha)->where('servicio_id',$tarifas->servicio->id)->where('estado','!=','inactivo')->where('estado','!=','delete')->get(); //$cuentas_creadas = Cuentas::whereDate('inicio','>=',$this->fecha)->where('servicio_id',$tarifas->servicio->id)->where('estado','!=','inactivo')->where('estado','!=','delete')->get();
//Traer la tarifa personalizada del usuario para esta tarifa. //Traer la tarifa personalizada del usuario para esta tarifa.
$usuario_tarifa = Usuario_promo::where('usuario_id', auth()->user()->id)->where('tarifa_id', $id)->first(); $usuario_tarifa = Usuario_promo::where('usuario_id', auth()->user()->id)->where('promocion_id', $id)->first();
$this->consulta = $consulta_verpromocion; $this->consulta = $consulta_verpromocion;
@@ -178,11 +179,10 @@ class ShowPromociones extends Component
$consulta_verpromocion = Promociones::with('tarifas')->where('id', $id)->first(); $consulta_verpromocion = Promociones::with('tarifas')->where('id', $id)->first();
//Traer la tarifa personalizada del usuario para esta tarifa. //Traer la tarifa personalizada del usuario para esta tarifa.
$usuario_tarifa = Usuario_promo::where('usuario_id', auth()->user()->id)->where('tarifa_id', $id)->first(); $usuario_tarifa = Usuario_promo::where('usuario_id', auth()->user()->id)->where('promocion_id', $id)->first();
$this->consulta = $consulta_verpromocion; $this->consulta = $consulta_verpromocion;
//Si tiene tarifa personalizada toma el precio, si no tiene da el valor de la tarifa. //Si tiene tarifa personalizada toma el precio, si no tiene da el valor de la tarifa.
$this->precioAhora = ($usuario_tarifa) ? $usuario_tarifa->precio : $consulta_verpromocion->precio; $this->precioAhora = ($usuario_tarifa) ? $usuario_tarifa->precio : $consulta_verpromocion->precio;
+7 -5
View File
@@ -8,20 +8,22 @@ use Illuminate\Database\Eloquent\Model;
class Usuario_promo extends Model class Usuario_promo extends Model
{ {
use HasFactory; use HasFactory;
protected $hidden = [ protected $hidden = [
'usuario_id', 'usuario_id',
'promocion_id', 'promocion_id',
'precio', 'precio',
'utilidad', 'utilidad',
'visible', 'visible',
]; ];
public function usuario(){ public function usuario()
return $this ->belongsTo(User::class,'usuario_id'); {
return $this->belongsTo(User::class, 'usuario_id');
} }
public function promocion(){ public function promocion()
return $this ->belongsTo(Promociones::class,'promocion_id'); {
return $this->belongsTo(Promociones::class, 'promocion_id');
} }
} }