public function getRegistro($curso) { $count = Registro::where('id_leccion', '=', $this->id_leccion)->where('id_curso', '=', $curso)->where('id_usuario', '=', Session::get('user_id'))->count(); if ($count > 0) { return true; } return false; }
}))->where('id', '[0-9]+'); Route::get('ver-curso/{id}/clase/{id2}', array('as' => 'ver-clase', function ($id, $id2) { if (Session::get('user_id') == "") { return Redirect::to('index'); } if (Session::get('tipo_usuario') != "Administrador" && RelacionUsuarioCurso::where('id_usuario', '=', Session::get('user_id'))->where('id_curso', '=', $id)->count() == 0) { return Redirect::to('index'); } $curso = Curso::find($id); $leccion = Leccion::find($id2); $count = Registro::where('id_usuario', '=', Session::get('user_id'))->where('id_curso', '=', $id)->where('id_leccion', '=', $id2)->count(); if ($count == 0) { DB::table('registro')->insert(array('id_usuario' => Session::get('user_id'), 'id_curso' => $id, 'id_leccion' => $id2)); $count0 = Avance::where('id_usuario', '=', Session::get('user_id'))->where('id_curso', '=', $id)->where('semana', '=', $leccion->semana)->where('tipo', '=', 'clases')->count(); if ($count0 == 0) { $count = Registro::where('id_usuario', '=', Session::get('user_id'))->where('id_curso', '=', $id)->count(); $count2 = Leccion::where('id_curso', '=', $id)->where('semana', '<=', $leccion->semana)->where('semana', '>', 0)->count(); $count3 = Leccion::where('id_curso', '=', $id)->where('semana', '>', 0)->count(); if ($count3 > 0) { $porcentaje = intval($count * 100 / $count3); } else { $porcentaje = 0; } if ($count == $count2) { DB::table('avance')->insert(array('id_usuario' => Session::get('user_id'), 'id_curso' => $id, 'semana' => $leccion->semana, 'tipo' => 'clases', 'porcentaje' => $porcentaje, 'fecha' => date('Y-m-d H:i:s'))); } } } return View::make('Estudiante/clase')->with('curso', $curso)->with('leccion', $leccion); }))->where('id', '[0-9]+')->where('id2', '[0-9]+'); Route::get('ver-curso/{id}/tarea/{id2}', array('as' => 'ver-tarea', function ($id, $id2) {