| Server IP : 54.233.248.239 / Your IP : 172.28.20.13 Web Server : Apache System : Linux ip-172-28-29-189 6.5.0-1014-aws #14~22.04.1-Ubuntu SMP Thu Feb 15 15:27:06 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.2.34-43+ubuntu22.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/vinumday2_0/app/Providers/ |
Upload File : |
<?php
namespace App\Providers;
use App\Modules\AdegaVirada\Services\AdegaViradaService;
use Illuminate\Support\ServiceProvider;
use App\Modules\Questionamento\Models\Questionamento;
use App\Modules\Notificacao\Models\Notificacao;
use App\Modules\RedeSocial\Models\RedeSocial;
use App\Services\CartService;
use App\Services\GeralService;
use App\Modules\Confraria\Services\ConfrariaService;
use App\Modules\Cadastro\Models\Cadastro;
use App\Modules\Oferta\Models\Oferta;
use App\Services\OfertaService;
use App\Modules\Canal\Models\Canal;
use App\BasicInfo;
use App\User;
use Sentinel;
use DB;
class ComposerServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
//
\View::composer('layouts/website', function($view){
$data = array();
$user = Sentinel::getUser();
$data['basic_info'] = \App\BasicInfo::find(1);
$data['listaRedesSociais'] = RedeSocial::get();
$data['htmlCart'] = CartService::buscarHtmlCart();
//CartCount
$data['cartCount'] = CartService::buscarQtdeItensCart();
$data['oferta_semana'] = GeralService::buscarOfertaDaSemana();
$data['oferta_semana_cliente'] = FALSE;
$data['oferta_solidaria'] = GeralService::buscarOfertaSolidaria();
$data['oferta_da_equipe'] = OfertaService::buscarOfertaEquipe();
$data['confrariaCheck'] = false;
$data['participanteAdegaVirada'] = false;
$data['usuarioLogado'] = false;
if (isset($user->id)) {
$data['usuarioLogado'] = Cadastro::where('user_id', $user->id)->first();
if($data['oferta_semana']){
$data['oferta_semana_cliente'] = GeralService::buscarOfertaDaSemanaCliente($data['oferta_semana'], $data['usuarioLogado']);
}
$data['confrariaCheck'] = ConfrariaService::buscarConfrariaUsuarioLogado();
$data['participanteAdegaVirada'] = AdegaViradaService::regulamentoStatus();
} else {
$data['usuarioLogado'] = false;
}
$data['exibeRetrospectiva'] = GeralService::exibeRetrospectiva();
$data['configMenuLateral'] = GeralService::configMenuLateral();
$data['reservaTimeout'] = str_replace("=", "", base64_encode('reservaTimeout'));
$data['clienteLogado'] = $data['usuarioLogado'];
$data['informacoesBasicasAdega'] = GeralService::buscarInformacoesBasicasAdegaAberta();
$data['oferta_relampago'] = GeralService::buscarOfertaCanalRelampago();
$dataAtual = date('Y-m-d H:i');
$data['listaCanais'] = GeralService::buscarListaCanais();
$data['canaisLiberados'] = BasicInfo::first()->value('liberar_canais');
//Verifica se página atual é BlackFriday
$data['isBlackFridayPage'] = false;
if($data['canaisLiberados']){
$data['canal_black_friday'] = GeralService::checkCanalBlackFriday();
if($data['canal_black_friday']){
$maxPercentualDesconto = GeralService::buscarMaxPercentualDescontoCanal($data['canal_black_friday']);
$data['maxPercentualDescontoBF'] = $maxPercentualDesconto ? number_format($maxPercentualDesconto->percentual_desconto, 0) : 0;
if($data['canal_black_friday']->slug == \Request::segment(2)){
$data['isBlackFridayPage'] = true;
}elseif(\Request::segment(1) == 'oferta' && \Request::segment(2)){
$oferta = Oferta::select('oferta.*')->where('slug', \Request::segment(2))->first();
if($oferta && isset($oferta->canalHasOferta->canal) && $oferta->canalHasOferta->canal->tipo == 'BF'){
$data['isBlackFridayPage'] = true;
}
}
}
}
$data['cupomPrimeiraCompra'] = CartService::buscarCupomPrimeiraCompra();
$data['primeiraCompra'] = GeralService::buscarPrimeiraCompra();
$data['oferta_confraria_check'] = GeralService::buscarOfertaConfraria();
$data['cupomIndicacao'] = CartService::buscarCupomIndicacao();
$data['previewBlackFriday'] = Canal::where('slug', 'black-friday-2023')->first();
$data['linkLoginConvite'] = false;
$anoEdicao = 2022;
$adegaViradaInfo = AdegaViradaService::buscarAdegaVirada($anoEdicao);
$data['exibeAdegaVirada'] = ($adegaViradaInfo && $adegaViradaInfo->ativo && date('Y-m-d H:i:s') >= $adegaViradaInfo->data_ativacao);
/*
if(\Request::segment(1) == 'convite-confraria'){
$codigo = \Route::current()->parameter('codigo_confraria');
$data['linkLoginConvite'] = "login?cod_conf={$codigo}";
}
*/
// 'convite-confraria'
$view->with('data', $data);
});
\View::composer('layouts/website-confraria', function($view){
$data = array();
$user = Sentinel::getUser();
$data['basic_info'] = \App\BasicInfo::find(1);
$data['listaRedesSociais'] = RedeSocial::get();
$data['htmlCart'] = CartService::buscarHtmlCart();
//CartCount
$data['cartCount'] = CartService::buscarQtdeItensCart();
$data['oferta_semana'] = GeralService::buscarOfertaDaSemana();
$data['oferta_semana_cliente'] = FALSE;
$data['oferta_solidaria'] = GeralService::buscarOfertaSolidaria();
if (isset($user->id)) {
$data['usuarioLogado'] = Cadastro::where('user_id', $user->id)->first();
if($data['oferta_semana']){
$data['oferta_semana_cliente'] = GeralService::buscarOfertaDaSemanaCliente($data['oferta_semana'], $data['usuarioLogado']);
}
} else {
$data['usuarioLogado'] = false;
}
$data['exibeRetrospectiva'] = GeralService::exibeRetrospectiva();
$data['configMenuLateral'] = GeralService::configMenuLateral();
$data['reservaTimeout'] = str_replace("=", "", base64_encode('reservaTimeout'));
$data['clienteLogado'] = $data['usuarioLogado'];
$data['informacoesBasicasAdega'] = GeralService::buscarInformacoesBasicasAdegaAberta();
$data['oferta_relampago'] = GeralService::buscarOfertaCanalRelampago();
$dataAtual = date('Y-m-d H:i');
$data['listaCanais'] = GeralService::buscarListaCanais();
$data['canaisLiberados'] = BasicInfo::first()->value('liberar_canais');
//Verifica se página atual é BlackFriday
$data['isBlackFridayPage'] = false;
if($data['canaisLiberados']){
$data['canal_black_friday'] = GeralService::checkCanalBlackFriday();
if($data['canal_black_friday']){
$maxPercentualDesconto = GeralService::buscarMaxPercentualDescontoCanal($data['canal_black_friday']);
$data['maxPercentualDescontoBF'] = $maxPercentualDesconto ? number_format($maxPercentualDesconto->percentual_desconto, 0) : 0;
if($data['canal_black_friday']->slug == \Request::segment(2)){
$data['isBlackFridayPage'] = true;
}elseif(\Request::segment(1) == 'oferta' && \Request::segment(2)){
$oferta = Oferta::select('oferta.*')->where('slug', \Request::segment(2))->first();
if($oferta && isset($oferta->canalHasOferta->canal) && $oferta->canalHasOferta->canal->tipo == 'BF'){
$data['isBlackFridayPage'] = true;
}
}
}
}
$data['cupomPrimeiraCompra'] = CartService::buscarCupomPrimeiraCompra();
$data['primeiraCompra'] = GeralService::buscarPrimeiraCompra();
$view->with('data', $data);
});
\View::composer('layouts/landing-confraria', function($view){
$data = array();
$user = Sentinel::getUser();
$data['basic_info'] = \App\BasicInfo::find(1);
$data['listaRedesSociais'] = RedeSocial::get();
$data['htmlCart'] = CartService::buscarHtmlCart();
//CartCount
$data['cartCount'] = CartService::buscarQtdeItensCart();
$data['oferta_semana'] = GeralService::buscarOfertaDaSemana();
$data['oferta_semana_cliente'] = FALSE;
$data['oferta_solidaria'] = GeralService::buscarOfertaSolidaria();
if (isset($user->id)) {
$data['usuarioLogado'] = Cadastro::where('user_id', $user->id)->first();
if($data['oferta_semana']){
$data['oferta_semana_cliente'] = GeralService::buscarOfertaDaSemanaCliente($data['oferta_semana'], $data['usuarioLogado']);
}
} else {
$data['usuarioLogado'] = false;
}
$data['exibeRetrospectiva'] = GeralService::exibeRetrospectiva();
$data['configMenuLateral'] = GeralService::configMenuLateral();
$data['reservaTimeout'] = str_replace("=", "", base64_encode('reservaTimeout'));
$data['clienteLogado'] = $data['usuarioLogado'];
$data['informacoesBasicasAdega'] = GeralService::buscarInformacoesBasicasAdegaAberta();
$data['oferta_relampago'] = GeralService::buscarOfertaCanalRelampago();
$dataAtual = date('Y-m-d H:i');
$data['listaCanais'] = GeralService::buscarListaCanais();
$data['canaisLiberados'] = BasicInfo::first()->value('liberar_canais');
//Verifica se página atual é BlackFriday
$data['isBlackFridayPage'] = false;
if($data['canaisLiberados']){
$data['canal_black_friday'] = GeralService::checkCanalBlackFriday();
if($data['canal_black_friday']){
$maxPercentualDesconto = GeralService::buscarMaxPercentualDescontoCanal($data['canal_black_friday']);
$data['maxPercentualDescontoBF'] = $maxPercentualDesconto ? number_format($maxPercentualDesconto->percentual_desconto, 0) : 0;
if($data['canal_black_friday']->slug == \Request::segment(2)){
$data['isBlackFridayPage'] = true;
}elseif(\Request::segment(1) == 'oferta' && \Request::segment(2)){
$oferta = Oferta::select('oferta.*')->where('slug', \Request::segment(2))->first();
if($oferta && isset($oferta->canalHasOferta->canal) && $oferta->canalHasOferta->canal->tipo == 'BF'){
$data['isBlackFridayPage'] = true;
}
}
}
}
$data['cupomPrimeiraCompra'] = CartService::buscarCupomPrimeiraCompra();
$data['primeiraCompra'] = GeralService::buscarPrimeiraCompra();
$view->with('data', $data);
});
\View::composer('layouts/confraria', function($view){
$data = array();
$user = Sentinel::getUser();
$data['basic_info'] = \App\BasicInfo::find(1);
$data['listaRedesSociais'] = RedeSocial::get();
$data['htmlCart'] = CartService::buscarHtmlCart();
//CartCount
$data['cartCount'] = CartService::buscarQtdeItensCart();
$data['oferta_semana'] = GeralService::buscarOfertaDaSemana();
$data['oferta_semana_cliente'] = FALSE;
$data['oferta_solidaria'] = GeralService::buscarOfertaSolidaria();
if (isset($user->id)) {
$data['usuarioLogado'] = Cadastro::where('user_id', $user->id)->first();
if($data['oferta_semana']){
$data['oferta_semana_cliente'] = GeralService::buscarOfertaDaSemanaCliente($data['oferta_semana'], $data['usuarioLogado']);
}
} else {
$data['usuarioLogado'] = false;
}
$data['exibeRetrospectiva'] = GeralService::exibeRetrospectiva();
$data['configMenuLateral'] = GeralService::configMenuLateral();
$data['reservaTimeout'] = str_replace("=", "", base64_encode('reservaTimeout'));
$data['clienteLogado'] = $data['usuarioLogado'];
$data['informacoesBasicasAdega'] = GeralService::buscarInformacoesBasicasAdegaAberta();
$data['oferta_relampago'] = GeralService::buscarOfertaCanalRelampago();
$dataAtual = date('Y-m-d H:i');
$data['listaCanais'] = GeralService::buscarListaCanais();
$data['canaisLiberados'] = BasicInfo::first()->value('liberar_canais');
//Verifica se página atual é BlackFriday
$data['isBlackFridayPage'] = false;
if($data['canaisLiberados']){
$data['canal_black_friday'] = GeralService::checkCanalBlackFriday();
if($data['canal_black_friday']){
$maxPercentualDesconto = GeralService::buscarMaxPercentualDescontoCanal($data['canal_black_friday']);
$data['maxPercentualDescontoBF'] = $maxPercentualDesconto ? number_format($maxPercentualDesconto->percentual_desconto, 0) : 0;
if($data['canal_black_friday']->slug == \Request::segment(2)){
$data['isBlackFridayPage'] = true;
}elseif(\Request::segment(1) == 'oferta' && \Request::segment(2)){
$oferta = Oferta::select('oferta.*')->where('slug', \Request::segment(2))->first();
if($oferta && isset($oferta->canalHasOferta->canal) && $oferta->canalHasOferta->canal->tipo == 'BF'){
$data['isBlackFridayPage'] = true;
}
}
}
}
$data['cupomPrimeiraCompra'] = CartService::buscarCupomPrimeiraCompra();
$data['primeiraCompra'] = GeralService::buscarPrimeiraCompra();
$dataOfertaKit = GeralService::retornaData(date('m'), date('Y'));
$data['ofertaKitConfraria'] = GeralService::buscarOfertaConfraria($dataOfertaKit);
$cadastro = GeralService::buscarClienteLogado();
$confraria = ConfrariaService::buscarConfrariaUsuarioLogado();
$qtd_membros = 0;
if($confraria){
$qtd_membros = DB::table('confraria_membro')->where('confraria_membro.deleted', 0)->where('confraria_id', $confraria->id)->count();
}
$data['cadastro'] = $cadastro;
$data['confraria'] = $confraria;
$data['qtd_membros'] = $qtd_membros;
$view->with('data', $data);
});
\View::composer('layouts/admins/app', function($view){
$data = array();
$data['modulos'] = \App\Gerador::where('id_tipo_modulo', '!=', 3)->where('menu', 1)->orderBy('ordem', 'ASC')->orderBy('label', 'ASC')->get();
$user = User::find(Sentinel::getUser()->id);
$data['notificacoes'] = $user->unreadNotifications;
//Verifica Módulo
$currentPath = \Request::path();
$pieces = explode('/', $currentPath);
$data['pagina_atual'] = count($pieces) == 1 ? 'Dashboard Inicial' : '';
if(!empty($pieces) && isset($pieces[1])){
$Modulo = \App\Gerador::where('rota', $pieces[1])->first();
if($Modulo){
$data['pagina_atual'] = $Modulo->label;
}
}
$months = GeralService::montarMeses(12, FALSE);
$data['meses_dash'] = $months;
$data['usersRH'] = GeralService::getUsersRH();
$view->with('data', $data);
});
\View::composer('layouts/admins/playground', function($view){
$data = array();
$data['modulos'] = \App\Gerador::where('id_tipo_modulo', '!=', 3)->where('menu', 1)->orderBy('ordem', 'ASC')->orderBy('label', 'ASC')->get();
$user = User::find(Sentinel::getUser()->id);
$data['notificacoes'] = $user->unreadNotifications;
//Verifica Módulo
$currentPath = \Request::path();
$pieces = explode('/', $currentPath);
$data['pagina_atual'] = count($pieces) == 1 ? 'Dashboard Inicial' : '';
if(!empty($pieces) && isset($pieces[1])){
$Modulo = \App\Gerador::where('rota', $pieces[1])->first();
if($Modulo){
$data['pagina_atual'] = $Modulo->label;
}
}
$months = GeralService::montarMeses(12, FALSE);
$data['meses_dash'] = $months;
$data['usersRH'] = GeralService::getUsersRH();
$view->with('data', $data);
});
\View::composer('layouts/admins/fornecedor', function($view){
$data = array();
$data['modulos'] = \App\Gerador::where('id_tipo_modulo', '!=', 3)->where('menu', 1)->orderBy('ordem', 'ASC')->orderBy('label', 'ASC')->get();
$user = User::find(Sentinel::getUser()->id);
$data['notificacoes'] = $user->unreadNotifications;
//Verifica Módulo
$currentPath = \Request::path();
$pieces = explode('/', $currentPath);
$data['pagina_atual'] = count($pieces) == 1 ? 'Dashboard Inicial' : '';
if(!empty($pieces) && isset($pieces[1])){
$Modulo = \App\Gerador::where('rota', $pieces[1])->first();
if($Modulo){
$data['pagina_atual'] = $Modulo->label;
}
}
$months = GeralService::montarMeses(12, FALSE);
$data['meses_dash'] = $months;
$view->with('data', $data);
});
\View::composer('layouts/medico/app', function($view){
$data = array();
$data['modulos'] = \App\Gerador::where('id_tipo_modulo', '!=', 3)->where('menu', 1)->orderBy('ordem', 'ASC')->orderBy('label', 'ASC')->get();
$view->with('data', $data);
});
\View::composer('layouts/secretaria/app', function($view){
$data = array();
$data['modulos'] = \App\Gerador::where('id_tipo_modulo', '!=', 3)->where('menu', 1)->orderBy('ordem', 'ASC')->orderBy('label', 'ASC')->get();
$view->with('data', $data);
});
\View::composer('layouts/financeiro/app', function($view){
$data = array();
$data['modulos'] = \App\Gerador::where('id_tipo_modulo', '!=', 3)->where('menu', 1)->orderBy('ordem', 'ASC')->orderBy('label', 'ASC')->get();
$view->with('data', $data);
});
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
//
}
}