Example #1
0
File: Grupo.php Project: J3S/Meetme
 public static function crearGrupo($req)
 {
     $grupo = new Grupo();
     $grupo->nombre = $req->nombre_grupo;
     $grupo->descripcion = $req->grupo_descripcion;
     $grupo->save();
 }
 public function generapdf($id)
 {
     $grupo = Grupo::getInfoGrupo($id);
     $alumnos = Alumno::getAlumnos($id);
     $vista = view('generapdf', compact('grupo', 'alumnos'));
     $dompdf = \App::make('dompdf.wrapper');
     $dompdf->loadHTML($vista);
     return $dompdf->stream();
 }
 public function getGrupo($id_grupo)
 {
     $grupo = Grupo::getGrupo($id_grupo);
     $alumnos = Alumno::getAlumnosGrupo($id_grupo);
     $total = Alumno::getTotalAlumnosGrupo($id_grupo);
     $vista = view('templates.pdf', compact('grupo', 'alumnos', 'total'));
     $dompdf = \App::make('dompdf.wrapper');
     $dompdf->loadHTML($vista);
     return $dompdf->stream();
 }
Example #4
0
 public function index()
 {
     $grupos = collect();
     foreach (Grupo::all() as $lote) {
         $tipo = $lote->tipo == 1 ? 'Padre' : 'Hijo';
         $procesado = (object) array('nombre' => $lote->nombre, 'codigo' => $lote->codigo, 'tipo' => $tipo);
         $grupos->push($procesado);
     }
     return response()->json($grupos);
 }
Example #5
0
 /**
  * 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();
     }
 }
Example #6
0
 public function editar($id)
 {
     $header = 'Editar Producto';
     $breadcrumb = 'Editar Producto';
     $accion = 'Guardar';
     $producto = Producto::where('codigo', $id)->first();
     $grupo = Grupo::where('codigo', $producto->marca_id)->first();
     $padreGrupo = Grupo::where('id', $grupo->tipo)->first();
     $hijos = Grupo::where('tipo', $padreGrupo->id)->get();
     $padres = Grupo::where('tipo', 1)->get();
     $colores = Color::all();
     return view('productos.edit', compact('header', 'breadcrumb', 'padres', 'padreGrupo', 'hijos', 'producto', 'accion', 'colores'));
 }
 /**
  * Método padrão para exibir o formulário(view) para:
  *     incluir,alterar,consultar,excluir e imprimir
  *
  * @param  string   $acao
  * @param  int      $id
  * @return void
  */
 public function crud($acao, $id_grupo)
 {
     switch ($acao) {
         case 'alterar':
             $readonly = '';
             $disabled = '';
             break;
         case 'imprimir':
             $this->imprimir();
         default:
             break;
     }
     $table = Grupo::find($id_grupo);
     return view('permissoes.permissoes_form')->with(compact('table'))->with('acao', $acao)->with('readonly', $readonly)->with('disabled', $disabled);
 }
Example #8
0
 public function edit($entity)
 {
     parent::edit($entity);
     $this->edit = \DataEdit::source(new \App\Posts());
     $this->edit->label('Editar Postagem');
     $this->edit->add('nome', 'Nome', 'text');
     $this->edit->add('tipo', 'Tipo', 'radiogroup')->option('postagem', 'Postagem')->option('programas', 'Programas');
     $this->edit->add('categoria', 'Categoria', 'select')->options(\App\Categoria::lists("name", "id")->all());
     $this->edit->add('grupo', 'Grupo', 'select')->options(\App\Grupo::lists("nome", "id")->all());
     $this->edit->add('resumo', 'Resumo', 'redactor');
     $this->edit->add('foto', 'Foto', 'image')->move('img/upload/');
     $this->edit->add('link', 'Link da prefeitura', 'text');
     $this->edit->add('classe', 'Classe de Grid', 'text');
     return $this->returnEditView();
 }
 protected function programaciones($grupo_id = null)
 {
     $programaciones = Programacion::activo();
     if (Auth::user()->esEjecutivo() && Auth::user()->grupo) {
         $grupo = Auth::user()->grupo()->with('zonas')->first();
     }
     if ($grupo_id) {
         $grupo = Grupo::with('zonas')->find($grupo_id);
     }
     if ($grupo_id || Auth::user()->esEjecutivo() && Auth::user()->grupo) {
         $zonas = $grupo->zonas->map(function ($zona) {
             return $zona->id;
         });
         $programaciones->whereIn('zona_id', $zonas->toArray());
     }
     return $programaciones;
 }
 public function getModificar(Request $request, $id = null)
 {
     list($permisosGlobales) = [Grupo::$permisos];
     if ($id == null) {
         list($data['grupo'], $view) = [new Grupo(), 'admin.seguridad.grupos.creargrupos'];
         try {
             $sentryGroup = Sentry::findAllGroups();
         } catch (Exception $ex) {
             $sentryGroup = null;
         }
     } else {
         list($data['grupo'], $view) = [Grupo::find($id), 'admin.seguridad.grupos.gruposform'];
         try {
             $sentryGroup = Sentry::findGroupById($id);
         } catch (Exception $ex) {
             $sentryGroup = null;
         }
     }
     list($data['permisos']) = [$this->cargarPermisos($sentryGroup, $permisosGlobales)];
     return view($view, $data);
 }
