2 /************************************************************************/
\r
4 /************************************************************************/
\r
5 /* Copyright (c) 2010 */
\r
6 /* Inclusive Design Institute */
\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
14 $onload = "initial();";
\r
16 include(TR_INCLUDE_PATH.'header.inc.php');
\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
24 <div class="input-form">
\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
29 <td colspan="2" align="left"><?php echo _AT('required_field_text') ;?></td>
\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
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
42 <?php if (isset($this->user_group_row['user_group_id'])) {?>
\r
44 <th align="left"><?php echo _AT('date_created'); ?></th>
\r
46 <?php echo $this->user_group_row['create_date']; ?>
\r
51 <th align="left"><?php echo _AT('last_update'); ?></th>
\r
53 <?php echo $this->user_group_row['last_update']; ?>
\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
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
75 <input type="submit" name="remove" value="<?php echo _AT('remove'); ?>" />
\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
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
91 <label for="dp_<?php echo $privs_row['privilege_id']; ?>"><?php echo $privs_row['description']; ?></label>
\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
103 <?php } // end of foreach?>
\r
108 <!-- section of displaying privileges to add -->
\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
116 <div id="div_add_privs">
\r
118 if (!is_array($this->privs_to_add_rows)){
\r
119 echo _AT('none_found');
\r
122 <table class="data" rules="rows" >
\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
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
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
140 <label for="ap_<?php echo $privileges_to_add_row['privilege_id']; ?>"><?php echo $privileges_to_add_row['description']; ?></label>
\r
143 <?php } // end of foreach?>
\r
146 <?php } // end of if?>
\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
157 <script type="text/JavaScript">
\r
162 // hide guideline div
\r
163 document.getElementById("div_add_privs").style.display = 'none';
\r
165 // set cursor focus
\r
166 document.input_form.title.focus();
\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
179 function togglerowhighlight(obj, boxid) {
\r
180 if (document.getElementById(boxid).checked) {
\r
181 obj.className = 'selected';
\r
183 obj.className = '';
\r
190 <?php include(TR_INCLUDE_PATH.'footer.inc.php'); ?>
\r