"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 <?php
/** /**
* API - accounts selection * API - accounts selection
* *
* @link http://www.egroupware.org * @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 * The original version of the acount-selection popup was written and
* (c) 2003 by Bettina Gille [ceb@phpgroupware.org] * (c) 2003 by Bettina Gille [ceb@phpgroupware.org]
* *
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License * @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
* @package api * @package api
* @subpackage html * @subpackage html
@ -15,18 +15,10 @@
* @version $Id$ * @version $Id$
*/ */
include_once(EGW_API_INC . '/class.accounts.inc.php');
/** /**
* User Interface for account and/or group selection * 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( var $public_functions = array(
'popup' => True, 'popup' => True,
@ -49,13 +41,13 @@ class uiaccountsel extends accounts
* *
* @return uiaccountsel * @return uiaccountsel
*/ */
function uiaccountsel() function __construct()
{ {
$this->accounts = $GLOBALS['egw']->accounts; $this->accounts = $GLOBALS['egw']->accounts;
$this->account_selection = $GLOBALS['egw_info']['user']['preferences']['common']['account_selection']; $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 // 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 == 'none' || $this->account_selection == 'groupmembers'))
{ {
$this->account_selection = 'primary_group'; $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 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. * @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. * 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 * < 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) * (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 * @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) 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 if ($use == 'both') // show all memberships
@ -264,13 +256,13 @@ class uiaccountsel extends accounts
$select2 += $select; $select2 += $select;
$select =& $select2; unset($select2); $select =& $select2; unset($select2);
} }
if ($nohtml) if ($nohtml)
{ {
return array( return array(
'selected' => $selected, 'selected' => $selected,
'participants' => $select 'participants' => $select
); );
} }
//echo "<p>html::select('$name',".print_r($selected,True).",".print_r($select,True).",True,'$options')</p>\n"; //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); $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'), 'lang_close' => lang('close'),
'close_action' => 'window.close();', 'close_action' => 'window.close();',
)); ));
if ($multiple >= 1) if ($multiple >= 1)
{ {
$GLOBALS['egw']->template->set_var(array( $GLOBALS['egw']->template->set_var(array(
@ -549,7 +541,7 @@ function addOption(id,label,value,do_onchange)
'close_action' => "oneLineSubmit('$element_id');", 'close_action' => "oneLineSubmit('$element_id');",
)); ));
} }
if ($multiple) if ($multiple)
{ {