summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-06-03 07:47:24 +0000
committerartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-06-03 07:47:24 +0000
commitc222f1f674e0e553c70f2aa7e02b90cdc47081c4 (patch)
tree76253e918bdf5d36c16ccbecbe0d7988c1e425e0
parent1333c00671afca3228b1521687b8b7a1bcd95f30 (diff)
downloadzabbix-c222f1f674e0e553c70f2aa7e02b90cdc47081c4.tar.gz
zabbix-c222f1f674e0e553c70f2aa7e02b90cdc47081c4.tar.xz
zabbix-c222f1f674e0e553c70f2aa7e02b90cdc47081c4.zip
- [DEV-171] improvements to escalation form (Artem)
git-svn-id: svn://svn.zabbix.com/trunk@5746 97f52cf1-0a1b-0410-bd0e-c28be96e8082
-rw-r--r--frontends/php/include/actions.inc.php34
1 files changed, 28 insertions, 6 deletions
diff --git a/frontends/php/include/actions.inc.php b/frontends/php/include/actions.inc.php
index bf61e287..16b15ca5 100644
--- a/frontends/php/include/actions.inc.php
+++ b/frontends/php/include/actions.inc.php
@@ -483,14 +483,36 @@ function get_operation_desc($type=SHORT_DESCRITION, $data){
}
break;
case LONG_DESCRITION:
- switch($data['operationtype'])
- {
+ switch($data['operationtype']){
case OPERATION_TYPE_MESSAGE:
// for PHP4
- $temp = bold(S_SUBJECT);
- $result = $temp->ToString().': '.$data['shortdata']."\n";
- $temp = bold(S_MESSAGE);
- $result .= $temp->ToString().":\n".$data['longdata'];
+ if(isset($data['default_msg']) && !empty($data['default_msg'])){
+ if(isset($_REQUEST['def_shortdata']) && isset($_REQUEST['def_longdata'])){
+ $temp = bold(S_SUBJECT.': ');
+ $result = $temp->ToString().$_REQUEST['def_shortdata']."\n";
+ $temp = bold(S_MESSAGE.':');
+ $result .= $temp->ToString().$_REQUEST['def_longdata'];
+ }
+ else if(isset($data['operationid'])){
+ $sql = 'SELECT a.def_shortdata,a.def_longdata '.
+ ' FROM actions a, operations o '.
+ ' WHERE a.actionid=o.actionid '.
+ ' AND o.operationid='.$data['operationid'];
+ if($rows = DBfetch(DBselect($sql,1))){
+ $temp = bold(S_SUBJECT.': ');
+ $result = $temp->ToString().$rows['def_shortdata']."\n";
+ $temp = bold(S_MESSAGE.':');
+ $result .= $temp->ToString().$rows['def_longdata'];
+ }
+ }
+ }
+ else{
+ $temp = bold(S_SUBJECT.': ');
+ $result = $temp->ToString().$data['shortdata']."\n";
+ $temp = bold(S_MESSAGE.':');
+ $result .= $temp->ToString().$data['longdata'];
+ }
+
break;
case OPERATION_TYPE_COMMAND:
$temp = bold(S_REMOTE_COMMANDS);