function computeDOMelements($arr, $name) { $widget = array_frequency($arr, 5); if (!$widget) { $status = 'There were no ' . $name . 'ed elements'; } else { $status = ""; foreach ($widget as $elem => $freq) { $status .= $elem . ' = ' . $freq . '%<br />'; } } return $status; }
<?php // get interacted elements $hovered = array_frequency($hovered); $clicked = array_frequency($clicked); $cdata_widget = ' //<![CDATA[ (function(){ var aux = window.smt2fn, level = aux.getNextHighestDepth(), displayed = []; sizes = []; function createDiv(content) { var d = document.createElement("div"); var text = document.createTextNode(content); d.appendChild(text); document.body.appendChild(d); return d; } function displayFreq(dom, freq, bgColor) { var elm = Selector(dom)[0]; var pos = aux.findPos(elm); var d = createDiv(freq + "%"); d.style.position = "absolute";