@extends('layouts.reporte_analytics') @section('css_aft') @endsection @section('php') @php $locales = []; $cantidad = 100; while ($cantidad <= $cantidad_locales) { $locales[$cantidad] = $cantidad; $cantidad = $cantidad + 100; } if ($cantidad % 100 == 0) { $locales[$cantidad_locales] = $cantidad_locales; } $locales = json_encode($locales); $anhos = []; $semestres = []; foreach ($anos as $value) { if(property_exists($value, 'ano')){ $anhos[$value->ano] = $value->ano; $semestres[$value->ano.'-1'] = $value->ano.'-1'; $semestres[$value->ano.'-2'] = $value->ano.'-2'; }else{ $anhos[$value->ANO] = $value->ANO; $semestres[$value->ANO.'-1'] = $value->ANO.'-1'; $semestres[$value->ANO.'-2'] = $value->ANO.'-2'; } } $cliente = config('app.CLIENTE'); $salida = json_encode(['2' => __('messages.ventas'), '1' => __('messages.unidades'), '3' => __('messages.costo')]); $salida_matri = json_encode(['2' => __('messages.ventas'), '1' => __('messages.unidades')]); $tipo_var = json_encode(['2' => __('messages.dinero'), '1' => __('messages.porcentaje')]); $periodo = json_encode(['dia' => __('messages.dias'), 'sem' => __('messages.semanas'), 'mes' => __('messages.meses')]); $periodo_grafcomp = json_encode([/*'dia'=> __('messages.dias'),*/ 'sem' => __('messages.semanas'), 'mes' => __('messages.meses'), 'ytd' => __('messages.ytd'), 'year' => __('messages.time-str-años')/*, 'semestre' => __('messages.time-str-semestres')*/]); $periodo_comp = json_encode(['dia' => __('messages.dias'), 'ytd'=> __('messages.ytd'), 'mec' => __('messages.mec'), 'sem' => __('messages.semanas'), 'mes' => __('messages.meses')]); $periodo_matri = json_encode(['ytd' => __('messages.ytd'), 'mec' => __('messages.mec'), 'sem' => __('messages.semanas'), 'dia' => __('messages.dias')]); $periodo_grafmatri = json_encode(['ytd' => __('messages.ytd'), 'mec' => __('messages.mec'), 'dia' => __('messages.dias')]); $periodo_var = json_encode(['dia' => __('messages.dias')]); $mesesComp = []; $semanasComp = []; $filtrosAvConProd = $filtrosAv; if(isset($filtrosAvConProd['producto'])) unset($filtrosAvConProd['producto']); if(isset($filtrosAvConProd['cadena'])) unset($filtrosAvConProd['cadena']); $filtrosAvConLoc = $filtrosAv; if(isset($filtrosAvConLoc['local'])) unset($filtrosAvConLoc['local']); if(isset($filtrosAvConLoc['cadena'])) unset($filtrosAvConLoc['cadena']); $yearAct = date("Y"); $yearAnt = date("Y") - 1; $tipo = json_encode(['year' => (__('messages.año'))."-".(__('messages.meses'))."-".(__('messages.dias')), "local" => __('messages.var-cadena')."-Formato-".(__('messages.variable-local')), "marca"=>__('messages.marca')."-".(__('messages.filtro-texto-categoria'))."-".(__('messages.variable-producto'))]); $tipo_var = json_encode(["dinero"=>__('messages.dinero'), "porcentaje" =>__('messages.porcentaje')]); $lim_inf = json_encode(["-100"=>"-100%", "-50" =>"-50%", "-25"=>"-25%", "-10"=>"-10%"]); $lim_sup = json_encode(["100"=>"100%", "50" =>"50%", "25"=>"25%", "10"=>"10%"]); $tipos_graficos = json_encode([ "msline" => "Líneas", "stackedcolumn2d" => (__('messages.selector-tipo-grafico-columnas-apiladas')),"mscolumn2d" => "Columnas agrupadas", "stackedbar2d" => "Barras apiladas"]); foreach ($meses as $value) { list($_mes, $_year) = explode(' ', $value->nombre); if($_year == $yearAct || $_year == $yearAnt) { $mesesComp []= $value; } } foreach ($semanas as $value) { $_year = substr($value->periodo, 0, 4); if($_year == $yearAct || $_year == $yearAnt) { $semanasComp []= $value; } } if ($cliente == 'colgate') { $div = '
"; }else{ $div=''; } $variables_2 = $variables; if(isset($variables_2['Local']) && isset($variables_2['Local']['3-5'])){ unset($variables_2['Local']['3-5']); } if(isset($variables_2['Producto']) && isset($variables_2['Producto']['1-15'])){ unset($variables_2['Producto']['1-15']); } $ninguno = ['' => ['-1' => 'Sin Seleccionar']]; $variables_2 = $ninguno + $variables_2; $display_grafico = ''; $display_tabla = ''; $variables_agrupacion = json_encode(['1'=>"Cadena", "2-5"=>"Holding", "2-0"=>"Compañía"]); if($cliente == 'siksa'){ $variables_agrupacion = json_encode(['1' => 'Sub Cadena', '2-5' => 'Cadena', '2-0' => 'Compañía', '3-5' => 'Local']); } $orden_ventas = json_encode(['1' => 'Menor a Mayor', '2' => 'Mayor a Menor']); $texto = nl2br("Al seleccionar un punto de la línea, representa la cantidad y porcentaje de productos que concentran las ventas de la variable del valor de salida seleccionado."); $texto2 = nl2br("Al seleccionar un punto de la línea, representa la cantidad y porcentaje de salas que concentran las ventas de la variable del valor de salida seleccionado."); if($cliente == 'canontex'){ $salida = json_encode(['2' => __('messages.ventas'), '1' => __('messages.unidades'), '3' => __('messages.costo'), '251' => 'Ventas Sell In ($)', '252' => 'Unidades Sell In (U)', '253' => 'Costo Sell In ($)']); } @endphp @endsection @section('div_reportes') @php echo $div; @endphp @endsection @if(count($selectores_grafico)>0) @section('grafico') @if(isset($selectores_grafico['grafconprod'])) {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-valor')}} {{__('messages.orden-ventas')}} {{__('messages.selector-generico-texto-periodo')}} {{__('messages.selector-semanas-meses-texto-desde')}} {{__('messages.selector-semanas-meses-texto-hasta')}}
@php $display_grafico = 'display: none;'; @endphp @endif @if(isset($selectores_grafico['grafconsal'])) {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-valor')}} {{__('messages.orden-ventas')}} {{__('messages.selector-generico-texto-periodo')}} {{__('messages.selector-semanas-meses-texto-desde')}} {{__('messages.selector-semanas-meses-texto-hasta')}}
@php $display_grafico = 'display: none;'; @endphp @endif @if(isset($selectores_grafico['grafprodcomp'])) @if(isset($filtrosAv['producto'])) @php $producto = $filtrosAv["producto"]; @endphp {{__('messages.'.$filtrosAvAlias['producto'])}} @else @php $producto = []; @endphp Producto @endif @php $cadena = $filtrosAv["cadena"]; @endphp @if($cliente != 'siksa'){{__('messages.'.$filtrosAvAlias['cadena'])}} @else Sub Cadena @endif {{__('messages.selector-generico-texto-valor')}} {{__('messages.orden-ventas')}} {{__('messages.selector-generico-texto-periodo')}} {{__('messages.selector-semanas-meses-texto-desde')}} {{__('messages.selector-semanas-meses-texto-hasta')}}
@php $display_grafico = 'display: none;'; @endphp @endif @if(isset($selectores_grafico['grafloccomp'])) @php $local = $filtrosAv["local"]; @endphp {{__('messages.'.$filtrosAvAlias['local'])}} @php $cadena = $filtrosAv["cadena"]; @endphp @if($cliente != 'siksa'){{__('messages.'.$filtrosAvAlias['cadena'])}} @else Sub Cadena @endif {{__('messages.selector-generico-texto-valor')}} {{__('messages.orden-ventas')}} {{__('messages.selector-generico-texto-periodo')}} {{__('messages.selector-semanas-meses-texto-desde')}} {{__('messages.selector-semanas-meses-texto-hasta')}}
@php $display_grafico = 'display: none;'; @endphp @endif @endsection @endif @section('right-bar')
@endsection @section('js_aft') @endsection