403Webshell
Server IP : 54.94.228.101  /  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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/vinumday2_0/app/helpers.php
<?php

 function ocultarMeiosPagamento($valorRestante){
    return (session('usar_saldo') && $valorRestante < 0 ? ' hidden' : '');
 }

 function buscarCupomPedidoVenda($id_pedido_venda){
    return App\Services\CartService::buscarCupomPedidoVenda($id_pedido_venda);
 }

 function errors_for($attribute, $errors)
 {
    return $errors->first($attribute, '<p class="text-danger">:message</p>');
 }

 function set_active($path, $active='active')
 {
    // return Request::is($path) || Request::is($path . '/*') ? $active: '';
    return Request::is($path) || Request::is($path . '/*') ? $active: '';
 }

 function set_active_admin($path, $active='active')
 {
    return Request::is($path) ? $active: '';
 }

 function exibir_atributos($grupo){
    $grupos = ['vinhos', 'cachaca'];
    return (in_array($grupo, $grupos));
 }

 function set_digitado($object, $field, $digitado='digitado')
 {
    if($object && $object->$field == 0){
        return $digitado;
    }

    if(!$object || ($object && empty($object->$field))){
        return '';
    }
    return $digitado;
 }

 function mes_por_extenso($mes){
    $mes       = (int) $mes;
    $resultado = '';
    $meses     = ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'];
    if(isset($meses[($mes-1)])){
        $resultado = $meses[($mes-1)];
    }
    return $resultado;
 }

 function data_post($date){

    $dia = date('d', strtotime($date));
    $mes = date('m', strtotime($date));
    $ano = date('Y', strtotime($date));
    $mes = mes_por_extenso($mes);

    $resultado = "{$dia} de {$mes} de {$ano}";

    return $resultado;

 }

 function classe_unidades_restantes($estoque){

    $result = 'blue';

    if($estoque <= 20){
        $result = 'red';
    }elseif($estoque >= 21 && $estoque <= 40){
        $result = 'yellow';
    }elseif($estoque > 40){
        $result = 'blue';
    }

    return $result;

 }

 function view_lista_canal($tipo){

    switch ($tipo) {
        // case 'OU':
        //     $view = 'canal-lista-outlet';
        //     break;
        case 'BF':
            $view = 'canal-lista-black-friday';
            break;
        default:
            $view = 'canal-lista';
            break;
    }

    return $view;

 }

 function view_item_canal($tipo){

    switch ($tipo) {
        /*case 'OU':
            $view = 'canal-lista-item-outlet';
            break;*/
        case 'BF':
            $view = 'canal-lista-item-black-friday';
            break;
        default:
            $view = 'canal-lista-item';
            break;
    }

    return $view;

 }

 function tipo_canal($tipo){

    switch ($tipo) {
        case 'OU':
        case 'BF':
            $tipo = 'outlet';
            break;
        case 'PR':
            $tipo = 'premium';
            break;
        case 'GD':
            $tipo = 'gold';
            break;
        case 'EX':
            $tipo = 'exclusivo';
            break;
        case 'IN':
            $tipo = 'individual';
            break;
        case 'CR':
            $tipo = 'cru-classe';
            break;
        case 'R':
            $tipo = 'relampago';
            break;
        default:
            $tipo = 'desconhecido';
            break;
    }

    return $tipo;

 }

 function tipo_oferta($oferta){

    switch ($oferta->tipo) {
        case 'D':
            $tipo = 'Diária';
            break;
        case 'S':
            $tipo = 'Semanal';
            break;
        case 'M':
            $tipo = 'Mercado';
            break;
        case 'E':
            $tipo = 'Exclusiva';
            break;
        case 'R':
            $tipo = 'Relâmpago';
            break;
        case 'C':
            $tipo = 'Canal';
            if(isset($oferta->canal)){
                $tipo .= '<br><span>' . $oferta->canal->slug . '</span>';
            }
            break;
        default:
            $tipo = 'Desconhecida';
            break;
    }

    return $tipo;

 }

 function texto_plural($texto, $qtde){
    if($qtde > 1):
        switch ($texto):
            case 'região': $texto = 'regiões'; break;
            case 'rótulo': $texto = 'rótulos'; break;
        endswitch;
    endif;
    return $texto;
 }

 function rota_canal($tipo){
    $rota = 'padrao';
    switch ($tipo) {
        case 'BF': $rota = 'outlet'; break;
        case 'OU': $rota = 'outlet'; break;
        case 'PR': $rota = 'premium'; break;
        case 'CR': $rota = 'cru-classe'; break;
        case 'EX': $rota = 'exclusivo'; break;
        case 'IN': $rota = 'individual'; break;
        case 'GD': $rota = 'gold'; break;
        default  : $rota = 'padrao'; break;
    }
    return $rota;
 }

 function helperMontarAtributos($atributosVariacao){
    $atributos = [];
    foreach ($atributosVariacao as $item) {
        $atributos[] = substr($item->atributo->variacao->nome, 0, 3).". {$item->atributo->nome}";
    }
    $resultado = implode(" , ", $atributos);
    return $resultado;
 }

 function getAtributoVariacao($atributosVariacao, $atributo){
    $id = 0;
    foreach ($atributosVariacao as $item) {
        $atributos[] = substr($item->atributo->variacao->nome, 0, 3).". {$item->atributo->nome}";
        if(strtolower($item->atributo->variacao->nome) == $atributo){
            $id = $item->atributo->id;
            break;
        }
    }
    return $id;
 }

 function formata_tags_texto($texto){
    $texto = str_replace("<p>", "", $texto);
    $texto = str_replace("</p>", "<br><br>", $texto);
    return $texto;
 }

 function get_file_s3($filename, $subFolder){
    return App\Services\GeralService::getFile($filename, $subFolder);
 }

 function has_active_sort($col, $column){
    return ($col == $column ? 'active' : '');
 }

 function set_order_sort($col, $column, $order){
    return ($col == $column ? ($order == 'asc' ? 'desc' : 'asc') : 'desc');
 }

 function set_arrow_sort($col, $column, $order){
    $order_sort = set_order_sort($col, $column, $order);
    return ($order_sort == 'asc' ? 'up' : 'down');
 }

 function sanitizeString($str) {
    $str = preg_replace('/[áàãâä]/ui', 'a', $str);
    $str = preg_replace('/[éèêë]/ui', 'e', $str);
    $str = preg_replace('/[íìîï]/ui', 'i', $str);
    $str = preg_replace('/[óòõôö]/ui', 'o', $str);
    $str = preg_replace('/[úùûü]/ui', 'u', $str);
    $str = preg_replace('/[ç]/ui', 'c', $str);
    // $str = preg_replace('/[,(),;:|!"#$%&/=?~^><ªº-]/', '_', $str);
    $str = preg_replace('/[^a-z0-9]/i', '_', $str);
    $str = preg_replace('/_+/', '_', $str);
    return $str;
}

Youez - 2016 - github.com/yon3zu
LinuXploit