-
Notifications
You must be signed in to change notification settings - Fork 0
/
GraphenKonfiguration_std.php
145 lines (116 loc) · 6.11 KB
/
GraphenKonfiguration_std.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<? //Standardeinstellungen des DUG Tools
//***********************************
//******* Konstanten ab Version 1.4 *****
//***********************************
//************
//************ Einstellungen für das Erscheinungsbild des Graphendiagrammes ************
//************
//die Abstände in denen "Ticks" auf der X Achse gezeichnet werden sollen -> für eine einheitliche Skalierung
//ein Wert wird gewählt, wenn der zeitabstand zwischen zwei Ticks einem Wert und seinem Vorgänger liegt
//Bsp.: der Abstand zwischen zwei Ticks wäre 1017 Sek. -> als Schrittweite wird dann
//900 gewählt, da der Wert zwischen 750 (+1) und 1350 liegt
//Bsp.2: Tickabstand 77 -> gewählt wird 60 da 77 zwischen 45(+1) und 150 liegt
$GRAPHXACHSENTICKS = array( "10" => "20",//Ticks alle 10 Sek.
"30" => "45",//Ticks alle 30 Sek.
"60" => "150",//Ticks alle 60 Sek.
"300" => "450",//Ticks alle 300 Sek. => 5 Minuten
"600" => "750",//Ticks alle 600 Sek. => 10 Minuten
"900" => "1350",//Ticks alle 900 Sek. => 15 Minuten
"1800" => "2700",//Ticks alle 1800 Sek. => 30 Minuten
"3600" => "5400",//Ticks alle 3600 Sek. => 1 Stunde
"7200" => "10800",//Ticks alle 7200 Sek. => 2 Stunde
"14400" => "18000",//Ticks alle 14400 Sek. => 4 Stunde
"21600" => "32400",//Ticks alle 21600 Sek. => 6 Stunde
"43200" => "64800",//Ticks alle 43200 Sek. => 12 Stunde
"86400" => "129600",//Ticks alle 86400 Sek. => 24 Stunde
"172800" => "388800",//Ticks alle 172800 Sek. => 2 Tage
"604800" => "907200",//Ticks alle 604800 Sek. => 7 Tage
"1209600" => "1900800",//Ticks alle 1209600 Sek. => 14 Tage
"2592000" => "9072000",//Ticks alle 2592000 Sek. => 30 Tage
"15552000" => "23544000",//Ticks alle 15552000 Sek. => 180 Tage
"31536000" => "999999999"//Ticks alle 31536000 Sek. => 365 Tage
);
//Diagrammbreite durch diesen Wert gibt die ungefähre Anzahl benutzter X Achsenbeschriftungen an
//die genaue Anzahl wird anhand der $GRAPHXACHSENTICKS berechnet
define('ABSTAND_ZWISCHEN_HAUPTTICKS', 80);
//Ab welcher Pixelzahl die Zwischenticks angezeigt werden soll.
//je kleiner der Wert, desto "überladener" sieht die X Achse aus
define('MINDESTABSTAND_ZWISCHEN_TICKS', 50);
//veschiebt die X Achsenbeschriftung um diese Sekundenzahl. Somit startet die Beschriftung bei einem
//Graph mit 24 Std. Beschriftungsabstand immer um 0.00 Uhr
//ändert sich leider von Winter zu Sommerzeit.
//einfach mal einen 14 tägigen Graphen anlegen bei 800x600 und man sieht, was ich meine
//dieser Wert wird nur beachtet bei $BESCHRIFTUNGSTARTETBEINULL = FALSE;
define('XACHSEN_OFFSET', 7200);
//Ist dieser Wert auf True gestellt startet die Beschriftung der X Achse zur nächsten vollen Zeiteinheit, also z.b. zur nächsten vollen Stunde
//Bei FALSE start die Beschriftung bei X = 0 und kann auch "krumme" Zeitwerte, wie z.B. 15.27Uhr enthalten.
define('BESCHRIFTUNG_STARTET_BEI_NULL', TRUE);
//Ränder des Graphendiagramms
define('GRAPH_LINKER_RAND', 40);
define('GRAPH_RECHTER_RAND', 40);
define('GRAPH_OBERER_RAND', 40);
define('GRAPH_UNTERER_RAND', 75);
define('FARBE_BILD_RAHMEN', '#000000');
define('DICKE_BILD_RAHMEN', 3); // 0 = kein Rahmen
define('FARBE_PLOT_RAHMEN', '#FFFFFF'); //weiß
define('DICKE_PLOT_RAHMEN', 0); // 0 = kein Rahmen
//da jede Variable in der Legende vorkommt, wächst diese nach oben. Daher muss der untere Rand mitwachsen
define('GRAPHEN_RANDERWEITERUNG_PRO_VARIABLE', 15);
//Farbe des Graphenrandes
define('FARBE_GRAPHEN_RAND', '[email protected]');
define('FARBE_PLOT_BEREICH', '#[email protected]'); //weiß
//Legende
define('ZEIGE_LEGENDE', TRUE);
define('ZEIGE_LEGENDEN_SCHATTEN', TRUE); //kann auch eine Farbe sein
define('DICKE_LEGENDEN_SCHATTEN', 2);
define('FARBE_LEGENDEN_RAHMEN', '#[email protected]');
define('DICKE_LEGENDEN_RAHMEN', 1);
define('FARBE_LEGENDEN_SCHRIFT', '#[email protected]');
define('FARBE_LEGENDE_FUELLEN', '#EFEFEF@0');
//Position der Legende in Prozent zum gesamten Bild
define('LEGENDE_X_POS', 0.02);
define('LEGENDE_Y_POS', 0.98);
//Farben der Achsen
define('FARBE_X_ACHSE', '#[email protected]'); //schwarz
define('FARBE_Y1_ACHSE', '#[email protected]');
define('FARBE_Y2_ACHSE', '#[email protected]'); //rot
//farbe für der zusätlichen Nulllinie (wird angezeigt falls negative Werte im Plot vorkommen)
define('FARBE_EXTRA_NULLLINIE', '#[email protected]');
//Gitternetzlinien
define('FARBE_XGRID_LINIEN', '#[email protected]');
define('FARBE_YGRID_LINIEN', '#[email protected]');
define('ZEIGE_XGITTER_HAUPTLINIEN', TRUE);
define('ZEIGE_XGITTER_ZWISCHENLINIEN', TRUE);
define('ZEIGE_YGITTER_HAUPTLINIEN', TRUE);
define('ZEIGE_YGITTER_ZWISCHENLINIEN', FALSE);
define('XGITTER_ALTERNIEREND_FUELLEN', FALSE);
define('FARBE_XGITTER_FUELLEN_1', '#[email protected]');
define('FARBE_XGITTER_FUELLEN_2', '#FFFFFF@0');
define('YGITTER_ALTERNIEREND_FUELLEN', TRUE);
define('FARBE_YGITTER_FUELLEN_1', '#[email protected]');
define('FARBE_YGITTER_FUELLEN_2', '#FFFFFF@0');
//Schriftfarben
define('FARBE_TITEL', '#[email protected]'); //schwarz
define('FARBE_UNTERTITEL', '#[email protected]'); //schwarz
define('FARBE_EINHEIT_Y1', '#[email protected]'); //schwarz
define('FARBE_EINHEIT_Y2', '#[email protected]'); //schwarz
//Filter angeben (Namen)
//Bsp.: $VERWENDEFILTER = 'verstaerken2x';
define('VERWENDE_FILTER', ''); //keinen
//***********************************
//******* Konstanten ab Version 1.5 *****
//***********************************
define('BALKEN_XACHSENBESCHRIFTUNG_MITTIG', FALSE);
//der Wert des Balken wird IM Diagramm angezeigt
define('BALKEN_ZEIGE_WERTE', TRUE);
//erlaubte Werte 0 und 90 -> andere Werte ergeben einen Error
define('BALKEN_WERTE_WINKEL', 90); //Winkelangabe -> 0 = gerade
//erlaubte Werte 'top' 'center' 'bottom'
define('BALKEN_WERTE_POSITION', 'top');
//Farbe der Balkenbeschriftung
define('FARBE_BALKEN_WERTE', '#[email protected]');
//wenn im Balkendiagramm die Schrittweite auf einen Monat steht, werden statt des Datums die Monatsnamen angezeigt
define('BALKEN_XACHSENBESCHRIFTUNG_MONATSNAMEN_ANZEIGEN', TRUE);
//wenn im Balkendiagramm die Schrittweite auf einen Tag steht, werden statt des Datums die Wochentagsnamen angezeigt
define('BALKEN_XACHSENBESCHRIFTUNG_WOCHENNAMEN_ANZEIGEN', TRUE);
?>