@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'=> 'Sell Out']); $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'), "ytd" => __('messages.ytd'),*/ "sem" => __('messages.semanas'), "mes" => __('messages.meses'), "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 = []; $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) { $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"]); $orden_ventas = json_encode(["1"=>"Primeras mejores 30 salas", "2"=>"Segundas mejores 30 salas", "3"=>"Terceras mejores 30 salas", "4"=>"Cuartas mejores 30 salas"]); $orden_ventas_prod = json_encode(["1"=>"Primeras mejores 30 productos", "2"=>"Segundas mejores 30 productos", "3"=>"Terceras mejores 30 productos", "4"=>"Cuartas mejores 30 productos"]); $orden_ventas_prod_loc = json_encode(["1"=>"Primeras mejores 15 Salas", "2"=>"Segundas mejores 15 Salas", "3"=>"Terceras mejores 15 Salas", "4"=>"Cuartas mejores 15 Salas"]); $texto = nl2br("El color azul representa una correlación positiva. Mientras mas intenso es el azul, mayor es la correlación. El color rojo representa una correlación negativa. Mientras mas intenso es el rojo, mayor es la correlación. La correlación representa que tan relacionadas se encuentran 2 variables. Su valor puede oscilar entre -1 y 1. Si la correlación es positiva, significa que el aumento en una de las variables lleva al aumento de la otra (mientras mas cercano a -1 es el valor, mas se cumple esta relación), Si se presiona sobre un punto, debajo se desplegará un gráfico mostrando la dispersión de los puntos. "); $filtrosAvLoc = $filtrosAv; unset($filtrosAvLoc['local']); $display_salida = 'd-none'; if($cliente == 'canontex'){ $salida = json_encode(['2'=> 'Sell Out', '251' => 'Sell In']); $display_salida = ''; } @endphp @endsection @section('div_reportes') @php echo $div; @endphp @endsection @if(count($selectores_grafico)>0) @section('grafico') @if(isset($selectores_grafico['grafsalas']))