mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 14:41:29 +01:00
Add some new actions into mail preview and display toolbars
This commit is contained in:
parent
b963fff0c0
commit
1ed0befddf
@ -1463,7 +1463,8 @@ class mail_ui
|
|||||||
function get_toolbar_actions()
|
function get_toolbar_actions()
|
||||||
{
|
{
|
||||||
$actions = $this->get_actions();
|
$actions = $this->get_actions();
|
||||||
$arrActions = array('composeasnew','reply','reply_all','forward','flagged','delete','print','infolog','tracker','calendar','save','view');
|
$arrActions = array('composeasnew', 'reply', 'reply_all', 'forward', 'flagged', 'delete', 'print',
|
||||||
|
'infolog', 'tracker', 'calendar', 'save', 'view', 'read', 'label1', 'label2', 'label3', 'label4');
|
||||||
foreach( $arrActions as &$act)
|
foreach( $arrActions as &$act)
|
||||||
{
|
{
|
||||||
//error_log(__METHOD__.__LINE__.' '.$act.'->'.array2string($actions[$act]));
|
//error_log(__METHOD__.__LINE__.' '.$act.'->'.array2string($actions[$act]));
|
||||||
@ -1482,6 +1483,29 @@ class mail_ui
|
|||||||
case 'flagged':
|
case 'flagged':
|
||||||
$actionsenabled[$act]= $actions['mark']['children'][$act];
|
$actionsenabled[$act]= $actions['mark']['children'][$act];
|
||||||
break;
|
break;
|
||||||
|
case 'read':
|
||||||
|
$actionsenabled[$act]= $actions['mark']['children'][$act];
|
||||||
|
break;
|
||||||
|
case 'label1':
|
||||||
|
$actions['mark']['children']['setLabel']['children'][$act]['caption'] = lang('important');
|
||||||
|
$actionsenabled[$act]= $actions['mark']['children']['setLabel']['children'][$act];
|
||||||
|
break;
|
||||||
|
case 'label2':
|
||||||
|
$actions['mark']['children']['setLabel']['children'][$act]['caption'] = lang('job');
|
||||||
|
$actionsenabled[$act]= $actions['mark']['children']['setLabel']['children'][$act];
|
||||||
|
break;
|
||||||
|
case 'label3':
|
||||||
|
$actions['mark']['children']['setLabel']['children'][$act]['caption'] = lang('personal');
|
||||||
|
$actionsenabled[$act]= $actions['mark']['children']['setLabel']['children'][$act];
|
||||||
|
break;
|
||||||
|
case 'label4':
|
||||||
|
$actions['mark']['children']['setLabel']['children'][$act]['caption'] = lang('to do');
|
||||||
|
$actionsenabled[$act]= $actions['mark']['children']['setLabel']['children'][$act];
|
||||||
|
break;
|
||||||
|
case 'label5':
|
||||||
|
$actions['mark']['children']['setLabel']['children'][$act]['caption'] = lang('later');
|
||||||
|
$actionsenabled[$act]= $actions['mark']['children']['setLabel']['children'][$act];
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
if (isset($actions[$act])) $actionsenabled[$act]=$actions[$act];
|
if (isset($actions[$act])) $actionsenabled[$act]=$actions[$act];
|
||||||
}
|
}
|
||||||
@ -1848,35 +1872,7 @@ class mail_ui
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$actionsenabled = self::get_actions();
|
$actionsenabled = $this->getDisplayToolbarActions();
|
||||||
unset($actionsenabled['open']);
|
|
||||||
unset($actionsenabled['mark']['children']['setLabel']);
|
|
||||||
unset($actionsenabled['mark']['children']['read']);
|
|
||||||
unset($actionsenabled['mark']['children']['unread']);
|
|
||||||
unset($actionsenabled['mark']['children']['undelete']);
|
|
||||||
unset($actionsenabled['mark']['children']['readall']);
|
|
||||||
unset($actionsenabled['moveto']);
|
|
||||||
unset($actionsenabled['drag_mail']);
|
|
||||||
$actionsenabled['mark']['children']['flagged']=array(
|
|
||||||
'group' => $actionsenabled['mark']['children']['flagged']['group'],
|
|
||||||
'caption' => 'Flagged',
|
|
||||||
'icon' => 'unread_flagged_small',
|
|
||||||
'onExecute' => 'javaScript:app.mail.mail_flag',
|
|
||||||
);
|
|
||||||
$actionsenabled['mark']['children']['unflagged']=array(
|
|
||||||
'group' => $actionsenabled['mark']['children']['flagged']['group'],
|
|
||||||
'caption' => 'Unflagged',
|
|
||||||
'icon' => 'read_flagged_small',
|
|
||||||
'onExecute' => 'javaScript:app.mail.mail_flag',
|
|
||||||
);
|
|
||||||
$actionsenabled['tracker']['toolbarDefault'] = true;
|
|
||||||
$actionsenabled['mark']['toolbarDefault'] = true;
|
|
||||||
$actionsenabled['forward']['toolbarDefault'] = true;
|
|
||||||
$cAN = $actionsenabled['composeasnew'];
|
|
||||||
unset($actionsenabled['composeasnew']);
|
|
||||||
$actionsenabled = array_reverse($actionsenabled,true);
|
|
||||||
$actionsenabled['composeasnew']=$cAN;
|
|
||||||
$actionsenabled = array_reverse($actionsenabled,true);
|
|
||||||
$content['displayToolbaractions'] = json_encode($actionsenabled);
|
$content['displayToolbaractions'] = json_encode($actionsenabled);
|
||||||
if (empty($subject)) $subject = lang('no subject');
|
if (empty($subject)) $subject = lang('no subject');
|
||||||
$content['msg'] = (is_array($error_msg)?implode("<br>",$error_msg):$error_msg);
|
$content['msg'] = (is_array($error_msg)?implode("<br>",$error_msg):$error_msg);
|
||||||
@ -1914,7 +1910,35 @@ class mail_ui
|
|||||||
|
|
||||||
$etpl->exec('mail.mail_ui.displayMessage',$content,$sel_options,$readonlys,$preserv,2);
|
$etpl->exec('mail.mail_ui.displayMessage',$content,$sel_options,$readonlys,$preserv,2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Build actions for display toolbar
|
||||||
|
*/
|
||||||
|
function getDisplayToolbarActions ()
|
||||||
|
{
|
||||||
|
$actions = $this->get_toolbar_actions();
|
||||||
|
$actions['mark']['children']['flagged']=array(
|
||||||
|
'group' => $actions['mark']['children']['flagged']['group'],
|
||||||
|
'caption' => 'Flagged',
|
||||||
|
'icon' => 'unread_flagged_small',
|
||||||
|
'onExecute' => 'javaScript:app.mail.mail_flag',
|
||||||
|
);
|
||||||
|
$actions['mark']['children']['unflagged']=array(
|
||||||
|
'group' => $actions['mark']['children']['flagged']['group'],
|
||||||
|
'caption' => 'Unflagged',
|
||||||
|
'icon' => 'read_flagged_small',
|
||||||
|
'onExecute' => 'javaScript:app.mail.mail_flag',
|
||||||
|
);
|
||||||
|
$actions['tracker']['toolbarDefault'] = true;
|
||||||
|
$actions['forward']['toolbarDefault'] = true;
|
||||||
|
$compose = $actions['composeasnew'];
|
||||||
|
unset($actions['composeasnew']);
|
||||||
|
$actions = array_reverse($actions,true);
|
||||||
|
$actions['composeasnew']= $compose;
|
||||||
|
$actions = array_reverse($actions,true);
|
||||||
|
return $actions;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* createAttachmentBlock
|
* createAttachmentBlock
|
||||||
* helper function to create the attachment block/table
|
* helper function to create the attachment block/table
|
||||||
|
Loading…
Reference in New Issue
Block a user