No permissions !"); show_footer(); exit; } ?> $expression"); ?> "; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $col=0; while($row=DBfetch($result)) { if(isset($actionid) && ($actionid==$row["actionid"])) { echo ""; $col++; } else { if($col++%2 == 1) { echo ""; } else { echo ""; } } if($row["recipient"] == RECIPIENT_TYPE_USER) { $user=get_user_by_userid($row["userid"]); echo ""; } else { $groupd=get_usergroup_by_usrgrpid($row["userid"]); echo ""; } if($row["good"]) { echo ""; } else { echo ""; } echo ""; echo ""; echo ""; echo ""; } if(DBnum_rows($result)==0) { echo ""; echo ""; echo ""; } echo "
Send message toWhen triggerDelaySubjectMessageActions
".$user["alias"]."".$groupd["name"]."ONOFF".htmlspecialchars($row["delay"])."".htmlspecialchars($row["subject"]).""; echo "
".htmlspecialchars($row["message"])."
"; echo "
"; echo " Change"; echo "
-No actions defined-
"; ?> "; if(isset($HTTP_GET_VARS["actionid"])) { $sql="select a.actionid,a.triggerid,a.good,a.delay,a.subject,a.message,a.userid,a.scope,a.severity,a.recipient from actions a where a.actionid=".$HTTP_GET_VARS["actionid"]; $result=DBselect($sql); $actionid=DBget_field($result,0,0); $triggerid=DBget_field($result,0,1); $good=DBget_field($result,0,2); $delay=DBget_field($result,0,3); // Otherwise symbols like ",' will not be shown $subject=htmlspecialchars(DBget_field($result,0,4)); $message=DBget_field($result,0,5); $uid=DBget_field($result,0,6); $scope=@iif(isset($HTTP_GET_VARS["scope"]),$HTTP_GET_VARS["scope"],DBget_field($result,0,7)); $severity=DBget_field($result,0,8); $recipient=@iif(isset($HTTP_GET_VARS["recipient"]),$HTTP_GET_VARS["recipient"],DBget_field($result,0,9)); } else { $trigger=get_trigger_by_triggerid($HTTP_GET_VARS["triggerid"]); $description=$trigger["description"]; $delay=30; $subject=$description; $scope=@iif(isset($HTTP_GET_VARS["scope"]),$HTTP_GET_VARS["scope"],0); $good=@iif(isset($HTTP_GET_VARS["good"]),$HTTP_GET_VARS["good"],1); $recipient=@iif(isset($HTTP_GET_VARS["recipient"]),$HTTP_GET_VARS["recipient"],RECIPIENT_TYPE_GROUP); $severity=0; $sql="select i.description, h.host, i.key_ from hosts h, items i,functions f where f.triggerid=".$HTTP_GET_VARS["triggerid"]." and h.hostid=i.hostid and f.itemid=i.itemid order by i.description"; $result=DBselect($sql); $message="INSERT YOUR MESSAGE HERE\n\n------Latest data------\n\n"; while($row=DBfetch($result)) { $message=$message.$row["description"].": {".$row["host"].":".$row["key_"].".last(0)} (latest value)\n"; $message=$message.$row["description"].": {".$row["host"].":".$row["key_"].".max(300)} (maximum value for last 5 min)\n"; $message=$message.$row["description"].": {".$row["host"].":".$row["key_"].".min(300)} (minimum value for last 5 min)\n\n"; } $message=$message."---------End--------\n"; } echo "
"; show_table2_header_begin(); echo nbsp("New action"); show_table2_v_delimiter(); echo "
"; echo ""; if(isset($HTTP_GET_VARS["actionid"])) { echo ""; } echo nbsp("Send message to"); show_table2_h_delimiter(); echo ""; if($recipient==RECIPIENT_TYPE_GROUP) { show_table2_v_delimiter(); echo nbsp("Group"); show_table2_h_delimiter(); echo ""; } else { show_table2_v_delimiter(); echo nbsp("User"); show_table2_h_delimiter(); echo ""; } show_table2_v_delimiter(); echo nbsp("When trigger becomes"); show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo nbsp("Delay between messages (in sec)"); show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo "Subject"; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo "Message"; show_table2_h_delimiter(); echo ""; show_table2_v_delimiter(); echo "Scope"; show_table2_h_delimiter(); echo ""; if($scope>0) { show_table2_v_delimiter(); echo nbsp("Use if trigger's severity equal or more than"); show_table2_h_delimiter(); echo ""; } else { echo ""; } show_table2_v_delimiter2(); echo ""; if(isset($actionid)) { echo ""; echo ""; } show_table2_header_end(); show_footer(); ?>