diff options
author | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-06-03 07:47:24 +0000 |
---|---|---|
committer | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-06-03 07:47:24 +0000 |
commit | c222f1f674e0e553c70f2aa7e02b90cdc47081c4 (patch) | |
tree | 76253e918bdf5d36c16ccbecbe0d7988c1e425e0 | |
parent | 1333c00671afca3228b1521687b8b7a1bcd95f30 (diff) | |
download | zabbix-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.php | 34 |
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); |