screen.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. <?php
  2. /**
  3. * @param string $title
  4. * @param mixed[] $dataMap
  5. * @param int $xAxis
  6. * @param int $yAxis
  7. * @param int $index
  8. * @param int $itemCount
  9. * @param string $label
  10. */
  11. public function buildPieChartConfig($title, $dataMap, &$xAxis = 0, &$yAxis = 0, $index = 0, $itemCount = 3, $label = '')
  12. {
  13. return $this->loadExtension('screen')->buildPieChartConfig($title, $dataMap, $xAxis, $yAxis, $index, $itemCount, $label);
  14. }
  15. /**
  16. * @param string $title
  17. * @param mixed[] $dataMap
  18. * @param int $yAxis
  19. * @param string $type
  20. * @param int $index
  21. * @param int $itemNum
  22. * @param int $height
  23. */
  24. public function buildBarChartConfig($title, $dataMap, &$yAxis = 0, $type = 'cluBarX', $index = 0, $itemNum = 1, $height = 0)
  25. {
  26. return $this->loadExtension('screen')->buildBarChartConfig($title, $dataMap, $yAxis, $type, $index, $itemNum, $height);
  27. }
  28. /**
  29. * @return object
  30. * @param int $height
  31. * @param int $yAxis
  32. * @param mixed[] $attr
  33. * @param int $multiplier
  34. * @param int $divider
  35. */
  36. public function addBorderChart($height, $yAxis, $attr, $multiplier = 10, $divider = 0)
  37. {
  38. return $this->loadExtension('screen')->addBorderChart($height, $yAxis, $attr, $multiplier, $divider);
  39. }
  40. /**
  41. * @return object
  42. * @param string $title
  43. * @param int $xAxis
  44. * @param int $yAxis
  45. */
  46. public function buildTitleChartConfig($title, $xAxis, $yAxis)
  47. {
  48. return $this->loadExtension('screen')->buildTitleChartConfig($title, $xAxis, $yAxis);
  49. }
  50. /**
  51. * @param string $title
  52. * @param string $subTitle
  53. * @param int $xAxis
  54. * @param int $yAxis
  55. * @param int $index
  56. * @param int $width
  57. * @param int $gap
  58. * @param string $tips
  59. */
  60. public function buildTextChartConfig($title, $subTitle, &$xAxis, &$yAxis, $index = 0, $width = 0, $gap = 0, $tips = '')
  61. {
  62. return $this->loadExtension('screen')->buildTextChartConfig($title, $subTitle, $xAxis, $yAxis, $index, $width, $gap, $tips);
  63. }
  64. /**
  65. * @param string $title
  66. * @param float $rate
  67. * @param int $xAxis
  68. * @param int $yAxis
  69. * @param int $index
  70. * @param string $tips
  71. * @param int $lineNum
  72. */
  73. public function buildWaterChartConfig($title, $rate, &$xAxis, &$yAxis, $index = 0, $tips = '', $lineNum = 2)
  74. {
  75. return $this->loadExtension('screen')->buildWaterChartConfig($title, $rate, $xAxis, $yAxis, $index, $tips, $lineNum);
  76. }
  77. /**
  78. * @param int|float $xAxis
  79. * @param int|float $yAxis
  80. * @return object
  81. * @param string $tips
  82. */
  83. public function addHelperChart($xAxis, $yAxis, $tips)
  84. {
  85. return $this->loadExtension('screen')->addHelperChart($xAxis, $yAxis, $tips);
  86. }
  87. /**
  88. * @param string $title
  89. * @param mixed[] $headers
  90. * @param mixed[] $dataset
  91. * @param int $yAxis
  92. * @param int $lineNum
  93. * @param mixed[] $rowspan
  94. * @param string $noDataTip
  95. * @param string $titleTip
  96. */
  97. public function buildTableChartConfig($title, $headers, $dataset, &$yAxis = 0, $lineNum = 0, $rowspan = array(), $noDataTip = '', $titleTip = '')
  98. {
  99. return $this->loadExtension('screen')->buildTableChartConfig($title, $headers, $dataset, $yAxis, $lineNum, $rowspan, $noDataTip, $titleTip);
  100. }
  101. /**
  102. * @param mixed[] $contents
  103. * @param int $xAxis
  104. * @param int $yAxis
  105. * @param int $width
  106. * @param int $height
  107. */
  108. public function buildTextGroupChartConfig($contents, &$xAxis, &$yAxis, $width = 0, $height = 0)
  109. {
  110. return $this->loadExtension('screen')->buildTextGroupChartConfig($contents, $xAxis, $yAxis, $width, $height);
  111. }
  112. /**
  113. * @param string $title
  114. * @param mixed[] $dataMap
  115. * @param int $xAxis
  116. * @param int $yAxis
  117. */
  118. public function buildSunburstChartConfig($title, $dataMap, &$xAxis = 0, &$yAxis = 0, $tips = '')
  119. {
  120. return $this->loadExtension('screen')->buildSunburstChartConfig($title, $dataMap, $xAxis, $yAxis, $tips);
  121. }
  122. /**
  123. * @param string $percent
  124. */
  125. public function getWaterEchartsOptions($percent)
  126. {
  127. return $this->loadExtension('screen')->getWaterEchartsOptions($percent);
  128. }
  129. /**
  130. * @param mixed[] $settings
  131. */
  132. public function getBarEchartsOptions($settings)
  133. {
  134. return $this->loadExtension('screen')->getBarEchartsOptions($settings, false);
  135. }
  136. /**
  137. * @param mixed[] $settings
  138. */
  139. public function getBarYEchartsOptions($settings)
  140. {
  141. return $this->loadExtension('screen')->getBarEchartsOptions($settings, true);
  142. }
  143. /**
  144. * @param mixed[] $settings
  145. */
  146. public function getPieEchartsOptions($settings)
  147. {
  148. return $this->loadExtension('screen')->getPieEchartsOptions($settings);
  149. }
  150. /**
  151. * @param mixed[] $dataMap
  152. */
  153. public function getSunburstEchartsOptions($dataMap)
  154. {
  155. return $this->loadExtension('screen')->getSunburstEchartsOptions($dataMap);
  156. }
  157. /**
  158. * @param mixed[] $settings
  159. */
  160. public function getLineEchartsOptions($settings)
  161. {
  162. return $this->loadExtension('screen')->getLineEchartsOptions($settings);
  163. }