Mercurial Hosting > lang
comparison src/save_course.js.luan @ 68:a366d27db8f1
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 23 Aug 2025 04:32:17 -0600 |
parents | 1793510fa36a |
children | f5e72f2d1025 |
comparison
equal
deleted
inserted
replaced
67:1793510fa36a | 68:a366d27db8f1 |
---|---|
14 | 14 |
15 return function() | 15 return function() |
16 local user = current_user() or error() | 16 local user = current_user() or error() |
17 local parameters = Http.request.parameters | 17 local parameters = Http.request.parameters |
18 local course_id = parameters.course | 18 local course_id = parameters.course |
19 local course | |
19 run_in_transaction( function() | 20 run_in_transaction( function() |
20 local course | |
21 if course_id ~= nil then | 21 if course_id ~= nil then |
22 course = get_course_by_id(course_id) or error() | 22 course = get_course_by_id(course_id) or error() |
23 course.user_id == user.id or error() | 23 course.user_id == user.id or error() |
24 else | 24 else |
25 course = Course.new{ | 25 course = Course.new{ |
36 course.updated = time_now() | 36 course.updated = time_now() |
37 course.save() | 37 course.save() |
38 end ) | 38 end ) |
39 Io.stdout = Http.response.text_writer() | 39 Io.stdout = Http.response.text_writer() |
40 %> | 40 %> |
41 location = '/your_courses.html'; | 41 location = '/view_course.html?course=<%=course.id%>'; |
42 <% | 42 <% |
43 end | 43 end |