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/resources/views/confraria/membro/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/vinumday2_0/resources/views/confraria/membro/home-membro.blade.php
@extends('layouts.confraria')

@section('content')

<div class="wrapper-internal">
    <div class="container-conf">
        <div class="conf-box no-padding">
            <div class="topo-conf-default">
                <div class="topo-cover" style="background-image: url('{{ $confraria->imagem_capa ? $confraria->imagem_capa : '/img/site/conf-cover-padrao.png' }}');"></div>

                <div class="topo-conf-default-content">
                    <div class="left-topo-default">
                        <h1>Membros</h1>
                        <ul>
                            <li>
                                <a href="/confraria/home">Home</a>
                            </li>
                            <li>
                                <span>Membros</span>
                            </li>
                        </ul>
                    </div>

                    <div class="list-kpis">
                        <div class="kpi-item">
                            <span>Membros</span>
                            <strong>{{ $qtdMembros }}</strong>
                        </div>
                        <div class="kpi-item right">
                            <span>Total adg. atual</span>
                            <strong>R$ {{  number_format($valorAdegaAberta,2,",",".") }}</strong>
                        </div>
                        <div class="kpi-item right">
                            <span>Total Confraria</span>
                            <strong>R$ {{  number_format($contribuicaoTotalConfraria,2,",",".") }}</strong>
                        </div>
                        @if($confraria->cadastro_id == $cadastro->id)
                            <button class="btn-action btn-conf add-membro">ADICIONAR MEMBRO</button>
                        @endif
                    </div>
                </div>
            </div>
        </div>

        <div class="conf-box no-padding top-table">
            <!-- <h3>Adega atual</h3> -->
            <h3>Contribuições 
                <i class="conf-info">
                    <img src="/img/site/conf-info.svg"> 
                    <p>
                    Acompanhe individualmente de forma simples e transparente a porcentagem e 
                    valores das contribuições realizadas na adega vigente e durante o período 
                    total da Confraria. Compartilhe despesas e saldos gerindo sua Confraria de forma 
                    colaborativa.
                    </p>
                </i>
            </h3>
            <div class="box-top-table">
                <div class="component-table">
                    <div class="line-table line-title">
                        <span style="min-width: 293px; max-width: 293px;">Membro</span>
                        <span style="min-width: 165px; max-width: 165px;">% contribuição<br>adega atual</span>
                        <span style="min-width: 165px; max-width: 165px;">% contribuição<br>total</span>
                        <span style="min-width: 182px; max-width: 182px;">Contribuição<br>adega atual</span>
                        <span style="min-width: 154px; max-width: 154px;">Contribuição<br>total</span>
                    </div>
       
                    @foreach($membros as $membro)

                    @php
                        $porcentagemContribuicaoAdegaAtual = 0;
                        $porcentagemContribuicaoTotal = 0;

                        if($membro->valor_adega_atual != 0 && $valorAdegaAberta != 0)
                            $porcentagemContribuicaoAdegaAtual = ($membro->valor_adega_atual/$valorAdegaAberta * 100); 
                        
                        if($membro->contribuicao_total != 0 && $contribuicaoTotalConfraria != 0)
                            $porcentagemContribuicaoTotal = $membro->contribuicao_total/$contribuicaoTotalConfraria * 100;
                    @endphp
                        <div class="line-table">
                            <span style="min-width: 293px; max-width: 293px;">{{ $membro->cadastro->nome }} {{ $membro->cadastro->sobrenome }}</span>
                            <span style="min-width: 165px; max-width: 165px;" class="w-prog">{{ round($porcentagemContribuicaoAdegaAtual) }}% <div class="progress"><span style="width: {{ round($porcentagemContribuicaoAdegaAtual) }}%"></span></div></span>
                            <span style="min-width: 165px; max-width: 165px;" class="w-prog">{{ round($porcentagemContribuicaoTotal) }}% <div class="progress green"><span style="width: {{ round($porcentagemContribuicaoTotal) }}%"></span></div></span>
                            <span style="min-width: 182px; max-width: 182px;">R$ {{ number_format($membro->valor_adega_atual,2,",",".") }}</span>
                            <span style="min-width: 154px; max-width: 154px;">R$ {{ number_format($membro->contribuicao_total,2,",",".") }}</span>
                        </div>
                    @endforeach
                   
                </div>
            </div>
        </div>


        @if(count($convitesPendentes))
            <div class="conf-box no-padding top-table box-convites-pendentes">
                <h3>Convites pendentes</h3>

                    <div class="lista-convites" style="margin-left: 25px; padding-bottom: 20px;">
                    @foreach($convitesPendentes as $convite)
                        <div class="convite-item">
                            <img src="{{ $convite->cadastro && $convite->cadastro->thumbnail_principal ? $convite->cadastro->thumbnail_principal : '/img/site/user2-conf.svg' }}" alt="{{ $convite->email }}" class="convite-item-image" style="object-fit: cover;">
                            <div class="conv-text">
                                <strong>{{ $convite->email }}</strong>

                                @if($convite->situacao == 'A')
                                    <span class="confirmado"><img src="/img/site/conf-confirmado.svg" alt="Confirmado">Confirmado</span>
                                @elseif($convite->situacao == 'E')
                                    <span class="enviado"><img src="/img/site/conf-enviado.svg" alt="Convite enviado">{{ $convite->observacao }}</span>
                                @else
                                    <span class="confirmado"><img src="/img/site/conf-confirmado.svg" alt="Convite enviado">Convite enviado</span>
                                @endif
                                
                            </div>
                        </div>
                    @endforeach
                </div> 
            </div>
        @endif

        @foreach($membros as $membro)
            <div class="conf-box no-padding vinho-adega-box membro-box">
                <div class="vinho-adega-item">
                    <div class="vinho-adega-left">
                        <div class="vinho-adega-left-cont">
                            <div class="person-info">
                                <img src="{{ $membro->cadastro->thumbnail_principal ? $membro->cadastro->thumbnail_principal : '/img/site/user-conf.png' }}" class="publish-user-pic" alt="Márcia Oliveira">
                                <div class="texts-post">
                                    <strong>{{ $membro->cadastro->nome }} {{ $membro->cadastro->sobrenome }}</strong>
                                    <span>Membro desde {{ $membro->data_cadastro != null ? strftime('%d de %B de %Y', strtotime($membro->data_cadastro)) : '' }}</span>
                                </div>
                            </div>
                            <div class="bottom-line-membro">
                                <div class="toggle-see-more">
                                    <span class="see-more">Mais Detalhes <img src="/img/site/conf-adega-see-more.svg" alt="Ver mais"></span>
                                    <span class="see-les hidden">Menos Detalhes <img src="/img/site/conf-adega-see-more.svg" alt="Ver menos" style="transform: rotate(180deg)"></span>
                                </div>
                                
                                @if($cadastro->id == $membro->cadastro->id)
                                    <a href="{{ url('/perfil') }}">
                                        <span class="exc-membro">Editar meu perfil</span>
                                    </a>
                                @endif
                                @if($confraria->cadastro_id == $cadastro->id && $membro->cadastro->id != $cadastro->id)
                                    <span class="exc-membro deletar-membro" data-membro="{{ $membro->id }}"><img src="/img/site/conf-excluir-membro.svg" alt="Excluir">Excluir</span>
                                @endif
                            </div>
                        </div>
                    </div>

                    <div class="vinho-adega-right-cont">
                        <div class="component-subtable">
                            <h3>Resumo do Membro</h3>
                            <div class="subtable-item">
                                <span>Total garrafas</span>
                                <strong>{{ $membro->total_garrafas }}</strong>
                            </div>
                            <div class="subtable-item">
                                <span>Contribuição  adega atual</span>
                                <strong>R$ {{ number_format($membro->valor_adega_atual,2,",",".") }}</strong>
                            </div>

                            <div class="divisor"></div>

                            <div class="subtable-item after-divisor">
                                <span>Contribuição  total</span>
                                <strong class="green">R$ {{ number_format($membro->contribuicao_total,2,",",".") }}</strong>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="bottom-box-item">
                    <h3>Contribuições do Membro</h3>
                    <div class="component-table">
                        <div class="line-table line-title">
                            <span style="min-width: 302px; max-width: 302px;">Produto</span>
                            <span style="min-width: 111px; max-width: 111px;">Tipo</span>
                            <span style="min-width: 99px; max-width: 99px;">Safra</span>
                            <span style="min-width: 80px; max-width: 80px;">Teor</span>
                            <span style="min-width: 135px; max-width: 135px;">País</span>
                            <span style="min-width: 200px; max-width: 200px;">Região</span>
                        </div>

                        @foreach($membro->produtos as $produto)
                            <div class="line-table">
                                <span style="min-width: 302px; max-width: 302px;">{{ $produto->titulo }} {{ $produto->sub_titulo }}</span>
                                <span style="min-width: 111px; max-width: 111px;">{{ $produto->castas }}</span>
                                <span style="min-width: 99px; max-width: 99px;">{{ $produto->safra }}</span>
                                <span style="min-width: 80px; max-width: 80px;">{{ $produto->teor_alcoolico }}</span>
                                <span style="min-width: 135px; max-width: 135px;">{{ $produto->nome_pais }}</span>
                                <span style="min-width: 200px; max-width: 200px;">{{ $produto->nome_regiao }}</span>
                            </div>
                        @endforeach
                    </div>
                </div>
            </div>
        @endforeach     

    </div>
