| 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 : |
<?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;
}