changed git call from https to git readonly
[atutor.git] / mods / fha_refresher / 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_FHA_REFRESHER);\r
5 \r
6 if (isset($_POST['cancel'])) {\r
7         $msg->addFeedback('CANCELLED');\r
8         header('Location: '.$_base_href.'tools/index.php');\r
9         exit;\r
10 } else if (isset($_POST['submit'])) {\r
11         $_POST['enabled']            = abs($_POST['enabled']);\r
12         $_POST['test_id']            = abs($_POST['test_id']);\r
13         $_POST['score']              = abs(intval($_POST['score']));\r
14         $_POST['refresher_period']   = abs($_POST['refresher_period']);\r
15         $_POST['reminder_period']    = abs($_POST['reminder_period']);\r
16         $_POST['max_refresh_period'] = abs($_POST['max_refresh_period']);\r
17         \r
18         if (!$_POST['test_id']) {\r
19                 $msg->addError('FHA_REF_MISSING_TEST');\r
20         }\r
21 \r
22         if (!$_POST['refresher_period']) {\r
23                 $msg->addError('FHA_REF_MISSING_REF_PERIOD');\r
24         }\r
25         if (!$_POST['reminder_period']) {\r
26                 $msg->addError('FHA_REF_MISSING_REMINDER_PERIOD');\r
27         }\r
28 \r
29         if (!$_POST['max_refresh_period']) {\r
30                 $msg->addError('FHA_REF_MISSING_MAX_PERIOD');\r
31         }\r
32 \r
33         if (!$msg->containsErrors()) {\r
34                 $sql = "REPLACE INTO ".TABLE_PREFIX."fha_refresher VALUES ($_SESSION[course_id], $_POST[test_id], $_POST[enabled], $_POST[score], $_POST[refresher_period], $_POST[reminder_period], $_POST[max_refresh_period])";\r
35                 mysql_query($sql, $db);\r
36 \r
37                 $msg->addFeedback('FHA_REF_SAVED');\r
38                 header('Location: index.php');\r
39                 exit;\r
40         }\r
41 }\r
42 \r
43 require (AT_INCLUDE_PATH.'header.inc.php');\r
44 if (!isset($_POST['submit'])) {\r
45         $sql = "SELECT * FROM ".TABLE_PREFIX."fha_refresher WHERE course_id=$_SESSION[course_id]";\r
46         $result = mysql_query($sql, $db);\r
47         if ($row = mysql_fetch_assoc($result)) {\r
48                 $_POST['enabled']            = $row['enabled'];\r
49                 $_POST['test_id']            = $row['test_id'];\r
50                 $_POST['score']              = $row['pass_score'];\r
51                 $_POST['refresher_period']   = $row['refresh_period'];\r
52                 $_POST['reminder_period']    = $row['reminder_period'];\r
53                 $_POST['max_refresh_period'] = $row['max_refresh_period'];\r
54         } else {\r
55                 $_POST['enabled']            = 0;\r
56                 $_POST['test_id']            = 0;\r
57                 $_POST['score']              = 0;\r
58                 $_POST['refresher_period']   = 60;\r
59                 $_POST['reminder_period']    = 7;\r
60                 $_POST['max_refresh_period'] = 365;\r
61         }\r
62 }\r
63 ?>\r
64 \r
65 <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">\r
66 <div class="input-form">\r
67         <div class="row">\r
68                 <input type="checkbox" name="enabled" value="1" id="enable" <?php if ($_POST['enabled']) { echo 'checked="checked"'; } ?> /><label for="enable"><?php echo _AT('enable'); ?></label>\r
69         </div>\r
70 \r
71         <div class="row">\r
72                 <div class="required" title="<?php echo _AT('required_field'); ?>">*</div><label for="test"><?php echo _AT('fha_ref_test'); ?></label><br />\r
73                 <?php\r
74                         $sql = "SELECT test_id, title FROM ".TABLE_PREFIX."tests WHERE course_id=$_SESSION[course_id] ORDER BY title";\r
75                         $result = mysql_query($sql, $db);\r
76                 ?>\r
77                 <select name="test_id" id="test">\r
78                         <?php while ($row = mysql_fetch_assoc($result)): ?>\r
79                                 <option value="<?php echo $row['test_id']; ?>" <?php if ($row['test_id'] == $_POST['test_id']) { echo ' selected="selected"'; } ?>><?php echo $row['title']; ?></option>\r
80                         <?php endwhile; ?>\r
81                 </select>\r
82         </div>\r
83 \r
84         <div class="row">\r
85                 <div class="required" title="<?php echo _AT('required_field'); ?>">*</div><label for="score"><?php echo _AT('fha_ref_pass_score'); ?></label><br />\r
86                 <input type="text" name="score" id="score" size="3" value="<?php echo $_POST['score']; ?>" style="text-align: right" />\r
87         </div>\r
88 \r
89         <div class="row">\r
90                 <div class="required" title="<?php echo _AT('required_field'); ?>">*</div><label for="ref"><?php echo _AT('fha_ref_refresher_period'); ?></label><br />\r
91                 <input type="text" name="refresher_period" size="3" id="ref" value="<?php echo $_POST['refresher_period']; ?>" style="text-align: right" />\r
92         </div>\r
93 \r
94         <div class="row">\r
95                 <div class="required" title="<?php echo _AT('required_field'); ?>">*</div><label for="rem"><?php echo _AT('fha_ref_reminder_period'); ?></label><br />\r
96                 <input type="text" name="reminder_period" size="3" id="rem" value="<?php echo $_POST['reminder_period']; ?>" style="text-align: right" />\r
97         </div>\r
98 \r
99         <div class="row">\r
100                 <div class="required" title="<?php echo _AT('required_field'); ?>">*</div><label for="max"><?php echo _AT('fha_ref_max_refresh_period'); ?></label><br />\r
101                 <input type="text" name="max_refresh_period" size="3" id="max" value="<?php echo $_POST['max_refresh_period']; ?>" style="text-align: right" />\r
102         </div>\r
103 \r
104         <div class="buttons row">\r
105                 <input type="submit" name="submit" value="<?php echo _AT('save'); ?>" />\r
106                 <input type="submit" name="cancel" value="<?php echo _AT('cancel'); ?>" />\r
107         </div>\r
108 </div>\r
109 </form>\r
110 \r
111 <?php require (AT_INCLUDE_PATH.'footer.inc.php'); ?>