/**
  * 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'));
 }
示例#2
0
 /**
  *  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');
 }
示例#4
0
 /**
  * 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());
     }
 }
示例#5
0
 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'));
 }