|
From: <mi...@us...> - 2015-01-02 23:33:28
|
Revision: 2304
http://sourceforge.net/p/openautomation/code/2304
Author: mivola
Date: 2015-01-02 23:33:26 +0000 (Fri, 02 Jan 2015)
Log Message:
-----------
add ability to define custom holidays for Logikprozessor.pl
Modified Paths:
--------------
wiregate/plugin/generic/Logikprozessor.pl
wiregate/plugin/generic/conf.d/Logikprozessor.conf_sample
Modified: wiregate/plugin/generic/Logikprozessor.pl
===================================================================
--- wiregate/plugin/generic/Logikprozessor.pl 2015-01-02 23:21:52 UTC (rev 2303)
+++ wiregate/plugin/generic/Logikprozessor.pl 2015-01-02 23:33:26 UTC (rev 2304)
@@ -986,6 +986,10 @@
# und die auf Ostern bezogenen Kirchenfeiertage: Karfreitag, Ostern (2x), Christi Himmelfahrt, Pfingsten (2x), Fronleichnam
my @holidays=(1,121+$leapyear,276+$leapyear,359+$leapyear,360+$leapyear,$J-2,$J,$J+1,$J+39,$J+49,$J+50,$J+60);
+ # settings aus der .conf auslesen
+ my $settings=$plugin_cache{$plugname}{settings};
+ push @holidays, @{$settings->{holidays}} if defined $settings->{holidays};
+
return (grep { $_==$doy } @holidays) ? 1 : 0;
}
Modified: wiregate/plugin/generic/conf.d/Logikprozessor.conf_sample
===================================================================
--- wiregate/plugin/generic/conf.d/Logikprozessor.conf_sample 2015-01-02 23:21:52 UTC (rev 2303)
+++ wiregate/plugin/generic/conf.d/Logikprozessor.conf_sample 2015-01-02 23:33:26 UTC (rev 2304)
@@ -15,7 +15,16 @@
description => '',
url => ''
},
+
samurai => "https://user:pass\@samurai.sipgate.net/RPC2",
+
+ # Hiermit erhaelt man die Moeglichkeit "persoenliche" Feiertage oder Ferien zu verwalten. Diese
+ # wirken additiv zu den bereits vom Logikprozessor als allgemein angesehen Feiertage. Allgemeine
+ # Feiertage sind unter Punkt 6 beschrieben.
+ # Die Variable enthaelt eine Liste von "Day-of-Year"-Zahlen, zb "2" entspricht dem zweiten Tag
+ # des Jahres, also dem 02.01. des aktuellen Jahres. Die Angaben hier wirken sich auf $holiday
+ # und $workingday aus.
+ holidays=>[364,365,2],
);
%logic=(
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|