Lines Matching refs:doc
169 $renderer->doc .= sprintf(
173 $renderer->doc .= sprintf(
179 $renderer->doc .= '</div>';
199 $renderer->doc .= '<script>';
200 $renderer->doc .= 'window.addEventListener("load", function() {';
201 $renderer->doc .= ' if (typeof Chart === "undefined") {';
202 $renderer->doc .= ' const script = document.createElement("script");';
203 $renderer->doc .= ' script.src = "https://cdn.jsdelivr.net/npm/chart.js";';
204 $renderer->doc .= ' script.onload = function() { createChart(); };';
205 $renderer->doc .= ' document.head.appendChild(script);';
206 $renderer->doc .= ' } else {';
207 $renderer->doc .= ' createChart();';
208 $renderer->doc .= ' }';
209 $renderer->doc .= ' function createChart() {';
210 $renderer->doc .= ' new Chart(document.getElementById("' . $chartId . '"), {';
211 $renderer->doc .= ' type: "radar",';
212 $renderer->doc .= ' data: ' . json_encode($chartData) . ',';
213 $renderer->doc .= ' options: {';
214 $renderer->doc .= ' responsive: true,';
215 $renderer->doc .= ' maintainAspectRatio: false,';
216 … $renderer->doc .= ' scales: {r: {suggestedMin: ' . intval($config['minScale']) . ',';
217 … $renderer->doc .= ' suggestedMax: ' . intval($config['maxScale']) . '}},';
218 … $renderer->doc .= ' plugins: {legend: {position: "' . $config['legendPosition'] . '"}}';
219 $renderer->doc .= ' }';
220 $renderer->doc .= ' });';
221 $renderer->doc .= ' }';
222 $renderer->doc .= '});';
223 $renderer->doc .= '</script>';