diff --git a/app/Http/Controllers/BeneficiosController.php b/app/Http/Controllers/BeneficiosController.php index 4dbb1fb..7c4bc22 100644 --- a/app/Http/Controllers/BeneficiosController.php +++ b/app/Http/Controllers/BeneficiosController.php @@ -17,6 +17,7 @@ use App\Color; use App\Empresa; use Carbon\Carbon; +use App\Traits\ClubsTrait; use App; use Hash; use Auth; @@ -24,6 +25,7 @@ class BeneficiosController extends Controller { + use ClubsTrait; /** * Display a listing of the resource. * @@ -414,6 +416,7 @@ public function getChartData(Request $request){ // Recuperamos las opciones respondidas $opcionesResp = beneficios_respuesta::where('beneficios_pregunta_id', $pregunta->id) ->whereIn('beneficios_cabecera_encuesta_id', $aplicables) + ->whereNotNull('beneficios_opcion_id') ->orderBy('beneficios_opcion_id') ->get(); }else{ @@ -421,6 +424,7 @@ public function getChartData(Request $request){ $opcionesResp = beneficios_respuesta:: where('beneficios_pregunta_id', $pregunta->id) ->whereIn('beneficios_cabecera_encuesta_id', $encuestas) + ->whereNotNull('beneficios_opcion_id') ->orderBy('beneficios_opcion_id') ->get(); } @@ -437,6 +441,15 @@ public function getChartData(Request $request){ $labels = Autos_modelo::whereIn('id', $opcionesRespId) ->orderBy('id') ->pluck('descripcion'); + }else if($pregunta->id == 74){ + $labels = Autos_marca::whereIn('id', $opcionesRespId) + ->orderBy('id') + ->pluck('descripcion'); + }else if($pregunta->id == 80){ + $labels = Aseguradora::whereIn('id', $opcionesRespId) + ->orderBy('id') + ->pluck('descripcion'); + }else{ if($english){ $labels = $pregunta->beneficiosOpcion @@ -456,11 +469,13 @@ public function getChartData(Request $request){ $respuestas = collect(); $encuestasResp = beneficios_respuesta::where('beneficios_pregunta_id', $id) ->whereIn('beneficios_cabecera_encuesta_id', $encuestas) - ->get(); + ->whereNotNull('beneficios_opcion_id') + ->toSql(); + foreach($opcionesResp->groupBy('beneficios_opcion_id') as $element){ $respuestas->push($element->count()); }; - + // sumamos el total de respuestas $total = $respuestas->sum(); @@ -485,8 +500,21 @@ public function getChartData(Request $request){ ->where("rubro_id", $rubro) ->where("periodo", $encuesta->periodo ) ->first(); + if($respuesta){ + if($english){ + $conclusion = $respuesta->conclusion; + }else{ + $conclusion = $respuesta->conclusion; + } + }else{ + if($english){ + $conclusion = 'Sorry, a conclusion for this question has not been found'; + }else{ + $conclusion = 'Lo sentimos, no hemos encontrado una conclusión para la pregunta'; + } + } $data = array( "cerrada"=>"N", - "respuesta"=> $respuesta->conclusion, + "respuesta"=> $conclusion, "titulo"=>$titulo); } diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 9a8f0dd..ea4a312 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -61,9 +61,12 @@ public function index() }else{ $dbEncuesta = collect(); } + + $club = $this->club($dbEmpresa->rubro_id); return view('beneficios.home')->with('dbEncuesta', $dbEncuesta) - ->with('dbEmpresa', $dbEmpresa); + ->with('dbEmpresa', $dbEmpresa) + ->with('club', $club); }else{ $dbEmpresa = $user->empresa; diff --git a/public/images/benefit-cover_en.png b/public/images/benefit-cover_en.png new file mode 100644 index 0000000..9f606be Binary files /dev/null and b/public/images/benefit-cover_en.png differ diff --git a/resources/lang/en/beneficiosReportCharts.php b/resources/lang/en/beneficiosReportCharts.php index 8131a92..90ceb1c 100644 --- a/resources/lang/en/beneficiosReportCharts.php +++ b/resources/lang/en/beneficiosReportCharts.php @@ -3,5 +3,5 @@ "breadcrumb_report" => "Report", "breadcrumb_home" => "Home", "breadcrumb_results"=> "Results", - "title_practices" => "Práctices", + "title_practices" => "Practices", ]; \ No newline at end of file diff --git a/resources/lang/en/beneficiosReportIndex.php b/resources/lang/en/beneficiosReportIndex.php index bf7694b..6c9560a 100644 --- a/resources/lang/en/beneficiosReportIndex.php +++ b/resources/lang/en/beneficiosReportIndex.php @@ -1,7 +1,9 @@ "Report", - "breadcrumb_home" => "Home", - "title_list" => "List of Indicators", - "button_sample" => "Universe Composition", + "breadcrumb_report" => "Report", + "breadcrumb_home" => "Home", + "title_list" => "List of Indicators", + "button_sample" => "Universe Composition", + "breadcrumb_complete" => "Survey", + "title_date" => "Date:" ]; \ No newline at end of file diff --git a/resources/lang/es/beneficiosReportIndex.php b/resources/lang/es/beneficiosReportIndex.php index 451bfd6..21a027f 100644 --- a/resources/lang/es/beneficiosReportIndex.php +++ b/resources/lang/es/beneficiosReportIndex.php @@ -1,7 +1,9 @@ "Reporte", - "breadcrumb_home" => "Inicio", - "title_list" => "Lista de Indicadores", - "button_sample" => "Composición de la Muestra", + "breadcrumb_report" => "Reporte", + "breadcrumb_home" => "Inicio", + "title_list" => "Lista de Indicadores", + "button_sample" => "Composición de la Muestra", + "breadcrumb_complete" => "Completar Encuesta", + "title_date" => "Fecha de Corte:" ]; \ No newline at end of file diff --git a/resources/views/beneficios/complete.blade.php b/resources/views/beneficios/complete.blade.php index f23aeb0..c14c472 100644 --- a/resources/views/beneficios/complete.blade.php +++ b/resources/views/beneficios/complete.blade.php @@ -5,17 +5,17 @@
@endsection @section('content') -