Test Failed
Push — feature/move_tests_to_pest_and... ( ffa61b...387f0b )
by Felipe
04:33
created

Configs::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 3
rs 10
1
<?php
2
3
/**
4
 * JPGraph - Community Edition
5
 */
6
7
namespace Amenadiel\JpGraph\Graph;
8
9
use Amenadiel\JpGraph\Util;
10
11
// Require ../Util/Config.php
12
require_once \sprintf(
13
    '%s%s..%sutil%sConfigs.php',
14
    __DIR__,
15
    \DIRECTORY_SEPARATOR,
16
    \DIRECTORY_SEPARATOR,
17
    \DIRECTORY_SEPARATOR
18
);
19
20
class Configs extends Util\Configs
21
{
22
    const POLAR_360 = 1;
23
    const POLAR_180 = 2;
24
    const DSUTILS_MONTH = 1; // Major and minor ticks on a monthly basis
25
    const DSUTILS_MONTH1 = 1; // Major and minor ticks on a monthly basis
26
    const DSUTILS_MONTH2 = 2; // Major ticks on a bi-monthly basis
27
    const DSUTILS_MONTH3 = 3; // Major icks on a tri-monthly basis
28
    const DSUTILS_MONTH6 = 4; // Major on a six-monthly basis
29
    const DSUTILS_WEEK1 = 5; // Major ticks on a weekly basis
30
    const DSUTILS_WEEK2 = 6; // Major ticks on a bi-weekly basis
31
    const DSUTILS_WEEK4 = 7; // Major ticks on a quod-weekly basis
32
    const DSUTILS_DAY1 = 8; // Major ticks on a daily basis
33
    const DSUTILS_DAY2 = 9; // Major ticks on a bi-daily basis
34
    const DSUTILS_DAY4 = 10; // Major ticks on a qoud-daily basis
35
    const DSUTILS_YEAR1 = 11; // Major ticks on a yearly basis
36
    const DSUTILS_YEAR2 = 12; // Major ticks on a bi-yearly basis
37
    const DSUTILS_YEAR5 = 13; // Major ticks on a five-yearly basis
38
    // Configs for types of static bands in plot area
39
    const _JPG_DEBUG = false;
40
    const BAND_RDIAG = 1; // Right diagonal lines
41
    const BAND_LDIAG = 2; // Left diagonal lines
42
    const BAND_SOLID = 3; // Solid one color
43
    const BAND_VLINE = 4; // Vertical lines
44
    const BAND_HLINE = 5; // Horizontal lines
45
    const BAND_3DPLANE = 6; // "3D" Plane
46
    const BAND_HVCROSS = 7; // Vertical/Hor crosses
47
    const BAND_DIAGCROSS = 8; // Diagonal crosses
48
49
// Style for background gradient fills
50
    const BGRAD_FRAME = 1;
51
    const BGRAD_MARGIN = 2;
52
    const BGRAD_PLOT = 3;
53
54
    // Format for background images
55
    const BGIMG_FILLPLOT = 1;
56
    const BGIMG_FILLFRAME = 2;
57
    const BGIMG_COPY = 3;
58
    const BGIMG_CENTER = 4;
59
    const BGIMG_FREE = 5;
60
    // Activity types for use with utility method CreateSimple()
61
    const ACTYPE_NORMAL = 0;
62
    const ACTYPE_GROUP = 1;
63
    const ACTYPE_MILESTONE = 2;
64
65
    const ACTINFO_3D = 1;
66
    const ACTINFO_2D = 0;
67
    // Axis styles for scientific style axis
68
    const AXSTYLE_SIMPLE = 1;
69
    const AXSTYLE_BOXIN = 2;
70
    const AXSTYLE_BOXOUT = 3;
71
    const AXSTYLE_YBOXIN = 4;
72
    const AXSTYLE_YBOXOUT = 5;
73
    // Depth of objects
74
    const DEPTH_BACK = 0;
75
    const DEPTH_FRONT = 1;
76
77
    // TTF Font styles
78
    const FS_NORMAL = 9001;
79
    const FS_BOLD = 9002;
80
    const FS_ITALIC = 9003;
81
    const FS_BOLDIT = 9004;
82
    const FS_BOLDITALIC = 9004;
83
84
    // Tick density
85
    const TICKD_DENSE = 1;
86
    const TICKD_NORMAL = 2;
87
    const TICKD_SPARSE = 3;
88
    const TICKD_VERYSPARSE = 4;
89
90
    // Side for ticks and labels.
91
    const SIDE_LEFT = -1;
92
    const SIDE_RIGHT = 1;
93
    // Style for title backgrounds
94
    const TITLEBKG_STYLE1 = 1;
95
    const TITLEBKG_STYLE2 = 2;
96
    const TITLEBKG_STYLE3 = 3;
97
    const TITLEBKG_FRAME_NONE = 0;
98
    const TITLEBKG_FRAME_FULL = 1;
99
    const TITLEBKG_FRAME_BOTTOM = 2;
100
    const TITLEBKG_FRAME_BEVEL = 3;
101
    const TITLEBKG_FILLSTYLE_HSTRIPED = 1;
102
    const TITLEBKG_FILLSTYLE_VSTRIPED = 2;
103
    const TITLEBKG_FILLSTYLE_SOLID = 3;
104
}
105