Example #11
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');
 }
Example #12
0
 public function getListaGrupos(Request $request, $estId, $turno)
 {
     $grupos = \App\Grupo::where('fk_est_id', $estId)->where('grp_turno', $turno)->whereNull('deleted_at')->get();
     return $grupos->toJson();
 }
Example #13
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id, Route $route)
 {
     $action = $route->getName();
     $action = explode('.', $action);
     $action = array_pop($action);
     //Listas
     $generos = Sexo::all();
     $estados = Estado::orderBy('descripcion')->lists('descripcion', 'id');
     $escuelas = Escuela::all()->lists('nombre', 'id');
     $grupos = Grupo::all()->lists('descripcion', 'id');
     //
     $maestro = User::findOrFail($id);
     $form_data = ['route' => ['admin.maestro.update', $maestro->id], 'method' => 'PUT'];
     $title = 'Editar maestro';
     return view('admin.maestro.form')->with(compact('maestro', 'form_data', 'title', 'generos', 'estados', 'grupos', 'escuelas', 'action'));
 }
Example #14
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     // obtendo os dados do usuário
     $usuario = Usuario::findOrNew($id);
     // obtendo os grupos do usuário
     $usuario_grupos = $this->usuario_model->getGrupos($usuario->id);
     // injetando os grupos na classe de usuário
     $usuario->grupos = $usuario_grupos;
     // obtendo os grupos
     $grupos = Grupo::where('ativo', 1)->get();
     // configurando o titulo e os breadcrumbs
     $titulo = 'Cadastro';
     $breadcrumb = [['nome' => 'Usuário', 'ultimo' => false], ['nome' => 'Editar Usuário', 'ultimo' => true]];
     // enviando dados para a view
     return view('usuario.form')->with('registro', $usuario)->with('grupos', $grupos)->with('paginaTitulo', $titulo)->with('paginaBreadcrumb', $breadcrumb);
 }
 public function delete($id)
 {
     $grupo = Grupo::where('gru_codigo', '=', $id)->first();
     return view('grupos.excluir', ['grupo' => $grupo]);
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $estabelecimento = Auth::user()->estabelecimento->est_id;
     $turnos = DB::select("SELECT DISTINCT grp_turno FROM tb_grupo WHERE " . "fk_est_id = :est_id", ['est_id' => $estabelecimento]);
     $profissionais = Profissional::where('fk_est_id', '=', $estabelecimento)->get();
     $tratamento = \App\Tratamento::findOrFail($id);
     $turnoAtual = $tratamento->grupos[0]->grp_turno;
     $gruposAtual = array();
     $substanciasAtual = array();
     foreach ($tratamento->grupos as $grupo) {
         $gruposAtual[] = $grupo->grp_id;
     }
     foreach ($tratamento->paciente->substancias as $substancia) {
         $substanciasAtual[] = $substancia->sub_id;
     }
     $todosGrupos = \App\Grupo::where('fk_est_id', '=', $estabelecimento)->where('grp_turno', '=', $turnoAtual)->whereNull('deleted_at')->get();
     return View('tratamento.edit', ['tratamento' => $tratamento, 'profissionais' => $profissionais, 'turnos' => $turnos, 'turno_atual' => $turnoAtual, 'todos_grupos' => $todosGrupos, 'grupos_atual' => $gruposAtual, 'tecnico_ref' => $tratamento->fk_prof_id, 'substanciasAtual' => $substanciasAtual, 'substancias' => $this->substancias]);
 }
Example #17
0
 public function store(Request $request)
 {
     Grupo::crearGrupo($request);
     return view('dashboard');
 }
 public function delete($idGrupo, $idLista, $id)
 {
     $grupo = Grupo::where('gru_codigo', '=', $idGrupo)->first();
     $lista = Lista::where('lis_codigo', '=', $idLista)->first();
     $item = Item::where('ite_codigo', '=', $id)->first();
     return view('itens.excluir', ['item' => $item, 'grupo' => $grupo, 'lista' => $lista]);
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index($id)
 {
     $grupo = Grupo::where('gru_codigo', '=', $id)->first();
     $membro = Membro::where('gru_codigo', '=', $id)->get();
     return view('membros.index', ['membros' => $membro, 'grupo' => $grupo]);
 }
Example #20
0
 public static function getByEscuela($escuela_id)
 {
     return Grupo::getGrupoByEscuela($escuela_id);
 }
 public function delete($idGrupo, $id)
 {
     $grupo = Grupo::where('gru_codigo', '=', $id)->first();
     $lista = Lista::where('lis_codigo', '=', $id)->first();
     return view('listas.excluir', ['lista' => $lista, 'grupo' => $grupo]);
 }
 /**
  * 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'));
 }
Example #23
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'));
 }
Example #24
0
 public function gruposJson(Request $request)
 {
     $id = $request->get('id');
     $grupo = Grupo::getByEscuela($id);
     return response()->json($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');
 }
Example #26
0
 public function hijos($padre_id)
 {
     $hijos = Grupo::where('tipo', $padre_id)->get();
     return response()->json($hijos);
 }
 public function edita($id)
 {
     $grupo = Grupo::find($id);
     return view('grupo.edita')->with('g', $grupo);
 }