/** * Display a listing of the resource. * * @return Response */ public function index() { $componenteCurricular = ComponenteCurricular::lists('nome_ccr', 'id'); $disciplina = Disciplina::paginate(10); $disciplinaConteudo = Disciplina::leftJoin('componente_curricular_ccr', 'componente_curricular_ccr.id', '=', 'disciplina_dis.id_ccr_dis')->leftJoin('matriz_mat', 'matriz_mat.id', '=', 'disciplina_dis.id_mat_dis')->leftJoin('categoria_disciplina_ctd', 'categoria_disciplina_ctd.id', '=', 'disciplina_dis.id_ctd_dis')->orderBy('disciplina_dis.semestre_dis', 'asc')->orderBy('disciplina_dis.id_ccr_dis', 'asc')->paginate(10); /*$disciplina = $this->disciplina-> join('professores_pro', 'professores_pro.id', '=', 'disciplinas_dis.id_pro_dis') ->orderBy('disciplinas_dis.id', 'asc')->paginate(10);*/ /*$disciplina = Professor ::join('disciplinas_dis', 'disciplinas_dis.id_pro_dis', '=', 'professores_pro.id') ->join('matriz_mat', 'disciplinas_dis.id_mat_dis', '=', 'matriz_mat.id') ->paginate(10);*/ /*$professorList = Professor::orderBy('nome_pro', 'asc')->lists('nome_pro','id');*/ $matrizList = Matriz::orderBy('nome_mat', 'desc')->lists('nome_mat', 'id'); $categoriaList = CategoriaDisciplina::orderBy('id', 'asc')->lists('nome_ctd', 'id'); return View::make('disciplina.index', array('disciplina' => $disciplina, 'componenteCurricular' => $componenteCurricular, 'matrizList' => $matrizList, 'disciplinaConteudo' => $disciplinaConteudo, 'categoriaList' => $categoriaList)); }
/** * Show the form for editing the specified resource. * * @param int id * @return Response */ public function edit($id) { $matrizMat = DB::table('matriz_mat')->where('id', '=', $id)->get(); $matrizEdit = DB::table('matriz_sem')->where('id_matriz', '=', $id)->get(); $semana = array('null' => 'Semana', '2' => 'Segunda', '3' => 'Terça', '4' => 'Quarta', '5' => 'Quinta', '6' => 'Sexta', '7' => 'Sábado'); $turno = array('null' => 'Turno', 'M' => 'Manhã', 'T' => 'Tarde', 'N' => 'Noite'); $predio = DB::table('salas_au')->distinct()->lists('predio_au', 'predio_au'); $sala = array(); $professor = Professor::lists('nome_pro', 'id'); $disciplinaConteudo = Disciplina::leftJoin('componente_curricular_ccr', 'componente_curricular_ccr.id', '=', 'disciplina_dis.id_ccr_dis')->leftJoin('matriz_mat', 'matriz_mat.id', '=', 'disciplina_dis.id_mat_dis')->leftJoin('categoria_disciplina_ctd', 'categoria_disciplina_ctd.id', '=', 'disciplina_dis.id_ctd_dis')->select('nome_ccr')->get(); if (is_null($matrizEdit)) { return Redirect::route('admin.matriz.index'); } return View::make('matriz.edit', compact('matrizMat', 'matrizEdit', 'semana', 'turno', 'predio', 'sala', 'professor', 'disciplinaConteudo')); }