/**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id, Request $request)
 {
     if (isset($request['accion']) and $request['accion'] == 'imprimir') {
         $idPlanCapacitacion = \App\ActaCapacitacion::find($id);
         $actaCapacitacion = DB::table('actacapacitacion as ac')->leftJoin('plancapacitacion as pc', 'ac.PlanCapacitacion_idPlanCapacitacion', '=', 'pc.idPlanCapacitacion')->leftJoin('tercero as t', 'pc.Tercero_idResponsable', '=', 't.idTercero')->select(DB::raw('numeroActaCapacitacion, fechaElaboracionActaCapacitacion, PlanCapacitacion_idPlanCapacitacion, idPlanCapacitacion, tipoPlanCapacitacion, nombrePlanCapacitacion, objetivoPlanCapacitacion, Tercero_idResponsable, t.nombreCompletoTercero, personalInvolucradoPlanCapacitacion, fechaInicioPlanCapacitacion, fechaFinPlanCapacitacion, metodoEficaciaPlanCapacitacion'))->where('idActaCapacitacion', '=', $id)->get();
         $planCapacitacionTema = DB::table('plancapacitaciontema as pct')->leftJoin('tercero as t', 'pct.Tercero_idCapacitador', '=', 't.idTercero')->select(DB::raw('nombrePlanCapacitacionTema, Tercero_idCapacitador, t.nombreCompletoTercero,fechaPlanCapacitacionTema, horaPlanCapacitacionTema,dictadaPlanCapacitacionTema,cumpleObjetivoPlanCapacitacionTema'))->orderby('idPlanCapacitacionTema', 'ASC')->where('PlanCapacitacion_idPlanCapacitacion', '=', $idPlanCapacitacion->PlanCapacitacion_idPlanCapacitacion)->get();
         $actaCapacitacionAsistente = DB::table('actacapacitacionasistente as aca')->leftJoin('tercero as t', 'aca.Tercero_idAsistente', '=', 't.idTercero')->leftJoin('cargo as c', 't.Cargo_idCargo', '=', 'c.idCargo')->select(DB::raw('ActaCapacitacion_idActaCapacitacion, Tercero_idAsistente, t.nombreCompletoTercero, t.Cargo_idCargo, c.nombreCargo'))->orderby('idActaCapacitacionAsistente', 'ASC')->where('ActaCapacitacion_idActaCapacitacion', '=', $id)->get();
         return view('formatos.actacapacitacionimpresion', compact('actaCapacitacion', 'planCapacitacionTema', 'actaCapacitacionAsistente'));
     }
     $planCapacitacion = \App\PlanCapacitacion::find($request['idPlanCapacitacion']);
     $tercero = \App\Tercero::find($planCapacitacion->Tercero_idResponsable);
     if ($request->ajax()) {
         $plan = DB::select('SELECT idPlanCapacitacionTema as PlanCapacitacionTema_idPlanCapacitacionTema, 0 as idActaCapacitacionTema, nombrePlanCapacitacionTema, PCT.Tercero_idCapacitador, fechaPlanCapacitacionTema, horaPlanCapacitacionTema, 1 as dictadaPlanCapacitacionTema,  0 as cumpleObjetivoPlanCapacitacionTema
             FROM plancapacitaciontema PCT
             LEFT JOIN actacapacitaciontema ACT
                 ON PCT.idPlanCapacitacionTema = ACT.PlanCapacitacionTema_idPlanCapacitacionTema
             LEFT JOIN plancapacitacion PC 
                 ON PC.idPlanCapacitacion = PCT.PlanCapacitacion_idPlanCapacitacion
             WHERE   PlanCapacitacion_idPlanCapacitacion = ' . $request['idPlanCapacitacion'] . ' and Compania_idCompania = ' . \Session::get("idCompania") . ' and (cumpleObjetivoActaCapacitacionTema = 0 or cumpleObjetivoActaCapacitacionTema IS NULL)');
         // $plan = DB::select(
         //                 'SELECT idPlanCapacitacionTema as PlanCapacitacionTema_idPlanCapacitacionTema, 0 as idActaCapacitacionTema, nombrePlanCapacitacionTema, PCT.Tercero_idCapacitador, fechaPlanCapacitacionTema, horaPlanCapacitacionTema, 1 as dictadaPlanCapacitacionTema,  0 as cumpleObjetivoPlanCapacitacionTema
         //                 FROM plancapacitaciontema PCT
         //                 LEFT JOIN actacapacitaciontema ACT
         //                     ON PCT.idPlanCapacitacionTema = ACT.PlanCapacitacionTema_idPlanCapacitacionTema
         //                 WHERE   PlanCapacitacion_idPlanCapacitacion = '.$request['idPlanCapacitacion'].' and
         //                         ACT.PlanCapacitacionTema_idPlanCapacitacionTema IS NULL OR
         //                         (dictadaActaCapacitacionTema = 0 OR cumpleObjetivoActaCapacitacionTema = 0)');
         return response()->json([$planCapacitacion, $plan, $tercero]);
     }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     \App\PlanCapacitacion::destroy($id);
     return redirect('/plancapacitacion');
 }