1093703db97e0ecac065aaf89e5fdce90d57381a
[acontent.git] / docs / themes / default / user / user_group_create_edit.tmpl.php
1 <?php\r
2 /************************************************************************/\r
3 /* AContent                                                             */\r
4 /************************************************************************/\r
5 /* Copyright (c) 2010                                                   */\r
6 /* Inclusive Design Institute                                           */\r
7 /*                                                                      */\r
8 /* This program is free software. You can redistribute it and/or        */\r
9 /* modify it under the terms of the GNU General Public License          */\r
10 /* as published by the Free Software Foundation.                        */\r
11 /************************************************************************/\r
12 \r
13 global $onload;\r
14 $onload = "initial();";\r
15 \r
16 include(TR_INCLUDE_PATH.'header.inc.php');\r
17 ?>\r
18 \r
19 <form name="input_form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?><?php if (isset($_GET["id"])) echo '?id='.intval($_GET["id"]); ?>" >\r
20 <?php if (isset($this->user_group_row["user_group_id"])) {?>\r
21 <input type="hidden" name="user_group_id" value="<?php echo $this->user_group_row["user_group_id"]; ?>" />\r
22 <?php }?>\r
23 \r
24 <div class="input-form">\r
25 \r
26 <fieldset class="group_form"><legend class="group_form"><?php echo _AT('create_edit_user_group'); ?></legend>\r
27         <table class="form-data">\r
28                 <tr>\r
29                         <td colspan="2" align="left"><?php echo _AT('required_field_text') ;?></td>\r
30                 </tr>\r
31 \r
32                 <tr>\r
33                         <th align="left"><span class="required" title="<?php echo _AT('required_field'); ?>">*</span><label for="title"><?php echo _AT('title'); ?></label></th>\r
34                         <td><input type="text" name="title" size="100" id="title" value="<?php if (isset($_POST['title'])) echo AT_print($_POST['title'], 'input.text'); else echo AT_print($this->user_group_row["title"], 'input.text'); ?>" /></td>\r
35                 </tr>\r
36 \r
37                 <tr>\r
38                         <th align="left"><label for="description"><?php echo _AT('description'); ?></label></th>\r
39                         <td><textarea rows="3" cols="30" name="description" id="description"><?php if (isset($_POST['description'])) echo AT_print($_POST['description'], 'input.text'); else echo AT_print($this->user_group_row["description"], 'input.text'); ?></textarea></td>\r
40                 </tr>\r
41 \r
42                 <?php if (isset($this->user_group_row['user_group_id'])) {?>\r
43                 <tr>\r
44                         <th align="left"><?php echo _AT('date_created'); ?></th>\r
45                         <td>\r
46                                 <?php echo $this->user_group_row['create_date']; ?>\r
47                         </td>\r
48                 </tr>\r
49 \r
50                 <tr>\r
51                         <th align="left"><?php echo _AT('last_update'); ?></th>\r
52                         <td>\r
53                                 <?php echo $this->user_group_row['last_update']; ?>\r
54                         </td>\r
55                 </tr>\r
56                 <?php }?>\r
57         </table>\r
58         <br />\r
59         \r
60         <!-- section of displaying existing checks in current guideline -->\r
61         <?php if (is_array($this->privs_rows)) { ?>\r
62                 <h2><?php echo _AT('privileges');?></h2>\r
63                 <table class="data" rules="rows" >\r
64                         <thead>\r
65                         <tr>\r
66                                 <th align="left"><input type="checkbox" value="<?php echo _AT('select_all'); ?>" id="all_del" title="<?php echo _AT('select_all'); ?>" name="selectall_delprivileges" onclick="CheckAll('del_privileges_id[]','selectall_delprivileges');" /></th>\r
67                                 <th><?php echo _AT('privileges'); ?></th>\r
68                                 <th><?php echo _AT('user_requirement'); ?></th>\r
69                         </tr>\r
70                         </thead>\r
71                         \r
72                         <tfoot>\r
73                                 <tr>\r
74                                         <td colspan="4">\r
75                                                 <input type="submit" name="remove" value="<?php echo _AT('remove'); ?>" />\r
76                                         </td>\r
77                                 </tr>\r
78                         </tfoot>\r
79 \r
80                         <tbody>\r
81         <?php foreach ($this->privs_rows as $privs_row) { ?>\r
82                         <tr id="rdp_<?php echo $privs_row['privilege_id']; ?>"\r
83                             onmousedown="document.input_form['dp_<?php echo $privs_row['privilege_id']; ?>'].checked = !document.input_form['dp_<?php echo $privs_row['privilege_id']; ?>'].checked; togglerowhighlight(this, 'dp_<?php echo $privs_row['privilege_id']; ?>');" \r
84                             onkeydown="document.input_form['dp_<?php echo $privs_row['privilege_id']; ?>'].checked = !document.input_form['dp_<?php echo $privs_row['privilege_id']; ?>'].checked; togglerowhighlight(this, 'dp_<?php echo $privs_row['privilege_id']; ?>');">\r
85                                 <td>\r
86                                 <input type="checkbox" name="del_privileges_id[]" value="<?php echo $privs_row['privilege_id']; ?>" id="dp_<?php echo $privs_row['privilege_id']; ?>" \r
87                                            onmouseup="this.checked=!this.checked" onkeyup="this.checked=!this.checked" />\r
88                                 </td>\r
89 \r
90                                 <td>\r
91                                         <label for="dp_<?php echo $privs_row['privilege_id']; ?>"><?php echo $privs_row['description']; ?></label>\r
92                                 </td>\r
93 \r
94                                 <td>\r
95                                 <select name="user_requirement[<?php echo $privs_row['privilege_id']; ?>]" id="user_requirement">\r
96                                         <option value="0" <?php if ((!isset($_POST["user_requirement"][$privs_row['privilege_id']]) && $privs_row['user_requirement'] == 0) || $_POST["user_requirement"][$privs_row['privilege_id']] == 0) echo ' selected="selected"';?>><?php echo _AT('none'); ?></option>\r
97                                         <option value="<?php echo TR_PRIV_ISAUTHOR; ?>" <?php if ((!isset($_POST["user_requirement"][$privs_row['privilege_id']]) && $privs_row['user_requirement'] == TR_PRIV_ISAUTHOR) || $_POST["user_requirement"][$privs_row['privilege_id']] == TR_PRIV_ISAUTHOR) echo ' selected="selected"';?>><?php echo _AT('must_be_author'); ?></option>\r
98                                         <option value="<?php echo TR_PRIV_ISAUTHOR_OF_CURRENT_COURSE; ?>" <?php if ((!isset($_POST["user_requirement"][$privs_row['privilege_id']]) && $privs_row['user_requirement'] == TR_PRIV_ISAUTHOR_OF_CURRENT_COURSE) || $_POST["user_requirement"][$privs_row['privilege_id']] == TR_PRIV_ISAUTHOR_OF_CURRENT_COURSE) echo ' selected="selected"';?>><?php echo _AT('must_be_author_of_course'); ?></option>\r
99                                         <option value="<?php echo TR_PRIV_IN_A_COURSE; ?>" <?php if ((!isset($_POST["user_requirement"][$privs_row['privilege_id']]) && $privs_row['user_requirement'] == TR_PRIV_IN_A_COURSE) || $_POST["user_requirement"][$privs_row['privilege_id']] == TR_PRIV_IN_A_COURSE) echo ' selected="selected"';?>><?php echo _AT('must_in_course'); ?></option>\r
100                                 </select>\r
101                                 </td>\r
102                         </tr>\r
103         <?php } // end of foreach?>\r
104                         </tbody>\r
105                 </table>\r
106         <?php } ?>\r
107 \r
108         <!-- section of displaying privileges to add -->\r
109         <div class="row">\r
110                 <h2>\r
111                         <img src="images/arrow-closed.png" alt="<?php echo _AT("expand_add_privileges"); ?>" title="<?php echo _AT("expand_add_privileges"); ?>" id="toggle_image" border="0" />\r
112                         <a href="javascript:trans.utility.toggleDiv('div_add_privs')"><?php echo _AT("add_privileges"); ?></a>\r
113                 </h2>\r
114         </div>\r
115         \r
116         <div id="div_add_privs">\r
117         <?php \r
118         if (!is_array($this->privs_to_add_rows)){ \r
119                 echo _AT('none_found');\r
120         } \r
121         else {?>\r
122                 <table class="data" rules="rows" >\r
123                         <thead>\r
124                         <tr>\r
125                                 <th align="left"><input type="checkbox" value="<?php echo _AT('select_all'); ?>" id="all_add" title="<?php echo _AT('select_all'); ?>" name="selectall_addprivileges" onclick="CheckAll('add_privileges_id[]','selectall_addprivileges');" /></th>\r
126                                 <th><?php echo _AT('privileges'); ?></th>\r
127                         </tr>\r
128                         </thead>\r
129                         \r
130                         <tbody>\r
131         <?php foreach ($this->privs_to_add_rows as $privileges_to_add_row) { ?>\r
132                         <tr onmousedown="document.input_form['ap_<?php echo $privileges_to_add_row['privilege_id']; ?>'].checked = !document.input_form['ap_<?php echo $privileges_to_add_row['privilege_id']; ?>'].checked; togglerowhighlight(this, 'ap_<?php echo $privileges_to_add_row['privilege_id']; ?>');" \r
133                             onkeydown="document.input_form['ap_<?php echo $privileges_to_add_row['privilege_id']; ?>'].checked = !document.input_form['ap_<?php echo $privileges_to_add_row['privilege_id']; ?>'].checked; togglerowhighlight(this, 'ap_<?php echo $privileges_to_add_row['privilege_id']; ?>');"\r
134                             id="rap_<?php echo $privileges_to_add_row['privilege_id']; ?>">\r
135                                 <td>\r
136                                   <input type="checkbox" name="add_privileges_id[]" value="<?php echo $privileges_to_add_row['privilege_id']; ?>" id="ap_<?php echo $privileges_to_add_row['privilege_id']; ?>" \r
137                                            onmouseup="this.checked=!this.checked" onkeyup="this.checked=!this.checked" />\r
138                                 </td>\r
139                                 <td>\r
140                                   <label for="ap_<?php echo $privileges_to_add_row['privilege_id']; ?>"><?php echo $privileges_to_add_row['description']; ?></label>\r
141                                 </td>\r
142                         </tr>\r
143         <?php } // end of foreach?>\r
144                         </tbody>\r
145                 </table>\r
146         <?php } // end of if?>\r
147         </div>\r
148         \r
149         <div class="row">\r
150                 <input type="submit" name="save" value="<?php echo _AT('save'); ?>" />\r
151                 <input type="submit" name="cancel" value="<?php echo _AT('cancel'); ?>" />\r
152         </div>\r
153 </fieldset>\r
154 </div>\r
155 </form>\r
156 \r
157 <script type="text/JavaScript">\r
158 //<!--\r
159 \r
160 function initial()\r
161 {\r
162         // hide guideline div\r
163         document.getElementById("div_add_privs").style.display = 'none';\r
164 \r
165         // set cursor focus\r
166         document.input_form.title.focus();\r
167 }\r
168 \r
169 function CheckAll(element_name, selectall_checkbox_name) {\r
170         for (var i=0;i<document.input_form.elements.length;i++) {\r
171                 var e = document.input_form.elements[i];\r
172                 if ((e.name == element_name) && (e.type=='checkbox')) {\r
173                         e.checked = document.input_form[selectall_checkbox_name].checked;\r
174                         togglerowhighlight(document.getElementById("r" + e.id), e.id);\r
175                 }\r
176         }\r
177 }\r
178 \r
179 function togglerowhighlight(obj, boxid) {\r
180         if (document.getElementById(boxid).checked) {\r
181                 obj.className = 'selected';\r
182         } else {\r
183                 obj.className = '';\r
184         }\r
185 }\r
186 //  End -->\r
187 //-->\r
188 </script>\r
189 \r
190 <?php include(TR_INCLUDE_PATH.'footer.inc.php'); ?>\r