mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-28 00:39:19 +01:00
* InfoLog: explicitly name tabs in infolog.edit, to get disabeling of tabs working, even if template added custom ones
This commit is contained in:
parent
c939232fee
commit
34edd70a5f
@ -1531,7 +1531,6 @@ else
|
|||||||
*/
|
*/
|
||||||
function edit($content = null,$action = '',$action_id=0,$type='',$referer='')
|
function edit($content = null,$action = '',$action_id=0,$type='',$referer='')
|
||||||
{
|
{
|
||||||
$tabs = 'description|links|delegation|project|customfields|history';
|
|
||||||
if (($submit = is_array($content)))
|
if (($submit = is_array($content)))
|
||||||
{
|
{
|
||||||
//echo "infolog_ui::edit: content="; _debug_array($content);
|
//echo "infolog_ui::edit: content="; _debug_array($content);
|
||||||
@ -1594,7 +1593,7 @@ else
|
|||||||
{
|
{
|
||||||
$content['info_link_id'] = 0; // as field has to be int
|
$content['info_link_id'] = 0; // as field has to be int
|
||||||
}
|
}
|
||||||
$active_tab = $content[$tabs];
|
$active_tab = $content['tabs'];
|
||||||
if (!($info_id = $this->bo->write($content, true, true, true, $content['no_notifications'])))
|
if (!($info_id = $this->bo->write($content, true, true, true, $content['no_notifications'])))
|
||||||
{
|
{
|
||||||
$content['msg'] = $info_id !== 0 || !$content['info_id'] ? lang('Error: saving the entry') :
|
$content['msg'] = $info_id !== 0 || !$content['info_id'] ? lang('Error: saving the entry') :
|
||||||
@ -1614,7 +1613,7 @@ else
|
|||||||
$content['msg'] = lang('InfoLog entry saved');
|
$content['msg'] = lang('InfoLog entry saved');
|
||||||
$content['js'] = "opener.egw_refresh('".str_replace("'","\\'",$content['msg'])."','infolog',$info_id,'$operation');";
|
$content['js'] = "opener.egw_refresh('".str_replace("'","\\'",$content['msg'])."','infolog',$info_id,'$operation');";
|
||||||
}
|
}
|
||||||
$content[$tabs] = $active_tab;
|
$content['tabs'] = $active_tab;
|
||||||
if ((int) $content['pm_id'] != (int) $content['old_pm_id'])
|
if ((int) $content['pm_id'] != (int) $content['old_pm_id'])
|
||||||
{
|
{
|
||||||
//echo "<p>pm_id changed: $content[old_pm_id] -> $content[pm_id]</p>\n";
|
//echo "<p>pm_id changed: $content[old_pm_id] -> $content[pm_id]</p>\n";
|
||||||
@ -1951,13 +1950,13 @@ else
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$readonlys[$tabs]['customfields'] = true;
|
$readonlys['tabs']['customfields'] = true;
|
||||||
}
|
}
|
||||||
if (!isset($GLOBALS['egw_info']['user']['apps']['projectmanager']))
|
if (!isset($GLOBALS['egw_info']['user']['apps']['projectmanager']))
|
||||||
{
|
{
|
||||||
$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' &&
|
$readonlys['tabs']['delegation'] = $GLOBALS['egw_info']['user']['preferences']['common']['account_selection'] == 'none' &&
|
||||||
!isset($GLOBALS['egw_info']['user']['apps']['admin']);
|
!isset($GLOBALS['egw_info']['user']['apps']['admin']);
|
||||||
|
|
||||||
$content['duration_format'] = $this->duration_format;
|
$content['duration_format'] = $this->duration_format;
|
||||||
@ -2004,7 +2003,7 @@ else
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$readonlys[$tabs]['history'] = true;
|
$readonlys['tabs']['history'] = true;
|
||||||
}
|
}
|
||||||
$sel_options = array(
|
$sel_options = array(
|
||||||
'info_type' => $types,
|
'info_type' => $types,
|
||||||
|
File diff suppressed because one or more lines are too long
@ -160,7 +160,7 @@
|
|||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
</template>
|
</template>
|
||||||
<template id="infolog.edit" template="" lang="" group="0" version="1.9.002">
|
<template id="infolog.edit" template="" lang="" group="0" version="1.9.003">
|
||||||
<grid width="100%">
|
<grid width="100%">
|
||||||
<columns>
|
<columns>
|
||||||
<column width="103"/>
|
<column width="103"/>
|
||||||
@ -211,7 +211,7 @@
|
|||||||
<textbox statustext="a short subject for the entry" id="info_subject" size="80" maxlength="255" span="all"/>
|
<textbox statustext="a short subject for the entry" id="info_subject" size="80" maxlength="255" span="all"/>
|
||||||
</row>
|
</row>
|
||||||
<row valign="top" height="250">
|
<row valign="top" height="250">
|
||||||
<tabbox id="description|links|delegation|project|customfields|history" span="all">
|
<tabbox id="tabs" span="all">
|
||||||
<tabs>
|
<tabs>
|
||||||
<tab id="description" label="Description" statustext="longer textual description"/>
|
<tab id="description" label="Description" statustext="longer textual description"/>
|
||||||
<tab id="links" label="Links" statustext="Links of this entry"/>
|
<tab id="links" label="Links" statustext="Links of this entry"/>
|
||||||
|
Loading…
Reference in New Issue
Block a user