summaryrefslogtreecommitdiffstats
path: root/include/functions.c
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2005-06-05 16:00:45 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2005-06-05 16:00:45 +0000
commit8d184cb22cb44985179408d0fcfc5f2b0b4e3161 (patch)
tree70761d5ce1db16619a957d696c3fb146aca4b46a /include/functions.c
parent2ea9a690585b30627861b7327bd1eedb8f16dbf4 (diff)
downloadzabbix-8d184cb22cb44985179408d0fcfc5f2b0b4e3161.tar.gz
zabbix-8d184cb22cb44985179408d0fcfc5f2b0b4e3161.tar.xz
zabbix-8d184cb22cb44985179408d0fcfc5f2b0b4e3161.zip
Minor changes.
git-svn-id: svn://svn.zabbix.com/trunk@1824 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'include/functions.c')
-rw-r--r--include/functions.c22
1 files changed, 20 insertions, 2 deletions
diff --git a/include/functions.c b/include/functions.c
index 3038f9b4..9e9535d7 100644
--- a/include/functions.c
+++ b/include/functions.c
@@ -742,11 +742,29 @@ void send_to_user(DB_TRIGGER *trigger,DB_ACTION *action)
}
}
+void apply_actions(DB_TRIGGER *trigger,int alarmid,int trigger_value)
+{
+ int escalationid;
+ char sql[MAX_STRING_LEN];
+
+ zabbix_log( LOG_LEVEL_WARNING, "In apply_actions(triggerid:%d,alarmid:%d,trigger_value:%d)",trigger->triggerid, alarmid, trigger_value);
+
+ if((escalationid=DBget_default_escalation_id())>0)
+ {
+ snprintf(sql,sizeof(sql)-1,"insert into escalation_log (triggerid,alarmid,escalationid,level,adminlevel,nextcheck,nextcheck) values (%d,%d,%d,%d,%d,%d,%d)", trigger->triggerid, alarmid, escalationid, 0, 0, 0, 0);
+ DBexecute(sql);
+ }
+ else
+ {
+ zabbix_log( LOG_LEVEL_WARNING, "No default escalation defined");
+ }
+}
+
/*
* Apply actions if any.
*/
/*void apply_actions(int triggerid,int good)*/
-void apply_actions(DB_TRIGGER *trigger,int trigger_value)
+void apply_actions_old(DB_TRIGGER *trigger,int alarmid,int trigger_value)
{
DB_RESULT *result,*result2,*result3;
@@ -757,7 +775,7 @@ void apply_actions(DB_TRIGGER *trigger,int trigger_value)
int i,j;
int now;
- zabbix_log( LOG_LEVEL_DEBUG, "In apply_actions(%d,%d)",trigger->triggerid, trigger_value);
+ zabbix_log( LOG_LEVEL_WARNING, "In apply_actions(triggerid:%d,alarmid:%d,trigger_value:%d)",trigger->triggerid, alarmid, trigger_value);
if(TRIGGER_VALUE_TRUE == trigger_value)
{