public function buscarCategoria($b)
 {
     $categoria = Categoria::find($b);
     $temas = Tema::where('categoriaid', $b)->paginate(5);
     $temas->setPath($b);
     return view('BusquedaCategoria', compact('temas', 'categoria'));
 }
 /**
  * @return mixed
  */
 public function postValidacion(Request $request)
 {
     $path = "archivos/proyectos";
     $file = $request->file('archivo');
     if (!$file) {
         Session::flash('mensaje', 'No se ha seleccionado ningun archivo.');
         return $this->layout = view('profesor.index');
     } else {
         $archivo = $file->getClientMimeType();
         $extension = $file->getClientOriginalExtension();
         $upload = $file->move($path, $archivo);
         $inputs = \Illuminate\Support\Facades\Input::All();
         $reglas = array('titulo' => 'required|min:7');
         $mensaje = array("required" => "Este campo es obligatorio", "min" => "El contenido debe tener como minimo 5 caracteres", "mimes" => "El archivo debe ser del tipo: pdf");
         $validar = Validator::make($inputs, $reglas, $mensaje);
         if ($extension != 'pdf') {
             Session::flash('mensaje', 'El archivo no es del formato PDF');
             return $this->layout = view('profesor.index');
         } else {
             if ($validar->fails()) {
                 return Redirect::back()->withErrors($validar);
             } else {
                 $n = new Tema();
                 $n->tem_nombre_proyecto = $inputs["titulo"];
                 //$n->tem_ruta_proyecto=$inputs[""];
                 $n->save();
             }
         }
         if ($upload) {
             Session::flash('mensaje', 'Se ha ingresado el proyecto');
             return $this->layout = view('profesor.index');
         } else {
             Session::flash('mensaje', 'No se pudo subir el archivo.');
             return $this->layout = view('profesor.index');
         }
     }
 }
Beispiel #3
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();
     }
 }
Beispiel #4
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $temas = Tema::all();
     return view('temas.index', compact('temas'));
 }
Beispiel #5
0
 public function index()
 {
     $temas = Tema::all();
     return view('temas.listar', ['temas' => $temas]);
 }
Beispiel #6
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $tema = Tema::create(['tem_nombre_proyecto' => 'ISW'], ['tem_ruta_proyecto' => 'null']);
     $tema = Tema::create(['tem_nombre_proyecto' => 'ISW2'], ['tem_ruta_proyecto' => 'null']);
 }
 /**
 * Crea un objeto Tema y lo almacena en la base de datos.
 * @param String titulo;
 * @param String contenido;
 * @param String referencia;
 * @param Integer categoriaid;
 * @param Integer usuarioid;
 */
 public function insertarTema($tTitulo, $tContenido, $tReferencia, $cID, $uID)
 {
     $nueva = new Tema();
     $nueva->titulo = $tTitulo;
     $nueva->contenido = $tContenido;
     $nueva->referencia = $tReferencia;
     $nueva->fechapublicacion = date('Y-m-d H:i:s');
     $nueva->categoriaid = $cID;
     $nueva->usuarioid = $uID;
     $nueva->save();
 }