PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.0.0
GiveWP – Donation Plugin and Fundraising Platform v2.0.0
4.16.3 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 / GoogleChartIcon.php
give / includes / libraries / googlechartlib Last commit date
icons 11 years ago markers 10 years ago GoogleChart.php 11 years ago GoogleChartApi.php 11 years ago GoogleChartAxis.php 11 years ago GoogleChartData.php 11 years ago GoogleChartIcon.php 11 years ago GoogleChartMarker.php 11 years ago LICENSE 11 years ago
GoogleChartIcon.php
84 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 require_once 'GoogleChartApi.php';
14
15 /**
16 * A dynamic icon.
17 */
18 abstract class GoogleChartIcon extends GoogleChartApi
19 {
20 /**
21 * @var GoogleChartData Will hold the data serie.
22 */
23 protected $data = null;
24
25 /**
26 * @name Freestanding icon functions
27 */
28 //@{
29 /**
30 * @internal
31 */
32 protected function computeQuery()
33 {
34 $q = array();
35
36 $q['chld'] = $this->computeChld();
37 $q['chst'] = $this->computeChst();
38
39 $q = array_merge($q, $this->parameters);
40
41 return $q;
42 }
43 //@}
44
45 /**
46 * @name Icon as dynamic marker functions.
47 */
48 //@{
49
50 public function setData(GoogleChartData $data)
51 {
52 $this->data = $data;
53 return $this;
54 }
55
56 public function getData()
57 {
58 return $this->data;
59 }
60
61 /**
62 * @internal
63 */
64 public function compute($index = 0, $chart_type = null)
65 {
66 $str = 'y;';
67
68 // Remove the "d_" for "s" parameter
69 $tmp = $this->computeChst();
70 if ( $tmp[0] == 'd' && $tmp[1] == '_' )
71 $tmp = substr($tmp,2);
72 $str .= 's='.$tmp;
73
74
75 // Escape the "d" parameter
76 $str .= ';d='.$this->computeChld(',',',','@');
77
78 $str .= ';ds='.$index;
79
80 return $str;
81 }
82 //@}
83 }
84