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
+5 -5
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([
'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();
//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;
@@ -178,11 +179,10 @@ class ShowPromociones extends Component
$consulta_verpromocion = Promociones::with('tarifas')->where('id', $id)->first();
//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;
//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;
@@ -824,7 +824,7 @@ class ShowPromociones extends Component
{
$add = new Promocion_tarifa;
$add->promocion_id = $this->editar_promo_id;
$add->tarifa_id = $this->tarifa_id_promocion;
$add->tarifa_id = $this->tarifa_id_promocion;
$add->save();
$consultas = Promocion_tarifa::selectRaw('promocion_tarifas.id as id, servicios.nombre as nombre, tarifas.pantallas as pantallas ')
+7 -5
View File
@@ -8,20 +8,22 @@ use Illuminate\Database\Eloquent\Model;
class Usuario_promo extends Model
{
use HasFactory;
protected $hidden = [
'usuario_id',
'promocion_id',
'precio',
'utilidad',
'visible',
];
public function usuario(){
return $this ->belongsTo(User::class,'usuario_id');
public function usuario()
{
return $this->belongsTo(User::class, 'usuario_id');
}
public function promocion(){
return $this ->belongsTo(Promociones::class,'promocion_id');
public function promocion()
{
return $this->belongsTo(Promociones::class, 'promocion_id');
}
}