update planes

This commit is contained in:
Felipe
2023-11-07 15:09:17 -05:00
parent e4e5b8e36a
commit 5f402b1129
+49 -42
View File
@@ -488,12 +488,12 @@ class ShowPlanes extends Component
$usuario->password = '123456'; $usuario->password = '123456';
$usuario->celular = '+57'; $usuario->celular = '+57';
$usuario->rol_id = $rol_id; $usuario->rol_id = $rol_id;
// $usuario->save(); $usuario->save();
$usuario_id = $usuario->id; $usuario_id = $usuario->id;
} }
dd($this->tarifa); // dd($this->tarifa);
$historial = new Historiale; $historial = new Historiale;
$historial->fecha_inicio = Carbon::now(); $historial->fecha_inicio = Carbon::now();
@@ -505,57 +505,64 @@ class ShowPlanes extends Component
$historial->tarifa_id = $tarifa['id']; $historial->tarifa_id = $tarifa['id'];
$historial->cliente_id = $usuario_id; $historial->cliente_id = $usuario_id;
$historial->cantidad = $tarifa['pantallas']; $historial->cantidad = $tarifa['pantallas'];
// $historial->save(); $historial->save();
if ($this->consulta_verUsuarios->estado == 'pendiente') { // completa
$perfiles = $this->consulta_verUsuarios->servicio->completa;
}
if ($this->consulta_verUsuarios->estado == 'activo') { // pantallas
$perfiles = $this->consulta_verUsuarios->servicio->pantallas;
}
dd($this->consulta_verUsuarios);
$consultaHC = Historial_cuenta::where('cuenta_id', $this->consulta_verUsuarios->id)->orderBy('created_at', 'desc')->first()->perfil ?? 0; $consultaHC = Historial_cuenta::where('cuenta_id', $this->consulta_verUsuarios->id)->orderBy('created_at', 'desc')->first()->perfil ?? 0;
if ($consultaHC) { if ($this->consulta_verUsuarios->estado == 'pendiente') { // completa
if ($consultaHC < 5) { $perfiles = $this->consulta_verUsuarios->servicio->completa;
for ($i = 0; $i < $perfiles; $i++) {
$historial_cuenta = new Historial_cuenta; $historial_cuenta = new Historial_cuenta;
$historial_cuenta->cuenta_id = $this->consulta_verUsuarios->id; $historial_cuenta->cuenta_id = $this->consulta_verUsuarios->id;
$historial_cuenta->historial_id = $historial->id; $historial_cuenta->historial_id = $historial->id;
$historial_cuenta->perfil = $consultaHC + 1; $historial_cuenta->perfil = $i + 1;
// $historial_cuenta->save(); $historial_cuenta->save();
$this->alert('success', 'Usuario añadido correctamente!', [
'position' => 'top'
]);
$this->addUser = false;
$this->consulta_verUsuarios = Cuentas::with('historiales', 'servicio')->where('id', $this->id_cuentaVer)->first();
}else{
$historial->delete();
$this->alert('warning', 'Ya haz alcanzado el maximo de perfiles!', [
'position' => 'top'
]);
} }
} else {
$historial_cuenta = new Historial_cuenta;
$historial_cuenta->cuenta_id = $this->consulta_verUsuarios->id;
$historial_cuenta->historial_id = $historial->id;
$historial_cuenta->perfil = $consultaHC + 1;
// $historial_cuenta->save();
$this->alert('success', 'Usuario añadido correctamente!', [ $this->alert('success', 'Usuario añadido correctamente!', [
'position' => 'top' 'position' => 'top'
]); ]);
$this->addUser = false;
$this->consulta_verUsuarios = Cuentas::with('historiales', 'servicio')->where('id', $this->id_cuentaVer)->first();
}
if ($this->consulta_verUsuarios->estado == 'activo') { // pantallas
$perfiles = $this->consulta_verUsuarios->servicio->pantallas;
if ($consultaHC) {
if ($consultaHC < $perfiles) {
$historial_cuenta = new Historial_cuenta;
$historial_cuenta->cuenta_id = $this->consulta_verUsuarios->id;
$historial_cuenta->historial_id = $historial->id;
$historial_cuenta->perfil = $consultaHC + 1;
$historial_cuenta->save();
$this->alert('success', 'Usuario añadido correctamente!', [
'position' => 'top'
]);
$this->addUser = false;
$this->consulta_verUsuarios = Cuentas::with('historiales', 'servicio')->where('id', $this->id_cuentaVer)->first();
} else {
$historial->delete();
$this->alert('warning', 'Ya haz alcanzado el maximo de perfiles!', [
'position' => 'top'
]);
}
} else {
$historial_cuenta = new Historial_cuenta;
$historial_cuenta->cuenta_id = $this->consulta_verUsuarios->id;
$historial_cuenta->historial_id = $historial->id;
$historial_cuenta->perfil = $consultaHC + 1;
$historial_cuenta->save();
$this->alert('success', 'Usuario añadido correctamente!', [
'position' => 'top'
]);
}
$this->addUser = false; $this->addUser = false;
$this->consulta_verUsuarios = Cuentas::with('historiales', 'servicio')->where('id', $this->id_cuentaVer)->first(); $this->consulta_verUsuarios = Cuentas::with('historiales', 'servicio')->where('id', $this->id_cuentaVer)->first();
} }