mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-26 00:29:18 +01:00
* InfoLog: add converting into a Tracker ticket to actions selectbox of edit popup
This commit is contained in:
parent
f62028444d
commit
57f45fe5f0
@ -1107,6 +1107,7 @@ class infolog_ui
|
||||
$actions['tracker'] = array(
|
||||
'icon' => 'tracker/navbar',
|
||||
'caption' => 'Tracker',
|
||||
'hint' => 'Convert to a ticket',
|
||||
'group' => $group,
|
||||
'url' => 'menuaction=tracker.tracker_ui.edit&'.
|
||||
egw_link::get_registry('tracker', 'add_app') . '[]=infolog&'.egw_link::get_registry('tracker','add_id').'[]=$id',
|
||||
@ -1538,7 +1539,6 @@ class infolog_ui
|
||||
$action_id = $content['action_id']; unset($content['action_id']);
|
||||
$referer = $content['referer']; unset($content['referer']);
|
||||
$no_popup = $content['no_popup']; unset($content['no_popup']);
|
||||
$caller = $content['caller']; unset($content['caller']);
|
||||
// convert custom from to 0 or 1, it's unset if not checked, which starts the detection
|
||||
$content['info_custom_from'] = (int)$content['info_custom_from'];
|
||||
|
||||
@ -1548,7 +1548,7 @@ class infolog_ui
|
||||
if ($button)
|
||||
{
|
||||
// Copy or schedule Infolog
|
||||
if (in_array($button,array('copy','schedule','ical')))
|
||||
if (in_array($button,array('copy','schedule','ical','tracker')))
|
||||
{
|
||||
$action = $button;
|
||||
if (!$info_id || $this->bo->check_access($info_id,EGW_ACL_EDIT))
|
||||
@ -1805,7 +1805,7 @@ class infolog_ui
|
||||
);
|
||||
}
|
||||
// new call via GET or some actions handled here, as they can happen both ways ($_GET[action] or button/action in GUI)
|
||||
if (!$submit || in_array($action,array('sp','copy','schedule','ical')))
|
||||
if (!$submit || in_array($action,array('sp','copy','schedule','ical','tracker')))
|
||||
{
|
||||
switch ($action)
|
||||
{
|
||||
@ -1819,7 +1819,7 @@ class infolog_ui
|
||||
case 'ical':
|
||||
$boical = new infolog_ical();
|
||||
$result = $boical->exportVTODO($content,'2.0','PUBLISH',false);
|
||||
ExecMethod2('phpgwapi.browser.content_header','todo.ics','text/calendar');
|
||||
html::content_header('todo.ics', 'text/calendar');
|
||||
echo $result;
|
||||
common::egw_exit();
|
||||
case 'sp':
|
||||
@ -1833,7 +1833,13 @@ class infolog_ui
|
||||
}
|
||||
unset($action); // it get stored in $content and will cause an other copy after [apply]
|
||||
break;
|
||||
|
||||
case 'tracker':
|
||||
egw::redirect_link('/index.php',array(
|
||||
'menuaction' => 'tracker.tracker_ui.edit',
|
||||
egw_link::get_registry('tracker', 'add_app').'[]' => 'infolog',
|
||||
egw_link::get_registry('tracker','add_id').'[]' => $info_id,
|
||||
));
|
||||
break;
|
||||
case 'projectmanager':
|
||||
$pm_links = array($action_id);
|
||||
default: // to allow other apps to participate
|
||||
@ -2030,6 +2036,7 @@ class infolog_ui
|
||||
'sp' => 'Sub-entry',
|
||||
'print' => array('label' => 'Print', 'title' => 'Print this Infolog'),
|
||||
'ical' => array('label' => 'Export iCal', 'title' => 'Export iCal'),
|
||||
'tracker' => array('label' => 'Tracker', 'title' => 'Convert to a ticket'),
|
||||
),
|
||||
);
|
||||
if ($GLOBALS['egw_info']['user']['apps']['calendar'])
|
||||
|
@ -99,6 +99,7 @@ contact infolog de Kontakt
|
||||
contact cf infolog de Kontakt CF
|
||||
contact fields infolog de Kontaktfelder
|
||||
contactfield infolog de Kontaktfelder
|
||||
convert to a ticket infolog de In ein Ticket umwandeln
|
||||
copy of: infolog de Kopie von:
|
||||
copy your changes to the clipboard, %1reload the entry%2 and merge them. infolog de Kopieren Sie ihre Änderungen in die Zwischenablage, %1laden den Eintrag neu%2 und fügen diese wieder ein.
|
||||
create new links infolog de Neue Verknüpfung erzeugen
|
||||
|
@ -99,6 +99,7 @@ contact infolog en Contact
|
||||
contact cf infolog en Contact CF
|
||||
contact fields infolog en Contact fields
|
||||
contactfield infolog en Contact field
|
||||
convert to a ticket infolog en Convert to a ticket
|
||||
copy of: infolog en Copy of:
|
||||
copy your changes to the clipboard, %1reload the entry%2 and merge them. infolog en Copy your changes to the clipboard, %1reload the entry%2 and merge them.
|
||||
create new links infolog en Create new links
|
||||
|
Loading…
Reference in New Issue
Block a user