/**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $pregunta = Pregunta::find($id);
     if (is_null($pregunta)) {
         App::abort(404);
     }
     $evaluacion = Evaluacion::find($pregunta->id_evaluacion);
     $form_data = array('route' => array('pregunta.update', $pregunta->id_pregunta), 'method' => 'PATCH');
     $action = 'Editar';
     $tematicas = Tematica::lists('nombre', 'id_tematica');
     return View::make('Pregunta/form', compact('pregunta', 'form_data', 'action'))->with('tematicas', $tematicas)->with('evaluacion', $evaluacion);
 }
Exemplo n.º 2
0
Route::resource('usuario', 'UsuarioController');
Route::resource('evaluacion', 'EvaluacionController');
Route::resource('leccion', 'LeccionController');
Route::resource('pregunta', 'PreguntaController');
Route::resource('pregunta_leccion', 'PreguntaLeccionController');
Route::resource('temario', 'TemarioController');
Route::get('temario/{id}/edit1b', array('uses' => 'TemarioController@edit1b', 'as' => 'editar-temario-inicio'));
Route::get('temario/{id}/edit2', array('uses' => 'TemarioController@edit2', 'as' => 'editar-temario-semanal'));
Route::get('temario/{id}/edit', array('uses' => 'TemarioController@edit', 'as' => 'editar-temario-info-curso'));
Route::get('leccion/{id}/edit', array('uses' => 'LeccionController@edit', 'as' => 'editar-leccion'));
Route::get('evaluacion/{id}/edit', array('uses' => 'EvaluacionController@edit', 'as' => 'editar-evaluacion'));
Route::get('pregunta/{id}/edit', array('uses' => 'PreguntaController@edit', 'as' => 'editar-pregunta'));
Route::get('borrar-pregunta/{id}', array('as' => 'borrar-pregunta', function ($id) {
    $pregunta = Pregunta::find($id);
    $id_tarea = $pregunta->id_evaluacion;
    $tarea = Evaluacion::find($id_tarea);
    $evaluacion = $tarea->id_curso;
    $pregunta->delete();
    return Redirect::route('ver-tarea', array($evaluacion, $id_tarea));
}))->where('id', '[0-9]+');
//
// RUTAS DEL Chat
//
Route::get("chat", array('as' => 'chat', function () {
    if (Session::get('user_id') == "") {
        return Redirect::to('index');
    }
    if (Session::get('user') == "") {
        return Redirect::to('index');
    }
    $nombre = Session::get('user', 'Anonimo');
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $evaluacion = Evaluacion::find($id);
     $data = Input::all();
     // Revisamos si la data es válida y guardamos en ese caso
     if ($evaluacion->validAndSave($data)) {
         // Y Devolvemos una redirección a la acción show para mostrar el materia
         return Redirect::route('evaluacion.edit', array($evaluacion->id_evaluacion));
     } else {
         // En caso de error regresa a la acción create con los datos y los errores encontrados
         return Redirect::route('evaluacion.edit', $evaluacion->id_evaluacion)->withInput()->withErrors($evaluacion->errors);
     }
 }
Exemplo n.º 4
0
 public function getEvaluacion()
 {
     $evaluacion = Evaluacion::find($this->id_evaluacion);
     return $evaluacion;
 }