forked from extern/egroupware
* InfoLog: new config for copying or creating sub-entries to exclude just attachments (was links including attachments and links to other apps), fixed deleting attachments in copys/subs before storing them, deleted original attachment
This commit is contained in:
parent
5f284abfdc
commit
92ddbf9a6d
@ -2016,18 +2016,20 @@ class infolog_ui
|
|||||||
$content['link_to']['to_app'] = 'infolog';
|
$content['link_to']['to_app'] = 'infolog';
|
||||||
$content['link_to']['to_id'] = 0;
|
$content['link_to']['to_id'] = 0;
|
||||||
// Get links to be copied, if not excluded
|
// Get links to be copied, if not excluded
|
||||||
if (!in_array('link_to',$exclude_fields))
|
if (!in_array('link_to',$exclude_fields) || !in_array('attachments',$exclude_fields))
|
||||||
{
|
{
|
||||||
$content['link_to']['to_id'] = egw_link::get_links($content['link_to']['to_app'], $info_id);
|
foreach(egw_link::get_links($content['link_to']['to_app'], $info_id) as $link_id => $link)
|
||||||
// Special mangling for files so the files get copied
|
|
||||||
foreach($content['link_to']['to_id'] as $link_id => &$link)
|
|
||||||
{
|
{
|
||||||
if ($link['app'] == egw_link::VFS_APPNAME)
|
if ($link['app'] != egw_link::VFS_APPNAME && !in_array('link_to', $exclude_fields))
|
||||||
{
|
{
|
||||||
$link['id'] = $link + array(
|
egw_link::link('infolog', $content['link_to']['to_id'], $link['app'], $link['id'], $link['remark']);
|
||||||
|
}
|
||||||
|
elseif ($link['app'] == egw_link::VFS_APPNAME && !in_array('attachments', $exclude_fields))
|
||||||
|
{
|
||||||
|
egw_link::link('infolog', $content['link_to']['to_id'], egw_link::VFS_APPNAME, array(
|
||||||
'tmp_name' => egw_link::vfs_path($link['app2'], $link['id2']).'/'.$link['id'],
|
'tmp_name' => egw_link::vfs_path($link['app2'], $link['id2']).'/'.$link['id'],
|
||||||
'name' => $link['id'],
|
'name' => $link['id'],
|
||||||
);
|
), $link['remark']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2115,7 +2117,7 @@ class infolog_ui
|
|||||||
*/
|
*/
|
||||||
function admin( )
|
function admin( )
|
||||||
{
|
{
|
||||||
$fields = $excludefields = array(
|
$fields = array(
|
||||||
'info_cat' => 'Category',
|
'info_cat' => 'Category',
|
||||||
'info_from' => 'Contact',
|
'info_from' => 'Contact',
|
||||||
'info_addr' => 'Phone/Email',
|
'info_addr' => 'Phone/Email',
|
||||||
@ -2127,7 +2129,18 @@ class infolog_ui
|
|||||||
'info_planned_time' => 'Planned time',
|
'info_planned_time' => 'Planned time',
|
||||||
'info_used_time' => 'Used time',
|
'info_used_time' => 'Used time',
|
||||||
);
|
);
|
||||||
$excludefields = array_merge($excludefields,array(
|
$excludefields = array(
|
||||||
|
'info_cat' => 'Category',
|
||||||
|
'info_from' => 'Contact',
|
||||||
|
'info_addr' => 'Phone/Email',
|
||||||
|
'info_subject' => 'Subject',
|
||||||
|
'info_des' => 'Description',
|
||||||
|
'link_to' => 'Links',
|
||||||
|
'attachments' => 'Attachments',
|
||||||
|
'info_priority' => 'Priority',
|
||||||
|
'info_location' => 'Location',
|
||||||
|
'info_planned_time' => 'Planned time',
|
||||||
|
'info_used_time' => 'Used time',
|
||||||
'info_type' => 'Type',
|
'info_type' => 'Type',
|
||||||
'info_owner' => 'Owner',
|
'info_owner' => 'Owner',
|
||||||
'info_responsible' => 'Responsible',
|
'info_responsible' => 'Responsible',
|
||||||
@ -2144,7 +2157,7 @@ class infolog_ui
|
|||||||
'info_custom_from' => 'from',
|
'info_custom_from' => 'from',
|
||||||
'info_replanned_time' => 're-planned time',
|
'info_replanned_time' => 're-planned time',
|
||||||
'info_cc' => 'CC',
|
'info_cc' => 'CC',
|
||||||
));
|
);
|
||||||
// add customfields to field list
|
// add customfields to field list
|
||||||
foreach(config::get_customfields('infolog') as $name => $data)
|
foreach(config::get_customfields('infolog') as $name => $data)
|
||||||
{
|
{
|
||||||
|
@ -56,6 +56,7 @@ archive infolog de Archiviert
|
|||||||
are you shure you want to close this entry ? infolog de Wollen Sie wirklich den Infolog schliessen?
|
are you shure you want to close this entry ? infolog de Wollen Sie wirklich den Infolog schliessen?
|
||||||
attach a file infolog de Datei anhängen
|
attach a file infolog de Datei anhängen
|
||||||
attach file infolog de Datei anhängen
|
attach file infolog de Datei anhängen
|
||||||
|
attachments infolog de angehangene Dateien
|
||||||
attention: no contact with address %1 found. infolog de Achtung: Kein Kontakt mit der Adresse %1 gefunden!
|
attention: no contact with address %1 found. infolog de Achtung: Kein Kontakt mit der Adresse %1 gefunden!
|
||||||
back to main list infolog de Zurück zur Gesamtliste
|
back to main list infolog de Zurück zur Gesamtliste
|
||||||
billed infolog de abgerechnet
|
billed infolog de abgerechnet
|
||||||
|
@ -56,6 +56,7 @@ archive infolog en Archive
|
|||||||
are you shure you want to close this entry ? infolog en Are you sure you want to close this entry ?
|
are you shure you want to close this entry ? infolog en Are you sure you want to close this entry ?
|
||||||
attach a file infolog en Attach a file
|
attach a file infolog en Attach a file
|
||||||
attach file infolog en Attach file
|
attach file infolog en Attach file
|
||||||
|
attachments infolog en Attachments
|
||||||
attention: no contact with address %1 found. infolog en Attention: No contact with address %1 found.
|
attention: no contact with address %1 found. infolog en Attention: No contact with address %1 found.
|
||||||
back to main list infolog en Back to main list
|
back to main list infolog en Back to main list
|
||||||
billed infolog en Billed
|
billed infolog en Billed
|
||||||
|
Loading…
Reference in New Issue
Block a user