- replaced checkboxes for isAdmin and isGuest by select menu für role

This commit is contained in:
steinm 2010-12-05 20:31:30 +00:00
parent f23b030ef0
commit 86057c0f26

View File

@ -1,409 +1,408 @@
<?php <?php
// MyDMS. Document Management System // MyDMS. Document Management System
// Copyright (C) 2002-2005 Markus Westphal // Copyright (C) 2002-2005 Markus Westphal
// Copyright (C) 2006-2008 Malcolm Cowe // Copyright (C) 2006-2008 Malcolm Cowe
// Copyright (C) 2010 Matteo Lucarelli // Copyright (C) 2010 Matteo Lucarelli
// //
// This program is free software; you can redistribute it and/or modify // This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or // the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version. // (at your option) any later version.
// //
// This program is distributed in the hope that it will be useful, // This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// //
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php"); include("../inc/inc.Settings.php");
include("../inc/inc.ClassDMS.php"); include("../inc/inc.ClassDMS.php");
include("../inc/inc.DBAccess.php"); include("../inc/inc.DBAccess.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!$user->isAdmin()) { if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
$users = $dms->getAllUsers(); $users = $dms->getAllUsers();
if (is_bool($users)) { if (is_bool($users)) {
UI::exitError(getMLText("admin_tools"),getMLText("internal_error")); UI::exitError(getMLText("admin_tools"),getMLText("internal_error"));
} }
$groups = $dms->getAllGroups(); $groups = $dms->getAllGroups();
if (is_bool($groups)) { if (is_bool($groups)) {
UI::exitError(getMLText("admin_tools"),getMLText("internal_error")); UI::exitError(getMLText("admin_tools"),getMLText("internal_error"));
} }
UI::htmlStartPage(getMLText("admin_tools")); UI::htmlStartPage(getMLText("admin_tools"));
UI::globalNavigation(); UI::globalNavigation();
UI::pageNavigation(getMLText("admin_tools"), "admin_tools"); UI::pageNavigation(getMLText("admin_tools"), "admin_tools");
?> ?>
<script language="JavaScript"> <script language="JavaScript">
function checkForm(num) function checkForm(num)
{ {
msg = ""; msg = "";
eval("var formObj = document.form" + num + ";"); eval("var formObj = document.form" + num + ";");
if (formObj.login.value == "") msg += "<?php printMLText("js_no_login");?>\n"; if (formObj.login.value == "") msg += "<?php printMLText("js_no_login");?>\n";
if ((num == '0') && (formObj.pwd.value == "")) msg += "<?php printMLText("js_no_pwd");?>\n"; if ((num == '0') && (formObj.pwd.value == "")) msg += "<?php printMLText("js_no_pwd");?>\n";
if ((formObj.pwd.value != formObj.pwdconf.value)&&(formObj.pwd.value != "" )&&(formObj.pwd.value != "" )) msg += "<?php printMLText("js_pwd_not_conf");?>\n"; if ((formObj.pwd.value != formObj.pwdconf.value)&&(formObj.pwd.value != "" )&&(formObj.pwd.value != "" )) msg += "<?php printMLText("js_pwd_not_conf");?>\n";
if (formObj.name.value == "") msg += "<?php printMLText("js_no_name");?>\n"; if (formObj.name.value == "") msg += "<?php printMLText("js_no_name");?>\n";
//if (formObj.email.value == "") msg += "<?php printMLText("js_no_email");?>\n"; //if (formObj.email.value == "") msg += "<?php printMLText("js_no_email");?>\n";
if (formObj.comment.value == "") msg += "<?php printMLText("js_no_comment");?>\n"; if (formObj.comment.value == "") msg += "<?php printMLText("js_no_comment");?>\n";
if (msg != "") if (msg != "")
{ {
alert(msg); alert(msg);
return false; return false;
} }
else else
return true; return true;
} }
obj = -1; obj = -1;
function showUser(selectObj) { function showUser(selectObj) {
if (obj != -1) if (obj != -1)
obj.style.display = "none"; obj.style.display = "none";
id = selectObj.options[selectObj.selectedIndex].value; id = selectObj.options[selectObj.selectedIndex].value;
if (id == -1) if (id == -1)
return; return;
obj = document.getElementById("keywords" + id); obj = document.getElementById("keywords" + id);
obj.style.display = ""; obj.style.display = "";
} }
</script> </script>
<?php <?php
UI::contentHeading(getMLText("user_management")); UI::contentHeading(getMLText("user_management"));
UI::contentContainerStart(); UI::contentContainerStart();
?> ?>
<table><tr> <table><tr>
<td><?php echo getMLText("selection")?>: <td><?php echo getMLText("selection")?>:
<select onchange="showUser(this)" id="selector"> <select onchange="showUser(this)" id="selector">
<option value="-1"><?php echo getMLText("choose_user")?> <option value="-1"><?php echo getMLText("choose_user")?>
<option value="0"><?php echo getMLText("add_user")?> <option value="0"><?php echo getMLText("add_user")?>
<?php <?php
$selected=0; $selected=0;
$count=2; $count=2;
foreach ($users as $currUser) { foreach ($users as $currUser) {
if (($currUser->getID() == $settings->_adminID) || $currUser->isGuest()) /*
if (($currUser->getID() == $settings->_adminID) || $currUser->isGuest())
continue; continue;
*/
if (isset($_GET["userid"]) && $currUser->getID()==$_GET["userid"]) $selected=$count; if (isset($_GET["userid"]) && $currUser->getID()==$_GET["userid"]) $selected=$count;
print "<option value=\"".$currUser->getID()."\">" . $currUser->getLogin(); print "<option value=\"".$currUser->getID()."\">" . $currUser->getLogin();
$count++; $count++;
} }
?> ?>
</select> </select>
&nbsp;&nbsp; &nbsp;&nbsp;
</td> </td>
<td id="keywords0" style="display : none;"> <td id="keywords0" style="display : none;">
<form action="../op/op.UsrMgr.php" method="post" enctype="multipart/form-data" name="form0" onsubmit="return checkForm('0');"> <form action="../op/op.UsrMgr.php" method="post" enctype="multipart/form-data" name="form0" onsubmit="return checkForm('0');">
<input type="Hidden" name="action" value="adduser"> <input type="Hidden" name="action" value="adduser">
<table> <table>
<tr> <tr>
<td><?php printMLText("user_login");?>:</td> <td><?php printMLText("user_login");?>:</td>
<td><input name="login"></td> <td><input name="login"></td>
</tr>
<tr>
<td><?php printMLText("password");?>:</td>
<td><input name="pwd" type="Password"></td>
</tr>
<tr>
<td><?php printMLText("confirm_pwd");?>:</td>
<td><input type="Password" name="pwdconf"></td>
</tr>
<tr>
<td><?php printMLText("user_name");?>:</td>
<td><input name="name"></td>
</tr>
<tr>
<td><?php printMLText("email");?>:</td>
<td><input name="email"></td>
</tr>
<tr>
<td><?php printMLText("comment");?>:</td>
<td><textarea name="comment" rows="4" cols="50"></textarea></td>
</tr>
<tr>
<td><?php printMLText("is_admin");?>:</td>
<td><input type="checkbox" name="isadmin" value="1"></td>
</tr>
<tr>
<td><?php printMLText("is_hidden");?>:</td>
<td><input type="checkbox" name="ishidden" value="1"></td>
</tr> </tr>
<tr>
<td><?php printMLText("password");?>:</td>
<td><input name="pwd" type="Password"></td>
</tr>
<tr>
<td><?php printMLText("confirm_pwd");?>:</td>
<td><input type="Password" name="pwdconf"></td>
</tr>
<tr>
<td><?php printMLText("user_name");?>:</td>
<td><input name="name"></td>
</tr>
<tr>
<td><?php printMLText("email");?>:</td>
<td><input name="email"></td>
</tr>
<tr>
<td><?php printMLText("comment");?>:</td>
<td><textarea name="comment" rows="4" cols="50"></textarea></td>
</tr>
<tr>
<td><?php printMLText("role");?>:</td>
<td><select name="role"><option value="<?= LetoDMS_User::role_user ?>"></option><option value="<?= LetoDMS_User::role_admin ?>"><?php printMLText("role_admin"); ?></option><option value="<?= LetoDMS_User::role_guest ?>"><?php printMLText("role_guest"); ?></option></select></td>
</tr>
<tr>
<td><?php printMLText("is_hidden");?>:</td>
<td><input type="checkbox" name="ishidden" value="1"></td>
</tr>
<?php if ($settings->_enableUserImage){ ?> <?php if ($settings->_enableUserImage){ ?>
<tr> <tr>
<td><?php printMLText("user_image");?>:</td> <td><?php printMLText("user_image");?>:</td>
<td><input type="File" name="userfile"></td> <td><input type="File" name="userfile"></td>
</tr> </tr>
<?php } ?> <?php } ?>
<tr> <tr>
<td><?php printMLText("reviewers");?>:</td> <td><?php printMLText("reviewers");?>:</td>
<td>
<div class="cbSelectTitle"><?php printMLText("individuals");?>:</div>
<div class="cbSelectContainer">
<ul class="cbSelectList"><?php
foreach ($users as $usr) {
if ($usr->isGuest()) continue;
print "<li class=\"cbSelectItem\"><input id='revUsr".$usr->getID()."' type='checkbox' name='usrReviewers[]' value='". $usr->getID() ."'>".$usr->getLogin();
}
?>
</ul>
</div>
<div class="cbSelectTitle"><?php printMLText("groups");?>:</div>
<div class="cbSelectContainer">
<ul class="cbSelectList">
<?php
foreach ($groups as $grp) {
print "<li class=\"cbSelectItem\"><input id='revGrp".$grp->getID()."' type='checkbox' name='grpReviewers[]' value='". $grp->getID() ."'>".$grp->getName();
}
?>
</ul>
</div>
</td>
</tr>
<tr>
<td><?php printMLText("approvers");?>:</td>
<td> <td>
<div class="cbSelectTitle"><?php printMLText("individuals");?>:</div> <div class="cbSelectTitle"><?php printMLText("individuals");?>:</div>
<div class="cbSelectContainer"> <div class="cbSelectContainer">
<ul class="cbSelectList"> <ul class="cbSelectList"><?php
<?php
foreach ($users as $usr) { foreach ($users as $usr) {
if ($usr->isGuest()) continue; if ($usr->isGuest()) continue;
print "<li class=\"cbSelectItem\"><input id='appUsr".$usr->getID()."' type='checkbox' name='usrApprovers[]' value='". $usr->getID() ."'>".$usr->getLogin(); print "<li class=\"cbSelectItem\"><input id='revUsr".$usr->getID()."' type='checkbox' name='usrReviewers[]' value='". $usr->getID() ."'>".$usr->getLogin();
} }
?> ?>
</ul> </ul>
</div> </div>
<div class="cbSelectTitle"><?php printMLText("groups");?>:</div> <div class="cbSelectTitle"><?php printMLText("groups");?>:</div>
<div class="cbSelectContainer"> <div class="cbSelectContainer">
<ul class="cbSelectList"> <ul class="cbSelectList">
<?php <?php
foreach ($groups as $grp) { foreach ($groups as $grp) {
print "<li class=\"cbSelectItem\"><input id='revGrp".$grp->getID()."' type='checkbox' name='grpApprovers[]' value='". $grp->getID() ."'>".$grp->getName(); print "<li class=\"cbSelectItem\"><input id='revGrp".$grp->getID()."' type='checkbox' name='grpReviewers[]' value='". $grp->getID() ."'>".$grp->getName();
} }
?> ?>
</ul> </ul>
</div> </div>
</td> </td>
</tr> </tr>
<tr>
<td colspan="2"><input type="Submit" value="<?php printMLText("add_user");?>"></td> <tr>
</tr> <td><?php printMLText("approvers");?>:</td>
</table> <td>
<div class="cbSelectTitle"><?php printMLText("individuals");?>:</div>
<div class="cbSelectContainer">
<ul class="cbSelectList">
<?php
foreach ($users as $usr) {
if ($usr->isGuest()) continue;
print "<li class=\"cbSelectItem\"><input id='appUsr".$usr->getID()."' type='checkbox' name='usrApprovers[]' value='". $usr->getID() ."'>".$usr->getLogin();
}
?>
</ul>
</div>
<div class="cbSelectTitle"><?php printMLText("groups");?>:</div>
<div class="cbSelectContainer">
<ul class="cbSelectList">
<?php
foreach ($groups as $grp) {
print "<li class=\"cbSelectItem\"><input id='revGrp".$grp->getID()."' type='checkbox' name='grpApprovers[]' value='". $grp->getID() ."'>".$grp->getName();
}
?>
</ul>
</div>
</td>
</tr>
<tr>
<td colspan="2"><input type="Submit" value="<?php printMLText("add_user");?>"></td>
</tr>
</table>
</form> </form>
</td> </td>
<?php <?php
foreach ($users as $currUser) { foreach ($users as $currUser) {
if (($currUser->getID() == $settings->_adminID) || $currUser->isGuest()) /*
if (($currUser->getID() == $settings->_adminID) || $currUser->isGuest())
continue; continue;
*/
print "<td id=\"keywords".$currUser->getID()."\" style=\"display : none;\">"; print "<td id=\"keywords".$currUser->getID()."\" style=\"display : none;\">";
UI::contentSubHeading(getMLText("user")." : ".$currUser->getLogin()); UI::contentSubHeading(getMLText("user")." : ".$currUser->getLogin());
?> ?>
<a class="standardText" href="../out/out.RemoveUser.php?userid=<?php print $currUser->getID();?>"><img src="images/del.gif" width="15" height="15" border="0" align="absmiddle" alt=""> <?php printMLText("rm_user");?></a> <a class="standardText" href="../out/out.RemoveUser.php?userid=<?php print $currUser->getID();?>"><img src="images/del.gif" width="15" height="15" border="0" align="absmiddle" alt=""> <?php printMLText("rm_user");?></a>
<?php UI::contentSubHeading(getMLText("edit_user"));?> <?php UI::contentSubHeading(getMLText("edit_user"));?>
<form action="../op/op.UsrMgr.php" method="post" enctype="multipart/form-data" name="form<?php print $currUser->getID();?>" onsubmit="return checkForm('<?php print $currUser->getID();?>');"> <form action="../op/op.UsrMgr.php" method="post" enctype="multipart/form-data" name="form<?php print $currUser->getID();?>" onsubmit="return checkForm('<?php print $currUser->getID();?>');">
<input type="Hidden" name="userid" value="<?php print $currUser->getID();?>"> <input type="Hidden" name="userid" value="<?php print $currUser->getID();?>">
<input type="Hidden" name="action" value="edituser"> <input type="Hidden" name="action" value="edituser">
<table> <table>
<tr>
<td><?php printMLText("user_login");?>:</td>
<td><input name="login" value="<?php print $currUser->getLogin();?>"></td>
</tr>
<tr>
<td><?php printMLText("password");?>:</td>
<td><input type="Password" name="pwd"></td>
</tr>
<tr>
<td><?php printMLText("confirm_pwd");?>:</td>
<td><input type="Password" name="pwdconf"></td>
</tr>
<tr>
<td><?php printMLText("user_name");?>:</td>
<td><input name="name" value="<?php print $currUser->getFullName();?>"></td>
</tr>
<tr>
<td><?php printMLText("email");?>:</td>
<td><input name="email" value="<?php print $currUser->getEmail();?>"></td>
</tr>
<tr>
<td><?php printMLText("comment");?>:</td>
<td><textarea name="comment" rows="4" cols="50"><?php print $currUser->getComment();?></textarea></td>
</tr>
<tr>
<td><?php printMLText("is_admin");?>:</td>
<td><input type="checkbox" name="isadmin" value="1"<?php print ($currUser->isAdmin() ? " checked='checked'" : "");?>></td>
</tr>
<tr>
<td><?php printMLText("is_guest");?>:</td>
<td><input type="checkbox" name="isguest" value="1"<?php print ($currUser->isGuest() ? " checked='checked'" : "");?>></td>
</tr>
<tr>
<td><?php printMLText("is_hidden");?>:</td>
<td><input type="checkbox" name="ishidden" value="1"<?php print ($currUser->isHidden() ? " checked='checked'" : "");?>></td>
</tr>
<?php if ($settings->_enableUserImage){ ?>
<tr>
<td><?php printMLText("user_image");?>:</td>
<td>
<?php
if ($currUser->hasImage())
print "<img src=\"".$settings->_httpRoot . "out/out.UserImage.php?userid=".$currUser->getId()."\">";
else
printMLText("no_user_image");
?>
</td>
</tr>
<tr>
<td><?php printMLText("new_user_image");?>:</td>
<td><input type="file" name="userfile" accept="image/jpeg"></td>
</tr>
<?php } ?>
<tr> <tr>
<td><?php printMLText("reviewers");?>:</td> <td><?php printMLText("user_login");?>:</td>
<td><input name="login" value="<?php print $currUser->getLogin();?>"></td>
</tr>
<tr>
<td><?php printMLText("password");?>:</td>
<td><input type="Password" name="pwd"></td>
</tr>
<tr>
<td><?php printMLText("confirm_pwd");?>:</td>
<td><input type="Password" name="pwdconf"></td>
</tr>
<tr>
<td><?php printMLText("user_name");?>:</td>
<td><input name="name" value="<?php print $currUser->getFullName();?>"></td>
</tr>
<tr>
<td><?php printMLText("email");?>:</td>
<td><input name="email" value="<?php print $currUser->getEmail();?>"></td>
</tr>
<tr>
<td><?php printMLText("comment");?>:</td>
<td><textarea name="comment" rows="4" cols="50"><?php print $currUser->getComment();?></textarea></td>
</tr>
<tr>
<td><?php printMLText("role");?>:</td>
<td><select name="role"><option value="<?= LetoDMS_User::role_user ?>"></option><option value="<?= LetoDMS_User::role_admin ?>" <?php if($currUser->getRole() == LetoDMS_User::role_admin) echo "selected"; ?>><?php printMLText("role_admin"); ?></option><option value="<?= LetoDMS_User::role_guest ?>" <?php if($currUser->getRole() == LetoDMS_User::role_guest) echo "selected"; ?>><?php printMLText("role_guest"); ?></option></select></td>
</tr>
<tr>
<td><?php printMLText("is_hidden");?>:</td>
<td><input type="checkbox" name="ishidden" value="1"<?php print ($currUser->isHidden() ? " checked='checked'" : "");?>></td>
</tr>
<?php if ($settings->_enableUserImage){ ?>
<tr>
<td><?php printMLText("user_image");?>:</td>
<td>
<?php
if ($currUser->hasImage())
print "<img src=\"".$settings->_httpRoot . "out/out.UserImage.php?userid=".$currUser->getId()."\">";
else
printMLText("no_user_image");
?>
</td>
</tr>
<tr>
<td><?php printMLText("new_user_image");?>:</td>
<td><input type="file" name="userfile" accept="image/jpeg"></td>
</tr>
<?php } ?>
<tr>
<td><?php printMLText("reviewers");?>:</td>
<td> <td>
<div class="cbSelectTitle"><?php printMLText("individuals");?>:</div> <div class="cbSelectTitle"><?php printMLText("individuals");?>:</div>
<div class="cbSelectContainer"> <div class="cbSelectContainer">
<ul class="cbSelectList"> <ul class="cbSelectList">
<?php <?php
$res=$currUser->getMandatoryReviewers(); $res=$currUser->getMandatoryReviewers();
foreach ($users as $usr) { foreach ($users as $usr) {
if ($usr->isGuest() || ($usr->getID() == $currUser->getID())) if ($usr->isGuest() || ($usr->getID() == $currUser->getID()))
continue; continue;
$checked=false; $checked=false;
foreach ($res as $r) if ($r['reviewerUserID']==$usr->getID()) $checked=true; foreach ($res as $r) if ($r['reviewerUserID']==$usr->getID()) $checked=true;
print "<li class=\"cbSelectItem\"><input id='revUsr".$usr->getID()."' type='checkbox' ".($checked?"checked='checked' ":"")."name='usrReviewers[]' value='". $usr->getID() ."'>".$usr->getLogin()."</li>\n"; print "<li class=\"cbSelectItem\"><input id='revUsr".$usr->getID()."' type='checkbox' ".($checked?"checked='checked' ":"")."name='usrReviewers[]' value='". $usr->getID() ."'>".$usr->getLogin()."</li>\n";
} }
?> ?>
</ul> </ul>
</div> </div>
<div class="cbSelectTitle"><?php printMLText("groups");?>:</div> <div class="cbSelectTitle"><?php printMLText("groups");?>:</div>
<div class="cbSelectContainer"> <div class="cbSelectContainer">
<ul class="cbSelectList">
<?php
foreach ($groups as $grp) {
$checked=false;
foreach ($res as $r) if ($r['reviewerGroupID']==$grp->getID()) $checked=true;
print "<li class=\"cbSelectItem\"><input id='revGrp".$grp->getID()."' type='checkbox' ".($checked?"checked='checked' ":"")."name='grpReviewers[]' value='". $grp->getID() ."'>".$grp->getName()."</li>\n";
}
?>
</ul>
</div>
</td>
</tr>
<tr>
<td><?php printMLText("approvers");?>:</td>
<td>
<div class="cbSelectTitle"><?php printMLText("individuals");?>:</div>
<div class="cbSelectContainer">
<ul class="cbSelectList"> <ul class="cbSelectList">
<?php <?php
foreach ($groups as $grp) {
$checked=false;
foreach ($res as $r) if ($r['reviewerGroupID']==$grp->getID()) $checked=true;
print "<li class=\"cbSelectItem\"><input id='revGrp".$grp->getID()."' type='checkbox' ".($checked?"checked='checked' ":"")."name='grpReviewers[]' value='". $grp->getID() ."'>".$grp->getName()."</li>\n";
}
?>
</ul>
</div>
</td>
</tr>
<tr>
<td><?php printMLText("approvers");?>:</td>
<td>
<div class="cbSelectTitle"><?php printMLText("individuals");?>:</div>
<div class="cbSelectContainer">
<ul class="cbSelectList">
<?php
$res=$currUser->getMandatoryApprovers(); $res=$currUser->getMandatoryApprovers();
foreach ($users as $usr) { foreach ($users as $usr) {
if ($usr->isGuest() || ($usr->getID() == $currUser->getID())) if ($usr->isGuest() || ($usr->getID() == $currUser->getID()))
continue; continue;
$checked=false; $checked=false;
foreach ($res as $r) if ($r['approverUserID']==$usr->getID()) $checked=true; foreach ($res as $r) if ($r['approverUserID']==$usr->getID()) $checked=true;
print "<li class=\"cbSelectItem\"><input id='appUsr".$usr->getID()."' type='checkbox' ".($checked?"checked='checked' ":"")."name='usrApprovers[]' value='". $usr->getID() ."'>".$usr->getLogin()."</li>\n"; print "<li class=\"cbSelectItem\"><input id='appUsr".$usr->getID()."' type='checkbox' ".($checked?"checked='checked' ":"")."name='usrApprovers[]' value='". $usr->getID() ."'>".$usr->getLogin()."</li>\n";
} }
?> ?>
</ul> </ul>
</div> </div>
<div class="cbSelectTitle"><?php printMLText("groups");?>:</div> <div class="cbSelectTitle"><?php printMLText("groups");?>:</div>
<div class="cbSelectContainer"> <div class="cbSelectContainer">
<ul class="cbSelectList"> <ul class="cbSelectList">
<?php <?php
foreach ($groups as $grp) { foreach ($groups as $grp) {
$checked=false; $checked=false;
foreach ($res as $r) if ($r['approverGroupID']==$grp->getID()) $checked=true; foreach ($res as $r) if ($r['approverGroupID']==$grp->getID()) $checked=true;
print "<li class=\"cbSelectItem\"><input id='revGrp".$grp->getID()."' type='checkbox' ".($checked?"checked='checked' ":"")."name='grpApprovers[]' value='". $grp->getID() ."'>".$grp->getName()."</li>\n"; print "<li class=\"cbSelectItem\"><input id='revGrp".$grp->getID()."' type='checkbox' ".($checked?"checked='checked' ":"")."name='grpApprovers[]' value='". $grp->getID() ."'>".$grp->getName()."</li>\n";
} }
?> ?>
</ul> </ul>
</div> </div>
</td> </td>
</tr> </tr>
<tr> <tr>
<td colspan="2"><input type="Submit" value="<?php printMLText("save");?>"></td> <td colspan="2"><input type="Submit" value="<?php printMLText("save");?>"></td>
</tr> </tr>
</table> </table>
</form> </form>
</td> </td>
<?php } ?> <?php } ?>
</tr></table> </tr></table>
<script language="JavaScript"> <script language="JavaScript">
sel = document.getElementById("selector"); sel = document.getElementById("selector");
sel.selectedIndex=<?php print $selected ?>; sel.selectedIndex=<?php print $selected ?>;
showUser(sel); showUser(sel);
</script> </script>
<?php <?php
UI::contentContainerEnd(); UI::contentContainerEnd();
UI::htmlEndPage(); UI::htmlEndPage();
?> ?>