mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-27 17:18:54 +01:00
Two new options for the account-selection:
- Selectbox with groupmembers (only) - No user-selection at all These two options limit the visibility of other users. There for they should be forced and apply NOT to administrators.
This commit is contained in:
parent
d550e7234d
commit
392a532f68
@ -35,17 +35,40 @@
|
|||||||
'hook_view' => True,
|
'hook_view' => True,
|
||||||
'writeLangFile' => True
|
'writeLangFile' => True
|
||||||
);
|
);
|
||||||
|
/**
|
||||||
|
* reference to the infolog preferences of the user
|
||||||
|
*
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
var $prefs;
|
var $prefs;
|
||||||
/**
|
/**
|
||||||
* @var boinfolog-object $bo
|
* instance of the bo-class
|
||||||
|
*
|
||||||
|
* @var boinfolog
|
||||||
*/
|
*/
|
||||||
var $bo;
|
var $bo;
|
||||||
/**
|
/**
|
||||||
* @var bolink-object $link reference to instance of the link-class of bo
|
* reference to instance of the link-class of bo
|
||||||
|
*
|
||||||
|
* @var bolink
|
||||||
*/
|
*/
|
||||||
var $link;
|
var $link;
|
||||||
/**
|
/**
|
||||||
* @var string $duration_format allowed units and hours per day, can be overwritten by the projectmanager configuration, default all units, 8h
|
* instance of the etemplate class
|
||||||
|
*
|
||||||
|
* @var etemplate
|
||||||
|
*/
|
||||||
|
var $tmpl;
|
||||||
|
/**
|
||||||
|
* reference to the html object of etemplate
|
||||||
|
*
|
||||||
|
* @var html
|
||||||
|
*/
|
||||||
|
var $html;
|
||||||
|
/**
|
||||||
|
* allowed units and hours per day, can be overwritten by the projectmanager configuration, default all units, 8h
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
*/
|
*/
|
||||||
var $duration_format = ','; // comma is necessary!
|
var $duration_format = ','; // comma is necessary!
|
||||||
|
|
||||||
@ -264,6 +287,8 @@
|
|||||||
$rows['no_times'] = !$this->prefs['show_times'] || $this->prefs['show_times'] == 2 && !$details;
|
$rows['no_times'] = !$this->prefs['show_times'] || $this->prefs['show_times'] == 2 && !$details;
|
||||||
$rows['no_timesheet'] = !isset($GLOBALS['egw_info']['user']['apps']['timesheet']);
|
$rows['no_timesheet'] = !isset($GLOBALS['egw_info']['user']['apps']['timesheet']);
|
||||||
$rows['duration_format'] = ','.$this->duration_format.',,1';
|
$rows['duration_format'] = ','.$this->duration_format.',,1';
|
||||||
|
$rows['no_users'] = $GLOBALS['egw_info']['user']['preferences']['common']['account_selection'] == 'none' &&
|
||||||
|
!isset($GLOBALS['egw_info']['user']['apps']['admin']);
|
||||||
//echo "<p>readonlys = "; _debug_array($readonlys);
|
//echo "<p>readonlys = "; _debug_array($readonlys);
|
||||||
//echo "rows=<pre>".print_r($rows,True)."</pre>\n";
|
//echo "rows=<pre>".print_r($rows,True)."</pre>\n";
|
||||||
|
|
||||||
@ -864,6 +889,9 @@
|
|||||||
{
|
{
|
||||||
$readonlys[$tabs]['project'] = true; // disable the project tab
|
$readonlys[$tabs]['project'] = true; // disable the project tab
|
||||||
}
|
}
|
||||||
|
$readonlys[$tabs]['delegation'] = $GLOBALS['egw_info']['user']['preferences']['common']['account_selection'] == 'none' &&
|
||||||
|
!isset($GLOBALS['egw_info']['user']['apps']['admin']);
|
||||||
|
|
||||||
$content['duration_format'] = $this->duration_format;
|
$content['duration_format'] = $this->duration_format;
|
||||||
|
|
||||||
$old_pm_id = is_array($pm_links) ? array_shift($pm_links) : $content['old_pm_id'];
|
$old_pm_id = is_array($pm_links) ? array_shift($pm_links) : $content['old_pm_id'];
|
||||||
|
Loading…
Reference in New Issue
Block a user