</div>

<div class="modal-confraria membro-modal adicionar-membro">
    <img src="/img/site/close-modal-conf.svg" class="close-modal" alt="Fechar">
    <h3>Adicionar membro</h3>
    <div class="membro-modal-box">
        <h4>Convidar por e-mail:</h4>
        <div class="input-box">
            <div class="label-box">
                <label for="email">E-mail do seu amigo:</label>
            </div>
            <input class="convite-email" type="email" id="email" placeholder="Digite o e-mail">
        </div>
        <button type="button" class="btn-action btn-conf enviar-convite-email">ENVIAR CONVITE</button>

        <h4>Convidar por link:</h4>
        <div class="input-box">
            <div class="label-box">
                <label for="link">Link compartilhável</label>
            </div>
            <input type="text" id="link" value="https://www.vinumday.com.br/confraria/convite/{{ $codigo }}" readonly>
        </div>
    </div>
</div>
<div class="modal-confraria membro-modal excluir-membro">
    <img src="/img/site/close-modal-conf.svg" class="close-modal" alt="Fechar">
    <h3>Excluir membro</h3>
    <div class="membro-modal-box">
        <h4>Você tem certeza que deseja excluir este membro?</h4>
        
        <div class="btns-excluir">
            <a href="#" class="btn-action excluir-membro-btn">EXCLUIR</a>
            <a href="#" class="btn-action btn-secondary btn-cancel">CANCELAR</a>
        </div>
    </div>
