578fdd0a |
1 | <?PHP // $Id$ |
97c270e9 |
2 | // Edit the introduction of a section |
578fdd0a |
3 | |
b0e3a925 |
4 | require_once("../config.php"); |
5 | require_once("lib.php"); |
578fdd0a |
6 | |
7 | require_variable($id); // Week ID |
8 | |
783da262 |
9 | require_login(); |
10 | |
578fdd0a |
11 | if (! $section = get_record("course_sections", "id", $id)) { |
12 | error("Course section is incorrect"); |
13 | } |
14 | |
15 | if (! $course = get_record("course", "id", $section->course)) { |
16 | error("Could not find the course!"); |
17 | } |
18 | |
578fdd0a |
19 | if (!isteacher($course->id)) { |
20 | error("Only teachers can edit this!"); |
21 | } |
22 | |
23 | |
24 | /// If data submitted, then process and store. |
25 | |
36b4f985 |
26 | if ($form = data_submitted()) { |
578fdd0a |
27 | |
28 | $timenow = time(); |
29 | |
36b4f985 |
30 | if (! set_field("course_sections", "summary", $form->summary, "id", $section->id)) { |
578fdd0a |
31 | error("Could not update the summary!"); |
32 | } |
33 | |
34 | add_to_log($course->id, "course", "editsection", "editsection.php?id=$section->id", "$section->section"); |
35 | |
36 | redirect("view.php?id=$course->id"); |
37 | exit; |
38 | } |
39 | |
40 | /// Otherwise fill and print the form. |
41 | |
14217044 |
42 | if (empty($form)) { |
578fdd0a |
43 | $form = $section; |
44 | } |
45 | |
bae53097 |
46 | $usehtmleditor = can_use_html_editor(); |
1e5a2bf5 |
47 | |
97c270e9 |
48 | $sectionname = get_string("name$course->format"); |
e20217b3 |
49 | $stredit = get_string("edit", "", " $sectionname $section->section"); |
578fdd0a |
50 | |
1e5a2bf5 |
51 | print_header("$course->shortname: $stredit", "$course->fullname", |
52 | "<A HREF=\"$CFG->wwwroot/course/view.php?id=$course->id\">$course->shortname</A> |
bae53097 |
53 | -> $stredit"); |
578fdd0a |
54 | |
404cfbb8 |
55 | print_heading(get_string("summaryof", "", "$sectionname $form->section")); |
56 | print_simple_box_start("center", "", "$THEME->cellheading"); |
578fdd0a |
57 | include("editsection.html"); |
404cfbb8 |
58 | print_simple_box_end(); |
578fdd0a |
59 | |
bae53097 |
60 | if ($usehtmleditor) { |
61 | use_html_editor(); |
62 | } |
578fdd0a |
63 | print_footer($course); |
64 | |
65 | ?> |