"removed extension of the accounts class, which is not used since r24948"

This commit is contained in:
Ralf Becker 2009-03-13 12:55:40 +00:00
parent efb3189b49
commit 01e2e1fa72

View File

@ -1,13 +1,13 @@
<?php
/**
* API - accounts selection
*
*
* @link http://www.egroupware.org
* @author Ralf Becker <RalfBecker-AT-outdoor-training.de>
*
* @author Ralf Becker <RalfBecker-AT-outdoor-training.de>
*
* The original version of the acount-selection popup was written and
* (c) 2003 by Bettina Gille [ceb@phpgroupware.org]
*
*
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
* @package api
* @subpackage html
@ -15,18 +15,10 @@
* @version $Id$
*/
include_once(EGW_API_INC . '/class.accounts.inc.php');
/**
* User Interface for account and/or group selection
*
* @author Ralf Becker <RalfBecker-AT-outdoor-training.de>
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
* @package api
* @subpackage html
* @access public
*/
class uiaccountsel extends accounts
class uiaccountsel
{
var $public_functions = array(
'popup' => True,
@ -49,13 +41,13 @@ class uiaccountsel extends accounts
*
* @return uiaccountsel
*/
function uiaccountsel()
function __construct()
{
$this->accounts = $GLOBALS['egw']->accounts;
$this->account_selection = $GLOBALS['egw_info']['user']['preferences']['common']['account_selection'];
// admin group should NOT get limited by none or groupmembers, we use primary_group instead
if (isset($GLOBALS['egw_info']['user']['apps']['admin']) &&
if (isset($GLOBALS['egw_info']['user']['apps']['admin']) &&
($this->account_selection == 'none' || $this->account_selection == 'groupmembers'))
{
$this->account_selection = 'primary_group';
@ -77,7 +69,7 @@ class uiaccountsel extends accounts
* @param array/int $selected user-id or array of user-id's which are already selected
* @param string $use 'accounts', 'groups', 'owngroups', 'both' or app-name for all accounts with run-rights.
* If an '+' is appended to the app-name, one can also select groups with run-rights for that app.
* @param int $lines > 1 number of lines for multiselection, 0 for a single selection,
* @param int $lines > 1 number of lines for multiselection, 0 for a single selection,
* < 0 or 1(=-4) single selection which can be switched to a multiselection by js abs($lines) is size
* (in that case accounts should be an int or contain only 1 user-id)
* @param int/array $not user-id or array of user-id's not to display in selection, default False = display all
@ -164,7 +156,7 @@ class uiaccountsel extends accounts
{
foreach($this->accounts->members($gid,true) as $member)
{
if (!in_array($member,$select)) $select[] = $member;
if (!in_array($member,$select)) $select[] = $member;
}
}
if ($use == 'both') // show all memberships
@ -264,13 +256,13 @@ class uiaccountsel extends accounts
$select2 += $select;
$select =& $select2; unset($select2);
}
if ($nohtml)
{
return array(
'selected' => $selected,
'participants' => $select
);
);
}
//echo "<p>html::select('$name',".print_r($selected,True).",".print_r($select,True).",True,'$options')</p>\n";
$html = html::select($name,$selected,$select,True,$options.' id="'.$element_id.'"',$lines > 1 ? $lines : 0);
@ -540,7 +532,7 @@ function addOption(id,label,value,do_onchange)
'lang_close' => lang('close'),
'close_action' => 'window.close();',
));
if ($multiple >= 1)
{
$GLOBALS['egw']->template->set_var(array(
@ -549,7 +541,7 @@ function addOption(id,label,value,do_onchange)
'close_action' => "oneLineSubmit('$element_id');",
));
}
if ($multiple)
{