Показать сообщение отдельно
  #1 (permalink)  
Старый 16.05.2015, 15:19
Новичок на форуме
Отправить личное сообщение для tabarigen Посмотреть профиль Найти все сообщения от tabarigen
 
Регистрация: 16.05.2015
Сообщений: 8

Подмена значений в JSON массиве из PHP-массива.
Ребят чувствую только тут мне смогут помочь.

Предыстория тут.

А если кратко, тянем данные из 1с, и визуализируем с помощью amcharts.com.

Данные вытянул, теперь осталось их подсунуть в отчет.

Есть массив на PHP со значениями которые я хочу передать в отчет.
object(stdClass)#52 (1) { ["return"]=> object(stdClass)#62 (1) { ["strokaOtcheta"]=> array(4) { [0]=> object(stdClass)#88 (3) { ["doxod"]=> float(28184501.42) ["razxod"]=> float(26703754.53) ["podrazdelenie"]=> string(22) "Первое значение" } [1]=> object(stdClass)#89 (3) { ["doxod"]=> float(0) ["razxod"]=> float(6331.71) ["podrazdelenie"]=> string(10) "Второе значение" } [2]=> object(stdClass)#90 (3) { ["doxod"]=> float(28633237.75) ["razxod"]=> float(27051062.18) ["podrazdelenie"]=> string(22) "Третье значение" } [3]=> object(stdClass)#91 (3) { ["doxod"]=> float(23287488.7) ["razxod"]=> float(21948158.41) ["podrazdelenie"]=> string(16) "Четвертое значение" } } } } // Подключаем js-скрипты для отчетов



И есть сам отчет который оформлен в js.
<!-- amCharts javascript code -->
		<script type="text/javascript">
			AmCharts.makeChart("chartdiv",
				{
					"type": "serial",
					"path": "http://www.amcharts.com/lib/3/",
					"categoryField": "category",
					"maxSelectedTime": -2,
					"startDuration": 1,
					"decimalSeparator": ",",
					"categoryAxis": {
						"gridPosition": "start",
						"position": "top",
						"title": "Аналитический отчет",
						"titleColor": "#000000",
						"titleFontSize": 15
					},
					"trendLines": [],
					"graphs": [
						{
							"colorField": "color",
							"fillAlphas": 1,
							"id": "AmGraph-1",
							"lineColorField": "color",
							"title": "graph 1",
							"type": "column",
							"valueField": "column-1"
						}
					],
					"guides": [],
					"valueAxes": [
						{
							"id": "ValueAxis-1",
							"maximum": 30000000,
							"minimum": 1,
							"axisThickness": 0,
							"color": "#4B0082",
							"fontSize": 13,
							"gridThickness": 0,
							"labelRotation": -3.6,
							"minHorizontalGap": 73,
							"showFirstLabel": false,
							"showLastLabel": false,
							"tickLength": 3,
							"title": "Руб. ",
							"titleBold": false,
							"titleFontSize": 1
						}
					],
					"allLabels": [],
					"balloon": {},
					"titles": [],
					"dataProvider": [
						{
							"category": "Первое значение",
							"column-1": "78787878",
							"color": "#DCD36A"
						},
						{
							"category": "Второе значение",
							"column-1": "78787878",
							"color": "#EE204D"
						},
						{
							"category": "Третье значение",
							"color": "#77DD77",
							"column-1": "78787878"
						}
					]
				}
			);
		</script>


Так как вся соль в автоматическом обновлении данных в отчете.
Как бысделать так чтоб в скрипт отчета подставлялись данные из PHP массива с необходимыми значениями.

Правильно ли я понимаю, что нужно исходные данные в JSON преобразовать?

Последний раз редактировалось tabarigen, 16.05.2015 в 15:23.
Ответить с цитированием