From fd9afd21839ce022a7ef817d7a60c9a55e8f601b Mon Sep 17 00:00:00 2001 From: Felipe Date: Mon, 23 Oct 2023 17:09:05 -0500 Subject: [PATCH] update --- app/Http/Controllers/MenuController.php | 3 + app/Http/Livewire/ShowConfiguracion.php | 338 ++++++----- app/Http/Livewire/ShowPendientes.php | 20 + app/Http/Livewire/ShowPlanes.php | 16 + app/Imports/UsersImport.php | 16 + app/Models/Historial_cuenta.php | 6 +- app/Models/Historiale.php | 2 +- app/Models/Pendientes.php | 4 +- app/Notifications/NotificacionPendiente.php | 43 ++ .../views/components/listado-planes.blade.php | 254 ++++---- resources/views/layouts/navigation.blade.php | 3 +- resources/views/livewire/bell.blade.php | 2 +- .../livewire/show-configuracion.blade.php | 545 ++++++++++-------- .../views/livewire/show-pendientes.blade.php | 99 ++++ resources/views/menu/pendientes.blade.php | 7 + routes/web.php | 1 + ...KvE65ddTXFynnbS-metaQ1VFTlRBUy54bHN4-.xlsx | Bin 0 -> 10438 bytes ...C0cqVcem5NLoVI9-metaQ1VFTlRBUy54bHN4-.xlsx | Bin 18046 -> 0 bytes ...n73VNQQNs4aksv2-metaQ1VFTlRBUy54bHN4-.xlsx | Bin 0 -> 10438 bytes ...sIFpeSue75RPdLN-metaQ1VFTlRBUy54bHN4-.xlsx | Bin 0 -> 10438 bytes ...2FnGcQHVbsqyaLS-metaQ1VFTlRBUy54bHN4-.xlsx | Bin 18046 -> 0 bytes ...rksOENQ8jCQPkjZ-metaQ1VFTlRBUy54bHN4-.xlsx | Bin 17932 -> 0 bytes 22 files changed, 844 insertions(+), 515 deletions(-) create mode 100644 app/Http/Livewire/ShowPendientes.php create mode 100644 app/Notifications/NotificacionPendiente.php create mode 100644 resources/views/livewire/show-pendientes.blade.php create mode 100644 resources/views/menu/pendientes.blade.php create mode 100644 storage/app/livewire-tmp/B2stqk1KNxCheqNKvE65ddTXFynnbS-metaQ1VFTlRBUy54bHN4-.xlsx delete mode 100644 storage/app/livewire-tmp/D56GDnMlUkOhR0jC0cqVcem5NLoVI9-metaQ1VFTlRBUy54bHN4-.xlsx create mode 100644 storage/app/livewire-tmp/EkOQcR8NtQt5haKn73VNQQNs4aksv2-metaQ1VFTlRBUy54bHN4-.xlsx create mode 100644 storage/app/livewire-tmp/RkRt0q1psBeEaNUsIFpeSue75RPdLN-metaQ1VFTlRBUy54bHN4-.xlsx delete mode 100644 storage/app/livewire-tmp/Ry9Rmb4VmjGuvsT2FnGcQHVbsqyaLS-metaQ1VFTlRBUy54bHN4-.xlsx delete mode 100644 storage/app/livewire-tmp/TKzit0ihbTnQsi1rksOENQ8jCQPkjZ-metaQ1VFTlRBUy54bHN4-.xlsx diff --git a/app/Http/Controllers/MenuController.php b/app/Http/Controllers/MenuController.php index f560e07..ea8e1b2 100644 --- a/app/Http/Controllers/MenuController.php +++ b/app/Http/Controllers/MenuController.php @@ -53,6 +53,9 @@ class MenuController extends Controller public function showperfil(){ return view('menu/perfil'); } + public function showpendientes(){ + return view('menu/pendientes'); + } public function showconfiguracion(){ return view('menu/configuracion'); } diff --git a/app/Http/Livewire/ShowConfiguracion.php b/app/Http/Livewire/ShowConfiguracion.php index 88575ac..c41d32d 100644 --- a/app/Http/Livewire/ShowConfiguracion.php +++ b/app/Http/Livewire/ShowConfiguracion.php @@ -11,6 +11,8 @@ use Livewire\WithFileUploads; use App\Models\Cuentas; use App\Models\Historial_cuenta; use App\Models\Historiale; +use App\Models\Notificacion; +use App\Models\User; use Intervention\Image\ImageManagerStatic as Img; use Illuminate\Support\Str; use Artisan; @@ -55,13 +57,13 @@ class ShowConfiguracion extends Component public $premio_8; public $premio_9; public $premio_10; - + public $mensaje_top; public $img_top; public $mensaje_msj_compra; public $mensaje_msj_wp; - + public $clave_1; public $clave_2; public $clave_3; @@ -69,18 +71,22 @@ class ShowConfiguracion extends Component public $clave_5; public $clave_6; - public $iptv; - public $notificacion; + public $iptv; + public $notificacion; public $consulta_configuracion; - + + public $titulo_noti; + public $descripcion_noti; + public $destinatario_noti; + public function render() - { + { //$consulta = Configuracione::with('usuario')->orderby('id','desc'); - $consulta_configuracion= Configuracione::with('usuario')->orderby('id','desc')->first(); + $consulta_configuracion = Configuracione::with('usuario')->orderby('id', 'desc')->first(); $this->consulta_configuracion = $consulta_configuracion; //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->slogan = $consulta_configuracion->slogan; @@ -117,9 +123,9 @@ class ShowConfiguracion extends Component //msj - $this->mensaje_msj_compra= $consulta_configuracion->msj_compra; - $this->mensaje_msj_wp= $consulta_configuracion->msj_wp; - + $this->mensaje_msj_compra = $consulta_configuracion->msj_compra; + $this->mensaje_msj_wp = $consulta_configuracion->msj_wp; + $this->clave_1 = $consulta_configuracion->clave_1; $this->clave_2 = $consulta_configuracion->clave_2; $this->clave_3 = $consulta_configuracion->clave_3; @@ -129,19 +135,44 @@ class ShowConfiguracion extends Component $this->iptv = $consulta_configuracion->iptv; $this->notificacion = $consulta_configuracion->hora; - - } - - - return view('livewire.show-configuracion',[ + return view('livewire.show-configuracion', [ 'sliders' => slider::get(), + 'usuarios' => User::get(), ]); } - public function guardarclaves(){ - $claves=$this->consulta_configuracion->update([ + + public function guardarNoti() + { + $this->validate([ + 'titulo_noti' => 'required', + 'descripcion_noti' => 'required', + ]); + + $consulta = new Notificacion(); + $consulta->remitente_id = Auth::user()->id; + $consulta->destinatario_id = $this->destinatario_noti == 'todos' ? Auth::user()->id : $this->destinatario_noti; + $consulta->titulo = trim($this->titulo_noti); + $consulta->descripcion = trim($this->descripcion_noti); + $consulta->estado = true; + $consulta->todos = $this->destinatario_noti == 'todos' || !$this->destinatario_noti ? true : false; + $consulta->save(); + + $this->alert('success', 'Notificacion creada exitosamente!', [ + 'position' => 'top' + ]); + + + $this->titulo_noti = null; + $this->descripcion_noti = null; + $this->destinatario_noti = null; + } + + public function guardarclaves() + { + $claves = $this->consulta_configuracion->update([ 'clave_1' => $this->clave_1, 'clave_2' => $this->clave_2, 'clave_3' => $this->clave_3, @@ -151,74 +182,72 @@ class ShowConfiguracion extends Component ]); if ($claves) { - + $this->alert('success', 'claves actualizado', [ 'position' => 'top' - ]); - - } + ]); + } } - public function guardar(){ + public function guardar() + { if (!empty($this->photo)) { - $nombre=Str::random(10); - - $img = img::make($this->photo)->orientate()->resize(1000, null, function($constraint){ + $nombre = Str::random(10); + + $img = img::make($this->photo)->orientate()->resize(1000, null, function ($constraint) { $constraint->aspectRatio(); $constraint->upsize(); })->encode('webp'); - - $location = "photos/".$nombre.".webp"; - + + $location = "photos/" . $nombre . ".webp"; + Storage::disk('local')->put($location, $img); - + $url_logo = $location; - }else{ - $url_logo = $this->url_logo ; + } else { + $url_logo = $this->url_logo; } - - $configuracion=$this->consulta_configuracion->update([ + + $configuracion = $this->consulta_configuracion->update([ 'nombre' => $this->nombre, 'slogan' => $this->slogan, 'color_boton' => $this->color_boton, 'url_logo' => $url_logo, 'color_barra' => $this->color_barra, - 'color_menu'=> $this->color_menu, - 'usermodifico_id'=>Auth::user()->id, + 'color_menu' => $this->color_menu, + 'usermodifico_id' => Auth::user()->id, ]); if ($configuracion) { - + $this->alert('success', 'Configuración actualizada', [ 'position' => 'top' - ]); - + ]); } - - } - public function guardarSlider(){ + public function guardarSlider() + { if (!empty($this->slider)) { - - $nombre=Str::random(12); - - $img = img::make($this->slider)->orientate()->resize(1000, null, function($constraint){ + + $nombre = Str::random(12); + + $img = img::make($this->slider)->orientate()->resize(1000, null, function ($constraint) { $constraint->aspectRatio(); $constraint->upsize(); })->encode('webp'); - - $location = "photos/".$nombre.".webp"; - + + $location = "photos/" . $nombre . ".webp"; + Storage::disk('local')->put($location, $img); - + $url_slider = $location; - }else{ - $url_slider = '' ; + } else { + $url_slider = ''; } - + $guardar = new slider; $guardar->slider = $url_slider; $guardar->save(); @@ -247,196 +276,200 @@ class ShowConfiguracion extends Component 'onDismissed' => '', 'cancelButtonText' => 'Salir', 'confirmButtonText' => 'Si', - ]); + ]); } public function getListeners() { - return [ - 'confirmed' - ]; + return [ + 'confirmed' + ]; } - public function confirmed(){ - slider::where('id',$this->delete_slider)->delete(); + public function confirmed() + { + slider::where('id', $this->delete_slider)->delete(); $this->alert('success', 'Imagen eliminada correctamente!', [ 'position' => 'top' ]); } - public function guardarTop(){ + public function guardarTop() + { if (!empty($this->photo_top)) { - $nombre=Str::random(10); - $img = img::make($this->photo_top)->orientate()->resize(1000, null, function($constraint){ + $nombre = Str::random(10); + $img = img::make($this->photo_top)->orientate()->resize(1000, null, function ($constraint) { $constraint->aspectRatio(); $constraint->upsize(); })->encode('webp'); - $location = "photos/".$nombre.".webp"; - Storage::disk('local')->put($location, $img); - $photo_top = $location; - - }else{ - $photo_top = $this->img_top ; + $location = "photos/" . $nombre . ".webp"; + Storage::disk('local')->put($location, $img); + $photo_top = $location; + } else { + $photo_top = $this->img_top; } if (!empty($this->imgP1)) { - $imgP1=$this->imgP1->store('photos'); - }else{ - $imgP1 = $this->top_1 ; + $imgP1 = $this->imgP1->store('photos'); + } else { + $imgP1 = $this->top_1; } if (!empty($this->imgP2)) { - $imgP2=$this->imgP2->store('photos'); - }else{ - $imgP2 = $this->top_2 ; + $imgP2 = $this->imgP2->store('photos'); + } else { + $imgP2 = $this->top_2; } if (!empty($this->imgP3)) { - $imgP3=$this->imgP3->store('photos'); - }else{ - $imgP3 = $this->top_3 ; + $imgP3 = $this->imgP3->store('photos'); + } else { + $imgP3 = $this->top_3; } if (!empty($this->imgP4)) { - $imgP4=$this->imgP4->store('photos'); - }else{ - $imgP4 = $this->top_4 ; + $imgP4 = $this->imgP4->store('photos'); + } else { + $imgP4 = $this->top_4; } if (!empty($this->imgP5)) { - $imgP5=$this->imgP5->store('photos'); - }else{ - $imgP5 = $this->top_5 ; + $imgP5 = $this->imgP5->store('photos'); + } else { + $imgP5 = $this->top_5; } if (!empty($this->imgP6)) { - $imgP6=$this->imgP6->store('photos'); - }else{ - $imgP6 = $this->top_6 ; + $imgP6 = $this->imgP6->store('photos'); + } else { + $imgP6 = $this->top_6; } if (!empty($this->imgP7)) { - $imgP7=$this->imgP7->store('photos'); - }else{ - $imgP7 = $this->top_7 ; + $imgP7 = $this->imgP7->store('photos'); + } else { + $imgP7 = $this->top_7; } if (!empty($this->imgP8)) { - $imgP8=$this->imgP8->store('photos'); - }else{ - $imgP8 = $this->top_8 ; + $imgP8 = $this->imgP8->store('photos'); + } else { + $imgP8 = $this->top_8; } if (!empty($this->imgP9)) { - $imgP9=$this->imgP9->store('photos'); - }else{ - $imgP9 = $this->top_9 ; + $imgP9 = $this->imgP9->store('photos'); + } else { + $imgP9 = $this->top_9; } if (!empty($this->imgP10)) { - $imgP10=$this->imgP10->store('photos'); - }else{ - $imgP10 = $this->top_10 ; + $imgP10 = $this->imgP10->store('photos'); + } else { + $imgP10 = $this->top_10; } - + $top = $this->consulta_configuracion->update([ - 'top_1' => $imgP1, - 'top_2' => $imgP2, - 'top_3' => $imgP3, - 'top_4' => $imgP4, - 'top_5' => $imgP5, - 'top_6' => $imgP6, - 'top_7' => $imgP7, - 'top_8' => $imgP8, - 'top_9' => $imgP9, - 'top_10' => $imgP10, - - 'img_top' => $photo_top, - 'mensaje_top' => $this->mensaje_top, - 'premio_1' => $this->premio_1, - 'premio_2' => $this->premio_2, - 'premio_3' => $this->premio_3, - 'premio_4' => $this->premio_4, - 'premio_5' => $this->premio_5, - 'premio_6' => $this->premio_6, - 'premio_7' => $this->premio_7, - 'premio_8' => $this->premio_8, - 'premio_9' => $this->premio_9, - 'premio_10' => $this->premio_10, + 'top_1' => $imgP1, + 'top_2' => $imgP2, + 'top_3' => $imgP3, + 'top_4' => $imgP4, + 'top_5' => $imgP5, + 'top_6' => $imgP6, + 'top_7' => $imgP7, + 'top_8' => $imgP8, + 'top_9' => $imgP9, + 'top_10' => $imgP10, + + 'img_top' => $photo_top, + 'mensaje_top' => $this->mensaje_top, + 'premio_1' => $this->premio_1, + 'premio_2' => $this->premio_2, + 'premio_3' => $this->premio_3, + 'premio_4' => $this->premio_4, + 'premio_5' => $this->premio_5, + 'premio_6' => $this->premio_6, + 'premio_7' => $this->premio_7, + 'premio_8' => $this->premio_8, + 'premio_9' => $this->premio_9, + 'premio_10' => $this->premio_10, + - ]); - - if($top){ + + if ($top) { $this->alert('success', 'Top distribuidores actualizado', [ 'position' => 'top' - ]); + ]); } - } - public function guardarMsjCompra(){ + public function guardarMsjCompra() + { $msj = $this->consulta_configuracion->update([ 'msj_compra' => $this->mensaje_msj_compra, 'msj_wp' => $this->mensaje_msj_wp, ]); if ($msj) { - - $this->alert('success', 'Mensaje actualizado', [ - 'position' => 'top' - ]); - + + $this->alert('success', 'Mensaje actualizado', [ + 'position' => 'top' + ]); } } - public function guardariptv(){ - // dd($this->iptv); + public function guardariptv() + { + // dd($this->iptv); $iptv = $this->consulta_configuracion->update([ 'iptv' => $this->iptv, ]); if ($iptv) { - - $this->alert('success', 'iptv actualizado', [ - 'position' => 'top' - ]); - + + $this->alert('success', 'iptv actualizado', [ + 'position' => 'top' + ]); } } - public function eliminarC(){ + public function eliminarC() + { //$eliminar_cuentas = Cuentas::truncate(); $this->alert('warning', 'Funcion deshabilitada ', [ 'position' => 'top' - ]); - + ]); } - public function eliminarR(){ - // $eliminar_cuentas = Historial_cuenta::truncate(); + public function eliminarR() + { + // $eliminar_cuentas = Historial_cuenta::truncate(); $this->alert('warning', 'Funcion deshabilitada ', [ 'position' => 'top' - ]); + ]); } - public function eliminarH(){ + public function eliminarH() + { //$desasociar_cuentas = Historiale::truncate(); $this->alert('warning', 'Funcion deshabilitada ', [ 'position' => 'top' - ]); + ]); } - public function guardarnot(){ + public function guardarnot() + { $notificacion = $this->consulta_configuracion->update([ 'hora' => $this->notificacion, ]); $this->alert('success', 'La hora de notificación ha sido actualizada.', [ 'position' => 'top' - ]); + ]); } - public function eliminarCache(){ + public function eliminarCache() + { Artisan::call('cache:clear'); Artisan::call('config:clear'); Artisan::call('view:clear'); @@ -445,7 +478,6 @@ class ShowConfiguracion extends Component $this->alert('success', 'Cache removido correctamente', [ 'position' => 'top' - ]); + ]); } - } diff --git a/app/Http/Livewire/ShowPendientes.php b/app/Http/Livewire/ShowPendientes.php new file mode 100644 index 0000000..d95d133 --- /dev/null +++ b/app/Http/Livewire/ShowPendientes.php @@ -0,0 +1,20 @@ +entradas); + + return view('livewire.show-pendientes',[ + 'consulta' => $consulta, + ]); + } +} diff --git a/app/Http/Livewire/ShowPlanes.php b/app/Http/Livewire/ShowPlanes.php index 46edcbb..e6c223b 100644 --- a/app/Http/Livewire/ShowPlanes.php +++ b/app/Http/Livewire/ShowPlanes.php @@ -6,12 +6,15 @@ use App\Models\Cuentas; use App\Models\Historiale; use App\Models\Historial_cuenta; use App\Models\Log_general; +use App\Models\Notificacion; use App\Models\Pendientes; use App\Models\Role; use App\Models\Servicio; use App\Models\Tarifas; use App\Models\user; +use App\Notifications\NotificacionPendiente; use Carbon\Carbon; +use Illuminate\Support\Facades\Auth; use Livewire\Component; use Jantinnerezo\LivewireAlert\LivewireAlert; use Livewire\WithFileUploads; @@ -242,12 +245,25 @@ class ShowPlanes extends Component $cuentasPendientes = Pendientes::where('estado', 'pendiente')->where('servicio_id', $this->servicio_newCuenta)->take($servicioPantallas)->get(); foreach ($cuentasPendientes as $i => $cuentaPendiente) { + $servicioName = $cuentaPendiente->servicio->nombre; + $historial_cuenta = new Historial_cuenta(); $historial_cuenta->historial_id = $cuentaPendiente->historial_id; $historial_cuenta->cuenta_id = $cuenta->id; $historial_cuenta->perfil = $i + 1; $historial_cuenta->save(); $cuentaPendiente->update(['estado' => 'cerrado']); + + $cuentaPendiente->historial->vendedor->notify(new NotificacionPendiente($servicioName)); + + $consulta = new Notificacion(); + $consulta->remitente_id = Auth::user()->id; + $consulta->destinatario_id = $historial_cuenta->historial->vendedor_id; + $consulta->titulo = "Licencia asignada para $servicioName"; + $consulta->descripcion = "La licencia de $servicioName ha sido activada y ahora puedes utilizar tu cuenta sin problemas."; + $consulta->estado = true; + $consulta->todos = false; + $consulta->save(); } } diff --git a/app/Imports/UsersImport.php b/app/Imports/UsersImport.php index 0b47e57..3e9791d 100644 --- a/app/Imports/UsersImport.php +++ b/app/Imports/UsersImport.php @@ -5,8 +5,11 @@ namespace App\Imports; use Illuminate\Support\Facades\Hash; use App\Models\Cuentas; use App\Models\Historial_cuenta; +use App\Models\Notificacion; use App\Models\Pendientes; use App\Models\Servicio; +use App\Notifications\NotificacionPendiente; +use Illuminate\Support\Facades\Auth; use Maatwebsite\Excel\Concerns\ToModel; class UsersImport implements ToModel @@ -39,12 +42,25 @@ class UsersImport implements ToModel ->get(); foreach ($cuentasPendientes as $i => $cuentaPendiente) { + $servicioName = $cuentaPendiente->servicio->nombre; + $historial_cuenta = new Historial_cuenta(); $historial_cuenta->historial_id = $cuentaPendiente->historial_id; $historial_cuenta->cuenta_id = $cuenta->id; $historial_cuenta->perfil = $i + 1; $historial_cuenta->save(); $cuentaPendiente->update(['estado' => 'cerrado']); + + $historial_cuenta->historial->vendedor->notify(new NotificacionPendiente($servicioName)); + + $consulta = new Notificacion(); + $consulta->remitente_id = Auth::user()->id; + $consulta->destinatario_id = $historial_cuenta->historial->vendedor_id; + $consulta->titulo = "Licencia asignada para $servicioName"; + $consulta->descripcion = "La licencia de $servicioName ha sido activada y ahora puedes utilizar tu cuenta sin problemas."; + $consulta->estado = true; + $consulta->todos = false; + $consulta->save(); } } diff --git a/app/Models/Historial_cuenta.php b/app/Models/Historial_cuenta.php index a63bf17..016dde1 100644 --- a/app/Models/Historial_cuenta.php +++ b/app/Models/Historial_cuenta.php @@ -11,6 +11,10 @@ class Historial_cuenta extends Model protected $fillable = [ 'historial_id', 'cuenta_id', - ]; + + public function historial() + { + return $this->belongsTo(Historiale::class, 'historial_id'); + } } diff --git a/app/Models/Historiale.php b/app/Models/Historiale.php index c50be30..e71fa0b 100644 --- a/app/Models/Historiale.php +++ b/app/Models/Historiale.php @@ -24,7 +24,7 @@ class Historiale extends Model public function vendedor() { - return $this->belongsTo(User::class); + return $this->belongsTo(User::class , 'vendedor_id'); } public function tarifa() diff --git a/app/Models/Pendientes.php b/app/Models/Pendientes.php index d67260c..73bf063 100644 --- a/app/Models/Pendientes.php +++ b/app/Models/Pendientes.php @@ -18,10 +18,10 @@ class Pendientes extends Model public function servicio() { - return $this->hasMany(Servicio::class, 'servicio_id'); + return $this->belongsTo(Servicio::class, 'servicio_id'); } public function historial() { - return $this->hasMany(Historiale::class, 'historial_id'); + return $this->belongsTo(Historiale::class, 'historial_id'); } } diff --git a/app/Notifications/NotificacionPendiente.php b/app/Notifications/NotificacionPendiente.php new file mode 100644 index 0000000..77786e3 --- /dev/null +++ b/app/Notifications/NotificacionPendiente.php @@ -0,0 +1,43 @@ +servicioName = $servicioName; + } + + public function via($notifiable) + { + return ['mail']; + } + + public function toMail($notifiable) + { + return (new MailMessage) + ->subject('Licencia asignada para ' . $this->servicioName) + ->greeting('Tu cuenta de ' . $this->servicioName . ' ha sido asignada') + ->line('titulo: ' . 'Licencia asignada para ' . $this->servicioName) + ->line('descripcion: La licencia de ' . $this->servicioName . ' ha sido activada y ahora puedes utilizar tu cuenta sin problemas.') + ->salutation('¡Gracias por tu atención!'); + } + + public function toArray($notifiable) + { + return [ + // + ]; + } +} diff --git a/resources/views/components/listado-planes.blade.php b/resources/views/components/listado-planes.blade.php index d62138a..c2a86b5 100644 --- a/resources/views/components/listado-planes.blade.php +++ b/resources/views/components/listado-planes.blade.php @@ -1,129 +1,143 @@
- - - {{ $cuenta->id ?? '' }} - {{ $cuenta->servicio->nombre ?? '' }} + + + {{ $cuenta->id ?? '' }} + {{ $cuenta->servicio->nombre ?? '' }} - {{ $cuenta->correo?? '' }} - {{ $cuenta->password ?? '' }} + {{ $cuenta->correo ?? '' }} + {{ $cuenta->password ?? '' }} - {{ carbon\Carbon::parse($cuenta->inicio)->format('d M Y') ?? '' }} - {{ carbon\Carbon::parse($cuenta->vencimiento)->format('d M Y') ?? '' }} - + + {{ carbon\Carbon::parse($cuenta->inicio)->format('d M Y') ?? '' }} - + {{ carbon\Carbon::parse($cuenta->vencimiento)->format('d M Y') ?? '' }} - @php - $servicioNom = $cuenta->servicio->nombre ?? ''; - - $date1 = new DateTime(strtr(strval($fechaActual), '/', '-')); - $date2 = new DateTime(strtr(strval($cuenta->vencimiento), '/', '-')); - - @endphp - @if ($date1 < $date2) - - @php - $diff = $date1->diff($date2); - echo $diff->days . ' dias'; - @endphp - - @endif + @php + $servicioNom = $cuenta->servicio->nombre ?? ''; - @if ($date1 > $date2) - - @php - echo 'Vencido'; - @endphp - - @endif + $date1 = new DateTime(strtr(strval($fechaActual), '/', '-')); + $date2 = new DateTime(strtr(strval($cuenta->vencimiento), '/', '-')); - @if ($date1 == $date2) - - @php - echo 'Vence hoy!!'; - @endphp - - @endif - - @if($cuenta->estado=='pendiente') - @if($cuenta->historiales_count == 0) -

Disponible

- @else -

Ocupado

- @endif + @endphp - @else -

{{ $cuenta->historiales_count ?? '0' }}/{{$cuenta->servicio->pantallas?? '0'}} @endif @if($historiales >= '1'){{$historiales}}

@endif - - @if ($cuenta->estado == 'pendiente') Cuenta completa @elseif($cuenta->estado == 'activo') Pantallas @else Inactiva @endif - - - - - - -
- - - - - @if (auth()->user()->rol->nombre != "editor") - - @endif -
- - - @if(!empty($cuenta->observaciones)) -
- - - -
- @else -
- - - - - - + @if ($date1 < $date2) + + @php + $diff = $date1->diff($date2); + echo $diff->days . ' dias'; + @endphp + + @endif + + @if ($date1 > $date2) + + @php + echo 'Vencido'; + @endphp + + @endif + + @if ($date1 == $date2) + + @php + echo 'Vence hoy!!'; + @endphp + + @endif + + + @if ($cuenta->estado == 'pendiente') + @if ($cuenta->historiales_count == 0) +

Disponible

+ @else +

Ocupado

+ @endif + @else +

+ {{ $cuenta->historiales_count ?? '0' }}/{{ $cuenta->servicio->pantallas ?? '0' }} @endif + @if ($historiales >= '1') + {{ $historiales }} +

+ @endif + + + @if ($cuenta->estado == 'pendiente') + Cuenta completa + @elseif($cuenta->estado == 'activo') + Pantallas + @else + Inactiva + @endif + + + + + + + +
+ + + + + @if (auth()->user()->rol->nombre != 'editor') + + @endif +
+ + + @if (!empty($cuenta->observaciones)) +
+ + + +
+ @else +
+ + + + + - -
- - @endif - - -
\ No newline at end of file + + +
+ @endif + + + diff --git a/resources/views/layouts/navigation.blade.php b/resources/views/layouts/navigation.blade.php index 6cb4450..61e66f4 100644 --- a/resources/views/layouts/navigation.blade.php +++ b/resources/views/layouts/navigation.blade.php @@ -98,8 +98,9 @@ x-data="{ menuG:false}"
  • Admin

    -

    +

    Gestión Planes + Gestión Pendientes Importar cuentas @if (auth()->user()->rol->nombre == "super" || auth()->user()->rol->nombre == "administrador") Gestión Promociones diff --git a/resources/views/livewire/bell.blade.php b/resources/views/livewire/bell.blade.php index 682273e..a2cd1e3 100644 --- a/resources/views/livewire/bell.blade.php +++ b/resources/views/livewire/bell.blade.php @@ -21,7 +21,7 @@

    {{ $item->descripcion }}

    - @if (!$item->todos) + @if (!$item->todos || Auth::user()->rol->nombre == 'administrador') x diff --git a/resources/views/livewire/show-configuracion.blade.php b/resources/views/livewire/show-configuracion.blade.php index c1f5b9c..ccb810c 100644 --- a/resources/views/livewire/show-configuracion.blade.php +++ b/resources/views/livewire/show-configuracion.blade.php @@ -1,5 +1,6 @@
    -
    > +
    @@ -8,14 +9,14 @@
    - +
    + xmlns:svgjs="http://svgjs.com/svgjs" version="1.1" x="0" y="0" viewBox="0 0 24 24" + style="enable-background:new 0 0 512 512" xml:space="preserve">
    - +
    @@ -100,7 +101,7 @@
    {{-- Slider --}} -
    +
    @@ -108,7 +109,8 @@
    Gestión de Slider
    @@ -117,15 +119,15 @@
    @if ($slider) - - @else -
    - + + @else +
    + +
    + @endif
    - - @endif -
    - +
    +
    {{-- distribuidor --}}
    - - + +

    Distribuidor

    {{-- img distribuidor --}} -
    +
    @if ($photo_top) - + @else -
    - -
    - +
    + +
    @endif
    - +
    - + class=" cursor-pointer justify-center rounded-md border border-transparent px-2 py-1 mb-2 text-white bg-[#B221FD] hover:bg-[#7a02b8] focus:shadow-outline-green ease-in-out sm-text-sm sm-leading-5">Subir + img +
    @@ -202,203 +206,215 @@
    -
    - @if ($imgP1) - - @else - - - - @endif -
    - +
    + @if ($imgP1) + + @else + + @endif +
    - + + + class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline">
    @if ($imgP2) - + @else - - - + @endif
    - - + + + class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline">
    @if ($imgP3) - + @else - - - + @endif
    - - + + -
    - + class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline"> +
    +
    -
    - @if ($imgP4) - - @else - - - - @endif -
    - +
    + @if ($imgP4) + + @else + + @endif +
    - + + + class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline">
    @if ($imgP5) - + @else - - - + @endif
    - - + + + class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline">
    @if ($imgP6) - + @else - - - + @endif
    - - + + -
    - + class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline"> +
    +
    -
    - @if ($imgP7) - - @else - - - - @endif -
    - +
    + @if ($imgP7) + + @else + + @endif +
    - + + + class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline">
    @if ($imgP8) - + @else - - - + @endif
    - - + + + class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline">
    @if ($imgP9) - + @else - - - + @endif
    - - + + -
    - + class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline"> +
    +
    -
    - @if ($imgP10) - - @else - - - - @endif -
    - +
    + @if ($imgP10) + + @else + + @endif +
    - + + + class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline">
    - - + +
    - {{-- mensaje --}} + {{-- mensaje --}}
    - - + +
    @@ -407,23 +423,25 @@ class="inline-flex justify-center rounded-md border border-transparent px-4 py-2 sm:mb-[0] mb-2 text-white bg-[#B221FD] hover:bg-[#7a02b8] focus:shadow-outline-green ease-in-out sm-text-sm sm-leading-5">Actualizar - +
    - {{-- Msj de compra--}} -
    + {{-- Msj de compra --}} +
    + -
    -

    Mensaje de compra html

    +

    Mensaje de compra html

    - {{-- mensaje --}} + {{-- mensaje --}}
    - - + +
    @@ -432,12 +450,14 @@ {{-- mensaje --}} -
    - - +
    + + +
    -
    - +
    @@ -445,128 +465,181 @@ class="inline-flex justify-center rounded-md border border-transparent px-4 py-2 sm:mb-[0] mb-2 text-white bg-[#B221FD] hover:bg-[#7a02b8] focus:shadow-outline-green ease-in-out sm-text-sm sm-leading-5">Actualizar - +
    - +
    -

    Claves perfil netflix

    +

    Claves perfil netflix

    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    - - -
    - - -
    - - - - - - - -
    -
    - - -
    -
    -

    URL IPTV

    -
    - - + +
    - +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    + + +
    + +
    - - + + + + + + +
    - - - +
    +
    +
    +

    URL IPTV

    +
    + + +
    +
    +
    -
    + + + +
    -
    +
    +
    +
    +

    Notificaciones globales

    +
    + + +
    +
    + + +
    - -
    -
    +
    + + +
    +
    +
    + + + + + +
    + +
    + + +
    +

    Área critica

    - - - - + + + + +
    + +
    - - + + +
    - +
    -
    -
    - - -
    +
    - - -
    + + +
    - - - + + + - -
    + +
    -
    +
    + +
    -
    - - + class=" mx-auto inline-flex justify-center rounded-md border border-transparent px-4 py-2 sm:mb-[0] mb-2 text-white bg-red-500 hover:bg-red-700 focus:shadow-outline-green ease-in-out sm-text-sm sm-leading-5">Eliminar + cache + - -
    - @include('layouts.footer') -
    + +
    + @include('layouts.footer') +
    diff --git a/resources/views/livewire/show-pendientes.blade.php b/resources/views/livewire/show-pendientes.blade.php new file mode 100644 index 0000000..14c3374 --- /dev/null +++ b/resources/views/livewire/show-pendientes.blade.php @@ -0,0 +1,99 @@ +
    + + + + + + + + id + Servicio + Cantidad + Estado + Fecha + + + + + @foreach ($consulta as $item) + + {{-- --}} + + {{ $item->id ?? '' }} + {{ $item->servicio->nombre ?? '' }} + {{ $item->cantidad ?? '' }} + {{ $item->estado ?? '' }} + + {{ carbon\Carbon::parse($item->created_at)->format('d M Y') ?? '' }} + + {{-- + + +
    + + + + + @if (auth()->user()->rol->nombre != 'editor') + + @endif +
    + + + @if (!empty($item->observaciones)) +
    + + + +
    + @else +
    + + + + + + + + +
    + @endif + --}} + + @endforeach +
    + + {{ $consulta->links() }} + +
    +
    diff --git a/resources/views/menu/pendientes.blade.php b/resources/views/menu/pendientes.blade.php new file mode 100644 index 0000000..2f86b3c --- /dev/null +++ b/resources/views/menu/pendientes.blade.php @@ -0,0 +1,7 @@ + +
    + +
    + + @include('layouts.footer') +
    \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 3299e91..0ac97ae 100644 --- a/routes/web.php +++ b/routes/web.php @@ -67,6 +67,7 @@ Route::middleware(["auth", "solo_usuario_administrador"])->group(function () { Route::get('/admin',[MenuController::class,'showadmin' ])->middleware(['auth'])->name('admin'); Route::any('/usuarios',[MenuController::class,'showusuarios' ])->name('usuarios'); Route::any('/planes',[MenuController::class,'showplanes' ])->name('planes'); + Route::any('/pendientes',[MenuController::class,'showpendientes' ])->name('pendientes'); Route::get('/servicio',[MenuController::class,'showservicio' ])->name('servicio'); Route::get('/configuracion',[MenuController::class,'showconfiguracion' ])->name('configuracion'); Route::get('/categoria',[MenuController::class,'showcategoria' ])->name('categoria'); diff --git a/storage/app/livewire-tmp/B2stqk1KNxCheqNKvE65ddTXFynnbS-metaQ1VFTlRBUy54bHN4-.xlsx b/storage/app/livewire-tmp/B2stqk1KNxCheqNKvE65ddTXFynnbS-metaQ1VFTlRBUy54bHN4-.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..cbc11c5f107c0118f7ea2a0e57b38c875bf13b7a GIT binary patch literal 10438 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 LAdE%Dz*qktl)I9N diff --git a/storage/app/livewire-tmp/EkOQcR8NtQt5haKn73VNQQNs4aksv2-metaQ1VFTlRBUy54bHN4-.xlsx b/storage/app/livewire-tmp/EkOQcR8NtQt5haKn73VNQQNs4aksv2-metaQ1VFTlRBUy54bHN4-.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..cbc11c5f107c0118f7ea2a0e57b38c875bf13b7a GIT binary patch literal 10438 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 LAdE%Dz*qktl)I9N diff --git a/storage/app/livewire-tmp/TKzit0ihbTnQsi1rksOENQ8jCQPkjZ-metaQ1VFTlRBUy54bHN4-.xlsx b/storage/app/livewire-tmp/TKzit0ihbTnQsi1rksOENQ8jCQPkjZ-metaQ1VFTlRBUy54bHN4-.xlsx deleted file mode 100644 index 2c1b0e51fbd6644928b2efe62234371d9b1dc338..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17932 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 O@Q(`6ct8;HzyAkgoe0zb