From f2fe9b26d4ea08aa35e4e25ba471033e60784438 Mon Sep 17 00:00:00 2001 From: hugetoad Date: Sun, 1 Jan 2006 19:12:49 +0000 Subject: Update of actions in GUI. git-svn-id: svn://svn.zabbix.com/trunk@2466 97f52cf1-0a1b-0410-bd0e-c28be96e8082 --- frontends/php/include/actions.inc.php | 30 ++++++++++++++--------------- frontends/php/include/db.inc.php | 2 +- frontends/php/include/forms.inc.php | 25 ++++++++++-------------- frontends/php/include/locales/en_gb.inc.php | 3 ++- 4 files changed, 27 insertions(+), 33 deletions(-) (limited to 'frontends/php/include') diff --git a/frontends/php/include/actions.inc.php b/frontends/php/include/actions.inc.php index 31e73ffd..afa34a76 100644 --- a/frontends/php/include/actions.inc.php +++ b/frontends/php/include/actions.inc.php @@ -34,15 +34,15 @@ return $result; } - # Update Action + # Add Action - function update_action( $actionid, $filter_triggerid, $userid, $good, $delay, $subject, $message, $severity, $recipient, $usrgrpid, $maxrepeats, $repeatdelay) + function add_action( $userid, $delay, $subject, $message, $recipient, $usrgrpid, $maxrepeats, $repeatdelay) { - if(!check_right_on_trigger("A",$triggerid)) - { - error("Insufficient permissions"); - return 0; - } +// if(!check_right_on_trigger("A",$triggerid)) +// { +// error("Insufficient permissions"); +// return 0; +// } if($recipient == RECIPIENT_TYPE_USER) { @@ -52,19 +52,17 @@ { $id = $usrgrpid; } - $subject=addslashes($subject); - $message=addslashes($message); - $sql="update actions set filter_triggerid=$filter_triggerid,userid=$id,good=$good,delay=$delay,nextcheck=0,subject='$subject',message='$message',severity=$severity,recipient=$recipient,maxrepeats=$maxrepeats,repeatdelay=$repeatdelay where actionid=$actionid"; + $sql="insert into actions (userid,delay,nextcheck,subject,message,recipient,maxrepeats,repeatdelay) values ($id,$delay,0,'$subject','$message',$recipient,$maxrepeats,$repeatdelay)"; $result=DBexecute($sql); - return $result; + return DBinsert_id($result,"actions","actionid"); } - # Add Action + # Update Action - function add_action( $userid, $delay, $subject, $message, $recipient, $usrgrpid, $maxrepeats, $repeatdelay) + function update_action($actionid, $userid, $delay, $subject, $message, $recipient, $usrgrpid, $maxrepeats, $repeatdelay) { -// if(!check_right_on_trigger("A",$triggerid)) +// if(!check_right_on_trigger("U",$triggerid)) // { // error("Insufficient permissions"); // return 0; @@ -79,9 +77,9 @@ $id = $usrgrpid; } - $sql="insert into actions (userid,delay,nextcheck,subject,message,recipient,maxrepeats,repeatdelay) values ($id,$delay,0,'$subject','$message',$recipient,$maxrepeats,$repeatdelay)"; + $sql="update actions set userid=$id,delay=$delay,nextcheck=0,subject='$subject',message='$message',recipient=$recipient,maxrepeats=$maxrepeats, repeatdelay=$repeatdelay where actionid=$actionid"; $result=DBexecute($sql); - return DBinsert_id($result,"actions","actionid"); + return $result; } # Delete Action by userid diff --git a/frontends/php/include/db.inc.php b/frontends/php/include/db.inc.php index 26716087..395a454f 100644 --- a/frontends/php/include/db.inc.php +++ b/frontends/php/include/db.inc.php @@ -79,7 +79,7 @@ { global $DB,$DB_TYPE; -// echo $query."
"; + echo $query."
"; if($DB_TYPE == "MYSQL") { diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php index cf5455df..6b3e2492 100644 --- a/frontends/php/include/forms.inc.php +++ b/frontends/php/include/forms.inc.php @@ -986,7 +986,7 @@ } show_form_begin("triggers.trigger"); - echo "Trigger configuration"; + echo S_TRIGGER; show_table2_v_delimiter($col++); if(isset($hostid)) @@ -1503,7 +1503,6 @@ $actionid=$action["actionid"]; $actiontype=$action["actiontype"]; $source=$action["source"]; - $good=$action["good"]; $delay=$action["delay"]; // Otherwise symbols like ",' will not be shown $subject=htmlspecialchars($action["subject"]); @@ -1548,27 +1547,22 @@ // $delay=30; $delay=@iif(isset($_REQUEST["delay"]),$_REQUEST["delay"],30); // $subject=$description; - $subject=@iif(isset($_REQUEST["subject"]),$_REQUEST["subject"],$description); + $subject=@iif(isset($_REQUEST["subject"]),$_REQUEST["subject"],"{TRIGGER.NAME}: {STATUS}"); + $message=@iif(isset($_REQUEST["message"]),$_REQUEST["message"],"{TRIGGER.NAME}: {STATUS}"); $scope=@iif(isset($_REQUEST["scope"]),$_REQUEST["scope"],0); - $good=@iif(isset($_REQUEST["good"]),$_REQUEST["good"],1); $recipient=@iif(isset($_REQUEST["recipient"]),$_REQUEST["recipient"],RECIPIENT_TYPE_GROUP); // $severity=0; $severity=@iif(isset($_REQUEST["severity"]),$_REQUEST["severity"],0); $maxrepeats=@iif(isset($_REQUEST["maxrepeats"]),$_REQUEST["maxrepeats"],0); $repeatdelay=@iif(isset($_REQUEST["repeatdelay"]),$_REQUEST["repeatdelay"],600); $repeat=@iif(isset($_REQUEST["repeat"]),$_REQUEST["repeat"],0); - - if(isset($_REQUEST["message"])) - { - $message=$_REQUEST["message"]; - } } $conditiontype=@iif(isset($_REQUEST["conditiontype"]),$_REQUEST["conditiontype"],0); show_form_begin("actions.action"); - echo nbsp(S_NEW_ACTION); + echo nbsp(S_ACTION); $col=0; show_table2_v_delimiter($col++); @@ -1579,19 +1573,21 @@ } echo nbsp(S_SOURCE); show_table2_h_delimiter(); - echo ""; echo "