示例#1
0
         $avances = Avance::where('tipo', '=', 'evaluacion')->where('id_usuario', '=', $usuario->id)->orderBy('id_curso', 'DESC')->orderBy('fecha', 'ASC')->get();
     } else {
         return Response::json(array("result" => "error"));
     }
 });
 Route::get('usuarios', function () {
     $usuarios = Usuario::all();
     return Response::json($usuarios);
 });
 Route::get('temarios', function () {
     $data = Input::all();
     if (isset($data['id_curso']) && isset($data['tipo_contenido'])) {
         $temarios = Temario::where('id_curso', '=', $data['id_curso'])->where('tipo_contenido', '=', $data['tipo_contenido'])->get();
     } else {
         if (isset($data['id_curso'])) {
             $temarios = Temario::where('id_curso', '=', $data['id_curso'])->get();
         } else {
             $temarios = Temario::all();
         }
     }
     return Response::json($temarios);
 });
 Route::get('usuario/id/{id}', function ($id) {
     $usuario = Usuario::where('id', '=', $id)->get();
     return Response::json($usuario);
 });
 Route::get('usuario/social/{id_social}', function ($id_social) {
     $usuario = Usuario::where('id_social', '=', $id_social)->get();
     return Response::json($usuario);
 });
 Route::get('tematicas', function () {
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     // Creamos un nuevo objeto para nuestro nuevo materia
     $temario = new Temario();
     // Obtenemos la data enviada por el materia
     $data = Input::all();
     // Revisamos si la data es válido
     if ($temario->isValid($data)) {
         if ($data['tipo_contenido'] == 'semana') {
             if (Temario::where('tipo_contenido', '=', 'semana')->where('id_curso', '=', $data['id_curso'])->where('posicion', '=', $data['posicion'])->count() > 0) {
                 return Redirect::route('crear-curso-5', array($data['id_curso']));
             }
         }
         // Si la data es valida se la asignamos al materia
         $temario->fill($data);
         // Guardamos el materia
         $temario->save();
         // Y Devolvemos una redirección a la acción show para mostrar el materia
         if ($temario->tipo_contenido == "semana") {
             return Redirect::route('crear-curso-5', array($temario->id_curso));
         }
         if ($temario->tipo_contenido == "inicio") {
             return Redirect::route('crear-curso-4b', array($temario->id_curso));
         }
         return Redirect::route('crear-curso-2', array($temario->id_curso));
     } else {
         // En caso de error regresa a la acción create con los datos y los errores encontrados
         return Redirect::route('index');
         //return Redirect::route('temario.create')->withInput()->withErrors($temario->errors);
     }
 }
示例#3
0
 public function getTemariosSemana()
 {
     $temarios = Temario::where('id_curso', '=', $this->id_curso)->where('tipo_contenido', '=', 'semana')->orderBy('posicion', 'ASC')->get();
     return $temarios;
 }