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