Skip to content

Commit

Permalink
Feat: Contar cargos emergentes. Mostrar 3 periodos para navieras
Browse files Browse the repository at this point in the history
  • Loading branch information
elyambay committed Dec 27, 2018
1 parent 0c5ebb4 commit 35498e0
Show file tree
Hide file tree
Showing 8 changed files with 523 additions and 285 deletions.
4 changes: 2 additions & 2 deletions app/Http/Controllers/Admin/ReportController.php
Original file line number Diff line number Diff line change
Expand Up @@ -105,12 +105,12 @@ public function destroy($id)
//
}

/*public function getPeriodos(Request $request){
public function getPeriodosEmpresa(Request $request){
$id = $request->empresa_id;
$periodos = Cabecera_encuesta::distinct('periodo')
->where('empresa_id', $id)
->pluck('periodo', 'periodo');
return $periodos;
}*/
}

}
26 changes: 24 additions & 2 deletions app/Http/Controllers/FichasController.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@
use App\Cabecera_encuesta;
use App\Rubro;
use App\Traits\PeriodosTrait;
use Carbon\Carbon;
use flash;
use DB;

class FichasController extends Controller
{
Expand Down Expand Up @@ -41,9 +43,10 @@ public function show($id)

public function edit($id){
$dbData = Ficha_dato::find($id);
$rubro = Rubro::get()->first()->id;
$periodos = $this->getPeriodos($rubro);
$rubro = Rubro::find($dbData->rubro_id);
$periodos = $this->getPeriodos($rubro->id);
$rubros = $this->getRubros();
//dd($periodos, $dbData);
return view('fichas.edit')->with('dbData', $dbData)
->with('periodos', $periodos)
->with('rubros', $rubros);
Expand Down Expand Up @@ -80,5 +83,24 @@ public function getDetalle(Request $request){
return $cargo->detalle;
}

public function countEmergentes(Request $request){
$rubro = $request->rubro_id;
$periodo = $request->periodo;
$results = DB::select( DB::raw(
"SELECT count(distinct cargo_id) cargos
FROM encuestas_cargos e
WHERE cabecera_encuesta_id in ( select id
from cabecera_encuestas
where rubro_id = :rubro
and periodo = :periodo)"),
array('rubro' => $rubro, 'periodo' => $periodo));
//return $results;
if($results){
$count = $results[0]->cargos;
}else{
$count = 0;
}
return $count;
}

}
18 changes: 16 additions & 2 deletions app/Http/Controllers/HomeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
use Auth;
use App\Cabecera_encuesta;
use App\beneficios_cabecera_encuesta;
use App\Ficha_dato;
use App\Traits\ClubsTrait;

class HomeController extends Controller
Expand Down Expand Up @@ -45,9 +46,22 @@ public function index()

}else{
$dbEmpresa = Auth::user()->empresa;
$dbEncuestas = Cabecera_encuesta::where('empresa_id', $dbEmpresa->id)->orderBy('id', 'DESC')->get();
$dbEncuesta = $dbEncuestas->first();
$ficha = Ficha_dato::where('rubro_id', $dbEmpresa->rubro_id)->activa()->first();
if($ficha){
$dbEncuesta = Cabecera_encuesta::where('empresa_id', $dbEmpresa->id)
->where('periodo', $ficha->periodo)
->first();
$dbEncuestas = Cabecera_encuesta::where('empresa_id', $dbEmpresa->id)
->orderBy('id', 'DESC')
->get();
}else{
$dbEncuestas = Cabecera_encuesta::where('empresa_id', $dbEmpresa->id)->orderBy('id', 'DESC')->get();
$dbEncuesta = $dbEncuestas->first();
}


$dbEncuestaAnt = $dbEncuestas->get(1);
//dd($dbEncuesta, $dbEncuestaAnt);
$club = $this->club($dbEmpresa->rubro_id);
return view('clientes.home')->with('dbEmpresa', $dbEmpresa)
->with('club', $club)
Expand Down
Loading

0 comments on commit 35498e0

Please sign in to comment.