public function PCargarSeguimiento() { $data = Input::all(); $grupoID = 0; $seguir = true; foreach (Input::get('grupos_id') as $key => $value) { $idAG = DB::table('asignaturas_grupos')->whereAsignaturaId(Input::get('asignatura_id'))->whereGrupoId($value)->pluck('id'); $idAGP = DB::table('asignaturas_grupos_profesores')->whereAsignaturasGruposId($idAG)->pluck('id'); $existe = DB::table('registro_seguimientos_programaticos')->whereAgpId($idAGP)->whereCiclo(Input::get('ciclo'))->whereParcial(Input::get('parcial'))->select('*')->pluck('id'); if (!is_null($existe)) { $grupoID = $value; $seguir = false; break; } } if ($seguir) { foreach (Input::get('grupos_id') as $key => $value) { $idAG = DB::table('asignaturas_grupos')->whereAsignaturaId(Input::get('asignatura_id'))->whereGrupoId($value)->pluck('id'); $idAGP = DB::table('asignaturas_grupos_profesores')->whereAsignaturasGruposId($idAG)->pluck('id'); $sp = new SeguimientoProgramatico(); $sp->fecha = Input::get('fecha_creacion'); $sp->parcial = Input::get('parcial'); $sp->ciclo = Input::get('ciclo'); $sp->agp_id = $idAGP; $sp->save(); } $nombrePDF = $this->CrearCadenaAleatoria(); $this->AgregarDocumento('Documentos/Seguimientos programaticos/' . $nombrePDF . '.pdf', Input::get('fecha_creacion'), Input::get('ciclo'), SEGUIMIENTO, Auth::user()->id, null, Input::get('asignatura_id')); $html = View::make('documentos.seguimiento-programatico')->with('data', $data)->render(); $pdf = PDF::loadHTML($html)->setPaper('a4')->setOrientation('landscape')->save("Documentos/Seguimientos programaticos/" . $nombrePDF . ".pdf"); return Redirect::route('p-doc'); } else { return View::make('P.documento-seguimiento-programatico')->with('error', array('grupo' => Grupo::whereId($grupoID)->pluck('nombre'), 'asignatura' => Asignatura::whereId(Input::get('asignatura_id'))->pluck('nombre'), 'ciclo' => Input::get('ciclo'), 'parcial' => Input::get('parcial'))); } }
<h3 class="azulescom">{{$data['departamento']}}</h3> <h3>{{$data['academia']}}</h3> <p class="negrita">Semestre {{$data['ciclo']}}</p> <table style="width:100%"> <tr> <td style="width:60%"><span class="spanWidth">Profesor(a):</span>{{$data['profesor']}}</td> <td style="width:40%"><span class="spanWidth">Unidad de Aprendizaje:</span>{{Asignatura::find($data['asignatura_id'])->pluck('nombre')}}</td> </tr> <tr> <td style="width:60%"><span class="spanWidth">Periodo de Evaluacion:</span>{{$data['periodo_evaluacion']}}</td> <?php $aux = ''; foreach ($data['grupos_id'] as $key => $value) { $t = Grupo::whereId($value)->pluck('nombre'); $aux = $aux . $t . ','; } $aux = substr($aux, 0, strlen($aux) - 1); ?> <td style="width:40%"><span class="spanWidth">Grupo(s):</span>{{$aux}}</td> </tr> </table> </div> <div id="contenidos"> <h3>PROGRAMA DE ACTIVIDADES DEL PERIODO DE EVALUACIÓN</h3> {{ $data['tablaActividades'] }} <br/> <h3>PROYECTO(S) (NO CONSIDERAR PRÁCTICAS)</h3> {{ $data['tablaProyectos'] }} <br/>