3b4f7f1121eea1219cabf09a14aa54299efc96b3
[atutor.git] / mods / fha_student_tools / instructor_index.php
1 <?php\r
2 define('AT_INCLUDE_PATH', '../../include/');\r
3 require(AT_INCLUDE_PATH.'vitals.inc.php');\r
4 authenticate(AT_PRIV_ADMIN);\r
5 \r
6 if (isset($_POST['up'])) {\r
7         $up = key($_POST['up']);\r
8         $_new_modules  = array();\r
9         if (isset($_POST['main'])) {\r
10                 foreach ($_POST['main'] as $m) {\r
11                         if ($m == $up) {\r
12                                 $last_m = array_pop($_new_modules);\r
13                                 $_new_modules[] = $m;\r
14                                 $_new_modules[] = $last_m;\r
15                         } else {\r
16                                 $_new_modules[] = $m;\r
17                         }\r
18                 }\r
19 \r
20                 $_POST['main'] = $_new_modules;\r
21         }\r
22 \r
23         $_POST['submit'] = TRUE;\r
24 } else if (isset($_POST['down'])) {\r
25         $_new_modules  = array();\r
26 \r
27         $down = key($_POST['down']);\r
28 \r
29         if (isset($_POST['main'])) {\r
30                 foreach ($_POST['main'] as $m) {\r
31                         if ($m == $down) {\r
32                                 $found = TRUE;\r
33                                 continue;\r
34                         }\r
35                         $_new_modules[] = $m;\r
36                         if ($found) {\r
37                                 $_new_modules[] = $down;\r
38                                 $found = FALSE;\r
39                         }\r
40                 }\r
41 \r
42                 $_POST['main'] = $_new_modules;\r
43         }\r
44 \r
45         $_POST['submit'] = TRUE;\r
46 }\r
47 \r
48 if (isset($_POST['submit'])) {\r
49         if (isset($_POST['main'])) {\r
50                 $_POST['main'] = array_intersect($_POST['main'], $_modules);\r
51                 $_POST['main'] = array_unique($_POST['main']);\r
52                 $main_links = implode('|', $_POST['main']);\r
53         } else {\r
54                 $main_links = '';\r
55         }\r
56 \r
57         $sql    = "REPLACE INTO ".TABLE_PREFIX."fha_student_tools VALUES ($_SESSION[course_id], '$main_links')";\r
58         $result = mysql_query($sql, $db);\r
59 \r
60         $msg->addFeedback('SECTIONS_SAVED');\r
61         header('Location: '.$_SERVER['PHP_SELF']);\r
62         exit;\r
63 }\r
64 \r
65 require(AT_INCLUDE_PATH.'header.inc.php');\r
66 \r
67 $fha_student_tools = array();\r
68 \r
69 $sql = "SELECT links FROM ".TABLE_PREFIX."fha_student_tools WHERE course_id=$_SESSION[course_id]";\r
70 $result = mysql_query($sql, $db);\r
71 if ($row = mysql_fetch_assoc($result)) {\r
72         $fha_student_tools = explode('|', $row['links']);\r
73 }\r
74 \r
75 $_current_modules = array_merge($fha_student_tools, array_diff($_modules, $fha_student_tools));\r
76 \r
77 $num_modules = count($fha_student_tools);\r
78 ?>\r
79 <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">\r
80 <table class="data" rules="rows" summary="">\r
81 <thead>\r
82 <tr>\r
83         <th scope="cols"><?php echo _AT('section'); ?></th>\r
84         <th><?php echo _AT('order'); ?></th>\r
85 </tr>\r
86 </thead>\r
87 <tfoot>\r
88 <tr>\r
89         <td colspan="2"><input type="submit" name="submit" value="<?php echo _AT('save'); ?>" accesskey="s" /></td>\r
90 </tr>\r
91 </tfoot>\r
92 <tbody>\r
93 <?php foreach ($_current_modules as $module): ?>\r
94 <?php if ($module == 'mods/fha_student_tools/index.php') { continue; } ?>\r
95 <?php $count++; ?>\r
96 <tr>\r
97         <td>\r
98                 <?php if (in_array($module, $fha_student_tools)): ?>\r
99                         <input type="checkbox" name="main[]" value="<?php echo $module; ?>" id="m<?php echo $count; ?>" checked="checked" />\r
100                 <?php else: ?>\r
101                         <input type="checkbox" name="main[]" value="<?php echo $module; ?>" id="m<?php echo $count; ?>" />\r
102                 <?php endif; ?>\r
103                 <label for="m<?php echo $count; ?>"><?php \r
104                         if (isset($_pages[$module]['title'])) {\r
105                                 echo $_pages[$module]['title'];\r
106                         } else {\r
107                                 echo _AT($_pages[$module]['title_var']);\r
108                 } ?></label>\r
109         </td>\r
110 \r
111         <td align="right">\r
112                 <?php if (!in_array($module, $fha_student_tools)): ?>\r
113                         &nbsp;\r
114                 <?php else: ?>\r
115                         <?php if (($count != $num_main+1) && ($count > 1)): ?>\r
116                                 <input type="submit" name="up[<?php echo $module; ?>]" value="<?php echo _AT('move_up'); ?>" title="<?php echo _AT('move_up'); ?>" style="background-color: white; border: 1px solid; padding: 0px;" />\r
117                         <?php else: ?>\r
118                                 <img src="images/clr.gif" alt="" width="12" />\r
119                         <?php endif; ?>\r
120                         <?php if (($count != $num_main) && ($count < $num_modules)): ?>\r
121                                 <input type="submit" name="down[<?php echo $module; ?>]" value="<?php echo _AT('move_down'); ?>" title="<?php echo _AT('move_down'); ?>" style="background-color: white; border: 1px solid; padding: 0px;"/>\r
122                         <?php else: ?>\r
123                                 <img src="images/clr.gif" alt="" width="12" />\r
124                         <?php endif; ?>\r
125                 <?php endif; ?>\r
126         </td>\r
127 </tr>\r
128 <?php endforeach; ?>\r
129 </tbody>\r
130 </table>\r
131 </form>\r
132 \r
133 \r
134 <?php require (AT_INCLUDE_PATH.'footer.inc.php'); ?>