CMS
Version 3.9
color_palette.inc
Go to the documentation of this file.
1
<?php
8
class
ColorPalette
extends
DataItem
9
{
10
var
$table
=
"color_palette"
;
11
var
$primary_key
=
"palette_id"
;
12
13
var
$fields
= array(
"palette_id"
=>
'Number'
,
14
"name"
=>
'String'
,
15
"background"
=>
'Color'
,
16
"stroke"
=>
'Color'
,
17
"button"
=>
'Color'
,
18
"data_series_1"
=>
'Color'
,
19
"data_series_2"
=>
'Color'
,
20
"data_series_3"
=>
'Color'
,
21
"data_series_4"
=>
'Color'
,
22
"data_series_5"
=>
'Color'
,
23
"data_series_6"
=>
'Color'
,
24
"data_series_7"
=>
'Color'
,
25
"data_series_8"
=>
'Color'
,
26
"data_series_9"
=>
'Color'
,
27
"data_series_10"
=>
'Color'
,
28
"data_series_11"
=>
'Color'
,
29
"data_series_12"
=>
'Color'
,
30
"data_series_13"
=>
'Color'
,
31
"data_series_14"
=>
'Color'
,
32
"data_series_15"
=>
'Color'
);
33
34
static
function
generatePalettes
()
35
{
36
$paletteScript = Cache::get(
"palette_script"
);
37
38
if
($paletteScript ===
null
)
39
{
40
$paletteScript =
""
;
41
$palettes
= Query::create(
'ColorPalette'
)->execute();
42
if
(count(
$palettes
) > 0)
43
{
44
$paletteScript =
"<script>\n"
;
45
foreach
(
$palettes
as
$palette
)
46
{
47
$paletteScript .=
$palette
->format(
"new Palette(\"{name:jsSafe}\", '{background}', '{stroke}', '{button}', "
.
48
"['{data_series_1}', '{data_series_2}', '{data_series_3}', '{data_series_4}', '{data_series_5}', '{data_series_6}', '{data_series_7}', "
.
49
"'{data_series_8}', '{data_series_9}', '{data_series_10}', '{data_series_11}', '{data_series_12}', '{data_series_13}', '{data_series_14}', "
.
50
"'{data_series_15}']);\n\n"
);
51
}
52
$paletteScript .=
"</script>\n"
;
53
}
54
Cache::put(
"palette_script"
, $paletteScript);
55
}
56
return
$paletteScript;
57
}
58
}?>
$palette
$palette
Definition:
color_palette_form.inc:8
$palettes
$palettes
Definition:
color_palettes.inc:5
ColorPalette
Definition:
color_palette.inc:9
ColorPalette\$primary_key
$primary_key
Definition:
color_palette.inc:11
ColorPalette\generatePalettes
static generatePalettes()
Definition:
color_palette.inc:34
ColorPalette\$fields
$fields
Definition:
color_palette.inc:13
ColorPalette\$table
$table
Definition:
color_palette.inc:10
code
cms.sonjara.com
cms
components
svg_charts
datamodel
color_palette.inc
Generated on Tue Mar 23 2021 15:36:14 for CMS by
1.9.1