</div>
<div class="modal-confraria-overlay"></div>

<script type="text/javascript">
    $(document).on('ready', function(){
        $(document).on('click', '.toggle-see-more', function(){
            $(this).closest('.vinho-adega-box').find('.bottom-box-item').slideToggle();
            $(this).find('span').toggleClass('hidden');
        });
        $(document).on('click', '.add-membro', function(){
            $('.modal-confraria.adicionar-membro, .modal-confraria-overlay').addClass('active')
        });
        $(document).on('click', '.deletar-membro', function(){
            let membro = $(this).data('membro');
            $('.membro-modal .btns-excluir .excluir-membro-btn').attr('data-membro', membro);
            $('.modal-confraria.excluir-membro, .modal-confraria-overlay').addClass('active')
        });
        $(document).on('click', '.close-modal, .btn-cancel, .modal-confraria-overlay', function(){
            $('.modal-confraria, .modal-confraria-overlay').removeClass('active')
        });

        $(document).on('click', '#link', function(){
            $(this).select();
            document.execCommand("copy");
            alertUtil.alertSuccess("Copiado com sucesso!");
        });

        $(document).on('click', '.excluir-membro-btn', function(){
            let membro = $(this).data('membro');

            $.ajax({
                url: "/confraria/deletar-membro",
                type: "post",
                data: {
                    confraria_membro_id: membro, 
                    palavra_chave: 'EXCLUIR'
                },
                success:function(data){
                    if(data.status){
                       $('.modal-confraria, .modal-confraria-overlay').removeClass('active')
                       alertUtil.alertSuccess(data.message);
                       
                       return setTimeout(() => {
                            location.reload();
                       }, 2000);
                    } else{
                        return alertUtil.alertError('Não foi possível excluir este membro no momento.');
                    }
                },
            }); 
        });

        $(document).on('click', '.enviar-convite-email', function(){
            let email = $('.convite-email').val();

            if(email == '' || email == ' '){
                return;
            }

            $.ajax({
                url: "/confraria/membro/enviar-convite",
                type: "post",
                data: {
                    email: email, 
                },
                success:function(data){
                    $('.adicionar-membro, .modal-confraria-overlay').removeClass('active')
                    if(data.status){ 
                       return alertUtil.alertSuccess(data.mensagem);
                    } else{
                        return alertUtil.alertError(data.mensagem);
                    }
                },
            }); 
        });
        

    })
</script>

@endsection

Youez - 2016 - github.com/yon3zu
LinuXploit