/** * Remove the specified resource from storage. * * @param int $id * * @return Response */ public function destroy($id) { $grupo = Grupo::findOrFail($id); Grupo::destroy($id); Session::flash('flash_message', 'Grupo deleted!'); $materia = Materium::findOrFail($grupo->materium_id); $mate = $grupo->materium_id; $grupo = $materia->grupo; return view('admin.grupo.index', compact('grupo', 'mate', 'materia')); }
/** * Persiste as informações no db * * @param int $id * obs: os dados são validados pelo Request */ public function update($id, Requests\GrupoRequest $request) { $acao = Input::get('acao'); switch ($acao) { case 'incluir': $grupo = new Grupo(); $grupo->grupo = Input::get('grupo'); $grupo->save(); $this->incluir_grupo_users($grupo->id); break; case 'excluir': Grupo::find($id)->delete(); $this->excluir_grupo_users($id); break; case 'alterar': $table = Grupo::findOrFail($id); $table->update($request->all()); $this->excluir_grupo_users($id); $this->incluir_grupo_users($id); break; } return redirect('grupo'); }
public function printplanglobal($id) { $this->edit($id); //$materium = Materium::findOrFail($id); // $pdf = \PDF::loadView('admin.planglobal.print', array('data' => $data) ) // ->setOrientation('portrait')->setPaper('a4'); // return $pdf->stream('PlanGlobal.pdf'); $planglobal = PlanGlobal::findOrFail($id); $grupo = Grupo::where("materium_id", "=", $planglobal->materium_id)->where("control_de_plan_global", "=", 1)->first(); if (empty($grupo)) { $docentep = Docente::where("nombre", "=", "por designar")->first(); $grupo = new Grupo(); $grupo->materium_id = $planglobal->materium_id; $grupo->docente_id = $docentep->id; $grupo->control_de_plan_global = 1; $grupo->save(); $grupo = Grupo::findOrFail($grupo->id); } $docente = Docente::where("id", "=", $grupo->docente_id)->first(); $justificaiongeneral = JustificaionGeneral::where("plan_global_id", "=", $id)->first(); $propositosgenerale = PropositosGenerale::where("plan_global_id", "=", $id)->first(); $objetivosgenerale = ObjetivosGenerale::where("plan_global_id", "=", $id)->first(); $evaluacion = Evaluacion::where("plan_global_id", "=", $id)->first(); $unidades = $planglobal->unidade; $view = view('admin.planglobal.print', compact('planglobal', 'docente', 'justificaiongeneral', 'propositosgenerale', 'objetivosgenerale', 'unidades', 'evaluacion')); $pdf = App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('PlanGlobal.pdf'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(GrupoRequest $request) { if ($request->input('grupo_id' === null)) { return redirect('grupo/listar')->with('status', 'Id não encontrado'); } $grupo = \App\Grupo::findOrFail($request->input('grupo_id')); $nome = $request->input('i_grupo_nome'); $turno = $request->input('i_grupo_turno'); $diaSemana = $request->input('i_grupo_dia'); $horaInicio = $request->input('i_grupo_inicio'); $horaFim = $request->input('i_grupo_fim'); $grupo->grp_nome = $nome; $grupo->grp_horario_inicio = $horaInicio; $grupo->grp_horario_fim = $horaFim; $grupo->grp_turno = $turno; $grupo->grp_dia_semana = $diaSemana; try { $grupo->save(); return redirect('grupo/listar')->with('status', 'Registro atualizado com sucesso'); } catch (Exception $ex) { return redirect('grupo/listar')->with('status', $ex->getMessage()); } }
public function alumnoByGrupo($grupo_id) { $grupo = Grupo::findOrFail($grupo_id); $alumnos = User::getByType('Alumno', 0, $grupo_id); $title = 'Grupo ' . $grupo->descripcion; return view('public.alumno.list_by_grupo')->with(compact('alumnos', 'grupo', 'title')); }