This repository has been archived on 2024-11-28. You can view files and clone it, but cannot push or open issues or pull requests.
MatritumCantat_Web/www/administrator/components/com_docman/includes/groups.html.php
2012-09-18 20:02:43 +00:00

232 lines
9.4 KiB
PHP

<?php
/**
* DOCman 1.4.x - Joomla! Document Manager
* @version $Id: groups.html.php 765 2009-01-05 20:55:57Z mathias $
* @package DOCman_1.4
* @copyright (C) 2003-2009 Joomlatools
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* @link http://www.joomlatools.eu/ Official website
**/
defined('_VALID_MOS') or die('Restricted access');
if (defined('_DOCMAN_HTML_GROUPS')) {
return;
} else {
define('_DOCMAN_HTML_GROUPS', 1);
}
require_once($_DOCMAN->getPath('classes', 'file'));
class HTML_DMGroups
{
function showGroups($option, $rows, $search, $pageNav)
{
global $database, $my, $mosConfig_live_site;
?>
<form action="index2.php" method="post" name="adminForm">
<?php dmHTML::adminHeading( _DML_TITLE_GROUPS, 'groups' )?>
<div class="dm_filters">
<?php echo _DML_FILTER_NAME;?>:
<input type="text" name="search" value="<?php echo $search;?>" class="inputbox" onChange="document.adminForm.submit();" />
</div>
<table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist">
<thead>
<tr>
<th width="2%" class="title"><input type="checkbox" name="toggle" value="" onclick="checkAll(<?php echo count($rows);?>);" /></th>
<th class="title" width="30%"><div align="center"><?php echo _DML_GROUP;?></div></th>
<th class="title" width="65%"><div align="center"><?php echo _DML_DESCRIPTION;?></div></th>
<th class="title" width="5%"><div align="center"><?php echo _DML_EMAIL;?></div></th>
</tr>
</thead>
<tfoot><tr><td colspan="11"><?php echo $pageNav->getListFooter();?></td></tr></tfoot>
<tbody>
<?php
$k = 0;
for ($i = 0, $n = count($rows);$i < $n;$i++) {
$row = &$rows[$i];
echo "<tr class='row$k'>";
echo "<td width='20'>";
?>
<input type="checkbox" id="cb<?php echo $i;?>" name="cid[]" value="<?php echo $row->groups_id;?>" onclick="isChecked(this.checked);" />
</td>
<td align="center">
<a href="#edit" onclick="return listItemTask('cb<?php echo $i;?>','edit')">
<?php echo $row->groups_name;?>
</a>
</td>
<td width="60%" align="center"><?php echo $row->groups_description;?></td>
<td width="10%" align="center"><a href="index2.php?option=com_docman&section=groups&task=emailgroup&gid=<?php echo $row->groups_id;?>"><img src="<?php echo $mosConfig_live_site?>/administrator/components/com_docman/images/dm_sendemail_16.png" border=0></a></td>
<?php
echo "</tr>";
$k = 1 - $k;
}
?>
</tbody>
</table>
<input type="hidden" name="option" value="com_docman" />
<input type="hidden" name="section" value="groups" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="boxchecked" value="0" />
<?php echo DOCMAN_token::render();?>
</form>
<?php require_once ("../components/com_docman/footer.php");
}
function editGroup($option, &$row, $usersList, $toAddUsersList)
{
global $mosConfig_live_site, $mosConfig_absolute_path;
mosMakeHtmlSafe($row);
$tabs = new mosTabs(0);
?>
<script>
function submitbutton(pressbutton) {
var form = document.adminForm;
if (pressbutton == 'cancel') {
submitform( pressbutton );
return;
}
// do field validation
if (form.groups_name.value == ""){
alert( "<?php echo _DML_ENTRY_NAME;?>" );
} else {
allSelected(document.adminForm['users_selected[]']);
submitform( pressbutton );
}
}
</script>
<script>
// moves elements from one select box to another one
function moveOptions(from,to) {
// Move them over
for (var i=0; i<from.options.length; i++) {
var o = from.options[i];
if (o.selected) {
to.options[to.options.length] = new Option( o.text, o.value, false, false);
}
}
// Delete them from original
for (var i=(from.options.length-1); i>=0; i--) {
var o = from.options[i];
if (o.selected) {
from.options[i] = null;
}
}
from.selectedIndex = -1;
to.selectedIndex = -1;
}
function allSelected(element) {
for (var i=0; i<element.options.length; i++) {
var o = element.options[i];
o.selected = true;
}
}
</script>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:10000;"></div>
<script language="Javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/overlib_mini.js"></script>
<?php $tmp = ($row->groups_id ? _DML_EDIT : _DML_ADD).' '._DML_GROUP;
dmHTML::adminHeading( $tmp, 'groups' )
?>
<form action="index2.php" method="post" name="adminForm" id="adminForm">
<div style="float:left;width:50%">
<table cellpadding="4" cellspacing="1" border="0" width="100%" class="adminform">
<tr><th><?php echo _DML_GROUP?></th></tr>
<tr><td width="20%" align="right"><?php echo _DML_GROUP;?>:</td></tr>
<tr><td width="80%">
<input class="inputbox" type="text" name="groups_name" size="40" maxlength="100" value="<?php echo htmlspecialchars($row->groups_name, ENT_QUOTES);?>" />
</td></tr>
<tr><td valign="top" align="right"><?php echo _DML_DESCRIPTION;?></td></tr>
<tr><td valign="top">
<textarea name="groups_description" cols="40" rows="17"><?php echo htmlspecialchars($row->groups_description, ENT_QUOTES);?></textarea>
</td></tr>
</table>
</div>
<div style="float:right; width:50%">
<table cellpadding="4" cellspacing="1" border="0" width="100%" class="adminform">
<tr>
<th colspan="3"><?php echo _DML_MEMBERS_IN_GROUP?></th>
</tr>
<tr>
<td width="40%">
<?php echo _DML_USERS_AVAILABLE;?>
<?php echo DOCMAN_Utils::mosToolTip(_DML_ADD_GROUP_TIP . '</span>', _DML_ADDING_USERS);?>
</td>
<td width="20%">&nbsp;</td>
<td width="40%"><?php echo _DML_MEMBERS_IN_GROUP;?></td>
</tr>
<tr>
<td width="40%"><?php echo $toAddUsersList;?></td>
<td width="20%">
<input style="width: 50px" type="button" name="Button" value="&gt;" onClick="moveOptions(document.adminForm.users_not_selected, document.adminForm['users_selected[]'])" />
<br /><br />
<input style="width: 50px" type="button" name="Button" value="&lt;" onClick="moveOptions(document.adminForm['users_selected[]'],document.adminForm.users_not_selected)" />
<br /><br />
</td>
<td width="40%"><?php echo $usersList;?></td>
</tr>
</table>
</div>
<input type="hidden" name="groups_id" value="<?php echo $row->groups_id;?>" />
<input type="hidden" name="option" value="com_docman" />
<input type="hidden" name="section" value="groups" />
<input type="hidden" name="task" value="" />
<?php echo DOCMAN_token::render();?>
</form><?php
include_once($mosConfig_absolute_path."/components/com_docman/footer.php");
}
function messageForm($group, &$list)
{
global $mosConfig_absolute_path;
?>
<form action="index2.php" name="adminForm" method="POST">
<?php dmHTML::adminHeading( _DML_EMAIL_GROUP, 'sendemail' )?>
<table cellpadding="5" cellspacing="1" border="0" width="100%" class="adminform">
<tr>
<td width="150"><?php echo _DML_GROUP;?>:</td>
<td width="85%"><?php echo $group[0]->groups_name;?></td>
</tr>
<tr>
<td width="150"><?php echo _DML_SUBJECT;?>:</td>
<td width="85%"><input class="inputbox" type="text" name="mm_subject" value="" size="50"></td>
</tr>
</tr>
<td width="150"><?php echo _DML_EMAIL_LEADIN;?>:</td>
<td width="85%"><textarea cols="50" rows="2" name="mm_leadin" wrap="virtual"
class="inputbox"><?php echo $list['leadin'];?></textarea></td>
<tr>
<tr>
<td width="150" valign="top"><?php echo _DML_MESSAGE;?>:</td>
<td width="85%"><textarea cols="50" rows="5" name="mm_message" wrap="virtual" class="inputbox"></textarea></td>
</tr>
</table>
<!--<input type="submit" name="submit" value="<?php echo _DML_SEND_EMAIL;?>">-->
<input type="hidden" name="option" value="com_docman" />
<input type="hidden" name="section" value="groups" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="gid" value="<?php echo $group[0]->groups_id;?>" />
<?php echo DOCMAN_token::render();?>
</form>
<?php include_once($mosConfig_absolute_path."/components/com_docman/footer.php");
}
}