PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.5.12
GiveWP – Donation Plugin and Fundraising Platform v2.5.12
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / includes / libraries / googlechartlib / GoogleChartMarker.php
give / includes / libraries / googlechartlib Last commit date
icons 8 years ago markers 8 years ago GoogleChart.php 8 years ago GoogleChartApi.php 8 years ago GoogleChartAxis.php 8 years ago GoogleChartData.php 8 years ago GoogleChartIcon.php 8 years ago GoogleChartMarker.php 8 years ago LICENSE 8 years ago
GoogleChartMarker.php
100 lines
1 <?php
2
3 /** @file
4 * This file is part of Google Chart PHP library.
5 *
6 * Copyright (c) 2010 Rémi Lanvin <remi@cloudconnected.fr>
7 *
8 * Licensed under the MIT license.
9 *
10 * For the full copyright and license information, please view the LICENSE file.
11 */
12
13 /**
14 * A Marker.
15 *
16 * This in an abstract class that is used by all the Markers type.
17 *
18 * Marker implementation in Google Chart API is quite complex. There are many types
19 * of markers (value, line, shape, candlestick and range) and each has a
20 * different set of parameter and a slightly different logic. So each type has
21 * its own class, that extends GoogleChartMarker.
22 *
23 * To display a marker, you need to set a data serie using setData() function.
24 * A data serie is a GoogleChartData object. It contains points used by the
25 * marker. You can provides an existing data serie (i.e. a data serie that has been
26 * or will be added to the chart with GoogleChart::addData()) or a new data serie.
27 * In this case, the data serie will be hidden. Please refer to Google Chart API
28 * documentation about compound chart for further information.
29 */
30 abstract class GoogleChartMarker
31 {
32 /**
33 * @var GoogleChartData Will hold the data serie.
34 */
35 protected $data = null;
36
37 /**
38 * @name Common parameters to every markers
39 */
40 //@{
41 /**
42 * @var string Color of the marker
43 */
44 protected $color = '4D89F9';
45
46 /**
47 * @var float Z-order of the marker
48 */
49 protected $z_order = null;
50 //@}
51
52 /**
53 * Set the color of the marker.
54 *
55 * @param $color (string)
56 */
57 public function setColor($color)
58 {
59 $this->color = $color;
60 return $this;
61 }
62
63 /**
64 * Return the color.
65 *
66 * @return string
67 */
68 public function getColor()
69 {
70 return $this->color;
71 }
72
73 public function setZOrder($z_order)
74 {
75 if ( $z_order < -1 || $z_order > 1 )
76 throw new InvalidArgumentException('Invalid Z-order (must be between -1.0 and 1.0)');
77
78 $this->z_order = $z_order;
79 return $this;
80 }
81
82 public function getZOrder($z_order)
83 {
84 return $this->z_order;
85 }
86
87 public function setData(GoogleChartData $data)
88 {
89 $this->data = $data;
90 return $this;
91 }
92
93 public function getData()
94 {
95 return $this->data;
96 }
97
98 abstract public function compute($index, $chart_type = null);
99 }
100