Update ShowConfiguracion.php

This commit is contained in:
lizandrogd
2024-11-26 21:28:22 -05:00
parent be00ea7ad0
commit 29637e0987
+42 -36
View File
@@ -90,38 +90,38 @@ class ShowConfiguracion extends Component
//dd($consulta_configuraciones); //dd($consulta_configuraciones);
if (empty($this->nombre) && empty($this->slogan) && empty($this->color_boton)) { if (empty($this->nombre) && empty($this->slogan) && empty($this->color_boton)) {
$this->nombre = $consulta_configuracion->nombre; $this->nombre = $consulta_configuracion->nombre;
$this->slogan = $consulta_configuracion->slogan; $this->slogan = $consulta_configuracion->slogan;
$this->color_boton = $consulta_configuracion->color_boton; $this->color_boton = $consulta_configuracion->color_boton;
$this->url_logo = $consulta_configuracion->url_logo; $this->url_logo = $consulta_configuracion->url_logo;
$this->color_barra = $consulta_configuracion->color_barra; $this->color_barra = $consulta_configuracion->color_barra;
$this->color_menu = $consulta_configuracion->color_menu; $this->color_menu = $consulta_configuracion->color_menu;
//top //top
$this->top_1 = $consulta_configuracion->top_1; $this->top_1 = $consulta_configuracion->top_1;
$this->top_2 = $consulta_configuracion->top_2; $this->top_2 = $consulta_configuracion->top_2;
$this->top_3 = $consulta_configuracion->top_3; $this->top_3 = $consulta_configuracion->top_3;
$this->top_4 = $consulta_configuracion->top_4; $this->top_4 = $consulta_configuracion->top_4;
$this->top_5 = $consulta_configuracion->top_5; $this->top_5 = $consulta_configuracion->top_5;
$this->top_6 = $consulta_configuracion->top_6; $this->top_6 = $consulta_configuracion->top_6;
$this->top_7 = $consulta_configuracion->top_7; $this->top_7 = $consulta_configuracion->top_7;
$this->top_8 = $consulta_configuracion->top_8; $this->top_8 = $consulta_configuracion->top_8;
$this->top_9 = $consulta_configuracion->top_9; $this->top_9 = $consulta_configuracion->top_9;
$this->top_10 = $consulta_configuracion->top_10; $this->top_10 = $consulta_configuracion->top_10;
$this->premio_1 = $consulta_configuracion->premio_1; $this->premio_1 = $consulta_configuracion->premio_1;
$this->premio_2 = $consulta_configuracion->premio_2; $this->premio_2 = $consulta_configuracion->premio_2;
$this->premio_3 = $consulta_configuracion->premio_3; $this->premio_3 = $consulta_configuracion->premio_3;
$this->premio_4 = $consulta_configuracion->premio_4; $this->premio_4 = $consulta_configuracion->premio_4;
$this->premio_5 = $consulta_configuracion->premio_5; $this->premio_5 = $consulta_configuracion->premio_5;
$this->premio_6 = $consulta_configuracion->premio_6; $this->premio_6 = $consulta_configuracion->premio_6;
$this->premio_7 = $consulta_configuracion->premio_7; $this->premio_7 = $consulta_configuracion->premio_7;
$this->premio_8 = $consulta_configuracion->premio_8; $this->premio_8 = $consulta_configuracion->premio_8;
$this->premio_9 = $consulta_configuracion->premio_9; $this->premio_9 = $consulta_configuracion->premio_9;
$this->premio_10 = $consulta_configuracion->premio_10; $this->premio_10 = $consulta_configuracion->premio_10;
$this->img_top = $consulta_configuracion->img_top; $this->img_top = $consulta_configuracion->img_top;
$this->mensaje_top = $consulta_configuracion->mensaje_top; $this->mensaje_top = $consulta_configuracion->mensaje_top;
//msj //msj
@@ -136,7 +136,7 @@ class ShowConfiguracion extends Component
$this->clave_6 = $consulta_configuracion->clave_6; $this->clave_6 = $consulta_configuracion->clave_6;
$this->iptv = $consulta_configuracion->iptv; $this->iptv = $consulta_configuracion->iptv;
$this->notificacion = $consulta_configuracion->hora; $this->notificacion = $consulta_configuracion->hora;
} }
return view('livewire.show-configuracion', [ return view('livewire.show-configuracion', [
@@ -145,21 +145,27 @@ class ShowConfiguracion extends Component
]); ]);
} }
public function updateCatalogo() public function updateCatalogo()
{ {
$configuracion = Configuracione::orderby('id', 'desc')->first();
if ($this->catalogo) { if ($this->catalogo) {
// Generar un nombre aleatorio para el nuevo catálogo
$nombreCatalogo = Str::random(10) . '.pdf'; $nombreCatalogo = Str::random(10) . '.pdf';
// Almacenar el nuevo archivo y obtener su URL
$urlCatalogo = $this->catalogo->storeAs('photos', $nombreCatalogo); $urlCatalogo = $this->catalogo->storeAs('photos', $nombreCatalogo);
} else { } else {
$urlCatalogo = $configuracion->catalogo; // Mantener la URL del archivo anterior
$urlCatalogo = $this->consulta_configuracion->catalogo;
} }
$configuracion->catalogo = $urlCatalogo; // Actualizar el campo de catálogo en la configuración
$configuracion->save(); $this->consulta_configuracion->catalogo = $urlCatalogo;
$this->consulta_configuracion->save();
$this->alert('success', 'Catalogo actualizados correctamente!', [ // Mostrar un mensaje de éxito
$this->alert('success', '¡Catálogo actualizado correctamente!', [
'position' => 'top' 'position' => 'top'
]); ]);
} }
@@ -177,7 +183,7 @@ class ShowConfiguracion extends Component
$consulta->titulo = trim($this->titulo_noti); $consulta->titulo = trim($this->titulo_noti);
$consulta->descripcion = trim($this->descripcion_noti); $consulta->descripcion = trim($this->descripcion_noti);
$consulta->estado = true; $consulta->estado = true;
$consulta->todos = $this->destinatario_noti == 'todos' || !$this->destinatario_noti ? true : false; $consulta->todos = $this->destinatario_noti == 'todos' || !$this->destinatario_noti ? true : false;
$consulta->save(); $consulta->save();
$this->alert('success', 'Notificacion creada exitosamente!', [ $this->alert('success', 'Notificacion creada exitosamente!', [
@@ -269,7 +275,7 @@ class ShowConfiguracion extends Component
} }
$guardar = new slider; $guardar = new slider;
$guardar->slider = $url_slider; $guardar->slider = $url_slider;
$guardar->save(); $guardar->save();
$this->slider = ''; $this->slider = '';