public static function crearGrupo($req) { $grupo = new Grupo(); $grupo->nombre = $req->nombre_grupo; $grupo->descripcion = $req->grupo_descripcion; $grupo->save(); }
public function guardar(Request $request) { $this->validate($request, ['nombre' => 'required', 'codigo' => 'required', 'tipo' => 'required']); $tipo = $request->input('tipo'); $padre = $request->input('padre'); if ($tipo == 2 && !isset($padre)) { return redirect()->route('grupos_nuevo')->withErrors(['Si el grupo es hijo, debe indicar un grupo padre.']); } if ($request->input('edit')) { $grupo = Grupo::where('codigo', $request->input('codigo'))->first(); $msg = 'Se ha editado el grupo ' . $request->input('nombre'); } else { $grupo = new Grupo(); $msg = 'Se ha creado el grupo ' . $request->input('nombre'); } $grupo->nombre = $request->input('nombre'); $grupo->codigo = $request->input('codigo'); $grupo->tipo = $tipo == 1 ? 1 : $padre; $grupo->save(); if (!$request->input('edit')) { $empresa = Empresa::where('id', 1)->first(); $empresa->conse_grupos = $grupo->codigo; $empresa->save(); } return redirect()->route('grupos')->with('status', $msg); }
/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); //$this->call('EstudanteTableSeeder'); DB::table('estudante_turma')->delete(); DB::table('estudantes')->delete(); DB::table('temas')->delete(); DB::table('turmas')->delete(); DB::table('grupos')->delete(); $estudante1 = Estudante::create(['apelido' => 'Beula', 'nome' => 'Julia', 'email' => '*****@*****.**', 'codigo' => '20130001']); $estudante2 = Estudante::create(['apelido' => 'Laice', 'nome' => 'Edson', 'email' => '*****@*****.**', 'codigo' => '20130002']); $estudante3 = Estudante::create(['apelido' => 'Assane', 'nome' => 'Muarucha', 'email' => '*****@*****.**', 'codigo' => '20130003']); $estudante4 = Estudante::create(['apelido' => 'Macie', 'nome' => 'Tedy', 'email' => '*****@*****.**', 'codigo' => '20130004']); $estudante5 = Estudante::create(['apelido' => 'Jamal', 'nome' => 'Densque', 'email' => '*****@*****.**', 'codigo' => '20130005']); $estudante6 = Estudante::create(['apelido' => 'Magaure', 'nome' => 'Edson', 'email' => '*****@*****.**', 'codigo' => '20130006']); $estudantes = [$estudante1, $estudante2, $estudante3, $estudante4, $estudante5, $estudante6]; Tema::create(['tema' => 'Gestao de Notas', 'descricao' => 'gerir notas, gerir notas gerir notas gerir notas']); $tema = Tema::create(['tema' => 'Gestao de Patrimonio', 'descricao' => 'gerir Patrimonio, gerir Patrimonio gerir Patrimonio']); Turma::create(['ano' => 2015, 'nivel' => 2, 'semestre' => 3]); $turma = Turma::create(['ano' => 2015, 'nivel' => 3, 'semestre' => 5]); //Grupo::create(['nome'=>'grupo do terror','identicacao'=>'1']); //Grupo::create(['nome'=>'aguias','identicacao'=>'2']); foreach ($estudantes as $estudante) { $etg = new EstudanteTurma(); $etg->turma()->associate($turma); $etg->estudante()->associate($estudante); //$etg->grupo(); $etg->save(); } $grupo = new Grupo(); $grupo->tema()->associate($tema); $grupo->nome = 'Tubarões Azuis'; $grupo->identificacao = 1; $grupo->turma()->associate($turma); $grupo->save(); $allstudents = EstudanteTurma::all(); foreach ($allstudents as $est) { $est->grupo()->associate($grupo); $est->update(); } }
/** * 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'); }