|
24 | 24 | array('VALUE' => '44'), |
25 | 25 | array('VALUE' => '52'), |
26 | 26 | array('VALUE' => '65'), |
| 27 | + array('VALUE' => '72'), |
| 28 | + array('VALUE' => '86'), |
| 29 | + array('VALUE' => '95'), |
| 30 | + array('VALUE' => '112'), |
27 | 31 | ) |
28 | 32 | ), |
29 | 33 | 'text_align' => array('DESCRIPTION' => LANG_WIDGET_TEXT_ALIGNMENT, |
|
79 | 83 | 'DEFAULT_WIDTH' => 200, |
80 | 84 | 'DEFAULT_HEIGHT' => 200, |
81 | 85 | 'TEMPLATE' => 'file:image_block.html' |
| 86 | + ), |
| 87 | + 'device_scaled' => array( |
| 88 | + 'TITLE' => LANG_DEVICE.' (scaled)', |
| 89 | + 'DESCRIPTION' => LANG_DEVICE, |
| 90 | + 'PROPERTIES' => array( |
| 91 | + 'device_id'=>array( |
| 92 | + 'DESCRIPTION'=>LANG_DEVICE, |
| 93 | + '_CONFIG_TYPE'=>'select', |
| 94 | + '_CONFIG_OPTIONS'=>function () { |
| 95 | + $options = SQLSelect("SELECT ID as VALUE, TITLE FROM devices ORDER BY TITLE"); |
| 96 | + return $options; |
| 97 | + }), |
| 98 | + 'widget_background' => array('DESCRIPTION' => LANG_WIDGET_TEXT_BLOCK_BACKGROUND_COLOR, |
| 99 | + 'DEFAULT_VALUE' => '#000000', '_CONFIG_TYPE' => 'color'), |
| 100 | + 'background_opacity' => array('DESCRIPTION' => LANG_WIDGET_TEXT_BLOCK_BACKGROUND_OPACITY, |
| 101 | + 'DEFAULT_VALUE' => '0.5', |
| 102 | + '_CONFIG_TYPE' => 'select', |
| 103 | + '_CONFIG_OPTIONS' => array( |
| 104 | + array('VALUE' => '0', 'TITLE' => '0'), |
| 105 | + array('VALUE' => '0.1', 'TITLE' => '10'), |
| 106 | + array('VALUE' => '0.2', 'TITLE' => '20'), |
| 107 | + array('VALUE' => '0.3', 'TITLE' => '30'), |
| 108 | + array('VALUE' => '0.4', 'TITLE' => '40'), |
| 109 | + array('VALUE' => '0.5', 'TITLE' => '50'), |
| 110 | + array('VALUE' => '0.6', 'TITLE' => '60'), |
| 111 | + array('VALUE' => '0.7', 'TITLE' => '70'), |
| 112 | + array('VALUE' => '0.8', 'TITLE' => '80'), |
| 113 | + array('VALUE' => '0.9', 'TITLE' => '90'), |
| 114 | + array('VALUE' => '1', 'TITLE' => '100') |
| 115 | + ) |
| 116 | + ), |
| 117 | + 'widget_background_rgba' => array('FUNCTION' => function ($data) { |
| 118 | + list($r, $g, $b) = sscanf($data['widget_background'], "#%02x%02x%02x"); |
| 119 | + return "$r, $g, $b, " . $data['background_opacity']; |
| 120 | + }) |
| 121 | + ), |
| 122 | + 'RESIZABLE' => true, |
| 123 | + 'DEFAULT_WIDTH' => 260, |
| 124 | + 'DEFAULT_HEIGHT' => 60, |
| 125 | + 'TEMPLATE' => 'file:device_block.html' |
82 | 126 | ) |
83 | 127 | ); |
84 | 128 |
|
|
0 commit comments