From 5f3d1d7a3d5bf86496ce1e5861d9ce0d3656246f Mon Sep 17 00:00:00 2001 From: elyambay Date: Tue, 22 Sep 2020 13:55:16 -0400 Subject: [PATCH] Fix: Ficha en excel universo cargos --- app/Http/Controllers/ReporteController.php | 14 +++++++++++++- app/Traits/ReportTrait.php | 1 + 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/ReporteController.php b/app/Http/Controllers/ReporteController.php index 3a2bdd0..4b6256c 100644 --- a/app/Http/Controllers/ReporteController.php +++ b/app/Http/Controllers/ReporteController.php @@ -327,7 +327,19 @@ public function cargoReportClubExcel(Request $request){ $per = Session::get('periodo'); $dbEncuesta = Cabecera_encuesta::where('empresa_id', $dbEmpresa->id)->whereRaw("periodo = '". $per."'")->first(); }else{ - $dbEncuesta = Cabecera_encuesta::where('empresa_id', $dbEmpresa->id)->whereRaw('id = (select max(id) from cabecera_encuestas where empresa_id = '. $dbEmpresa->id.')')->first(); + $dbFicha = Ficha_dato::activa() + ->where('rubro_id', $dbEmpresa->rubro_id) + ->first(); + if($dbFicha){ + $periodo = $dbFicha->periodo; + $dbEncuesta = Cabecera_encuesta::where('empresa_id', $dbEmpresa->id) + ->where('periodo', $periodo)->first(); + }else{ + $dbEncuesta = Cabecera_encuesta::where('empresa_id', $dbEmpresa->id) + ->whereRaw('id = (select max(id) from cabecera_encuestas where empresa_id = '. $dbEmpresa->id.')') + ->first(); + } + } $reporteEspecial = Session::get('especial'); // periodo de la encuesta actual (semestral para navieras) diff --git a/app/Traits/ReportTrait.php b/app/Traits/ReportTrait.php index 7a33e71..1792d90 100644 --- a/app/Traits/ReportTrait.php +++ b/app/Traits/ReportTrait.php @@ -3396,6 +3396,7 @@ public function getCargosHomologados($rubro, $periodo){ } public function excelClubCargos($detalleUniverso, $detalleNacional, $detalleInternacional, $rubro, $filename, $cubo = false){ + Excel::create($filename, function($excel) use($detalleUniverso, $detalleNacional, $detalleInternacional, $rubro, $cubo) { // hoja universo $excel->sheet("universo", function($sheet) use($detalleUniverso, $rubro, $cubo){