\n"; echo " \n"; if (!isset($_GET['desc']) && !isset($_POST['desc'])) { echo " \n"; } else { echo " \n"; } echo "

" . $GETtitle . " Pie Chart

\n"; ?>
Another pie chart? ' . "\n " . " function later() { \n" . ' var datalineprefix = " "; ' . "\n"; if (!isset($_GET['desc']) && !isset($_POST['desc']) && !isset($_GET['popularity']) && !isset($_POST['popularity'])) { echo ' var dlsa, dlp2="", exra = ""; ' . "\n"; echo ' var datalinesuffix = ""; ' . "\n"; echo ' var iof=0, extra = ""; ' . "\n"; echo ' var thisline = 1; ' . "\n"; echo ' var totalleft = 100.0; ' . "\n"; echo ' var title = prompt("Enter Pie Chart Title (prefixes 2d or donut (followed by ;) before title are available options, and suffix by &onclick=y for added onclick functionality)", "My Daily Activities"); ' . "\n"; echo ' if (title != null) { if (title == "justmenu") { location.href="http://www.rjmprogramming.com.au/PHP/butsel.php?justmenu=justmenu"; } ' . "\n"; echo ' var titles = title.split(";"); ' . "\n"; echo ' var task = prompt("Enter Activity Type", "Task"); ' . "\n"; echo ' var desc = prompt("Enter " + task + " Measure", "Percentage"); ' . "\n"; echo ' var datac = ""; ' . "\n"; echo ' var sq = "' . "'" . '"; ' . "\n"; echo " datalineprefix = prompt('Enter ' + task + ' Type ' + thisline + ' (optionally append with ' + '\\n\\n' + ',\"A tooltip (regarding {percent}) of some sort like {task}\" ' + '\\n\\n' + ' or maybe perhaps ' + '\\n\\n' + ',\"A tooltip (regarding {percent}) of some sort like {task}\"' + '\\n\\n' + ' as an example of what is possible with HTML included)', ''); " . "\n"; echo ' if (datalineprefix != null) { iof=0; dlsa=datalineprefix.split(","); if (dlsa.length > 1 && (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(",")))) { while (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(","))) { datalineprefix=datalineprefix.replace(",", "%2C"); iof+=0; } } datalineprefix=datalineprefix.replace(/#/g, "%23"); if (datalineprefix.indexOf("{task}") != -1 && datalineprefix.indexOf(",") != -1) { dlsa=datalineprefix.split(","); if (dlsa.length > 1) { datalineprefix=datalineprefix.replace("{task}",encodeURIComponent(dlsa[0])).replace("{task}",encodeURIComponent(dlsa[0])); } } } ' . "\n"; echo ' while (datalineprefix.length != 0 && (desc.indexOf("ercent") == (0 - 1) || desc.indexOf(" ercent ") != (0 - 1) || (desc.indexOf("ercent") != (0 - 1) && totalleft > 0))) { ' . "\n"; echo ' if (datalinesuffix.length != 0) { ' . "\n"; //echo ' datalineprefix = prompt("Enter " + task + " Type " + thisline + " (for no more hit Cancel button)", ""); ' . "\n"; echo " datalineprefix = prompt('Enter ' + task + ' Type ' + thisline + ' (for no more please hit Cancel button and optionally append with ' + '\\n\\n' + ',\"A tooltip (regarding {percent}) of some sort like {task}\" ' + '\\n\\n' + ' or maybe perhaps ' + '\\n\\n' + ',\"A tooltip (regarding {percent}) of some sort like {task}\"' + '\\n\\n' + ' as an example of what is possible with HTML included)', ''); " . "\n"; echo ' if (datalineprefix != null) { iof=0; dlsa=datalineprefix.split(","); if (dlsa.length > 1 && (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(",")))) { while (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(","))) { datalineprefix=datalineprefix.replace(",", "%2C"); iof+=0; } } datalineprefix=datalineprefix.replace(/#/g, "%23"); if (datalineprefix.indexOf("{task}") != -1 && datalineprefix.indexOf(",") != -1) { dlsa=datalineprefix.split(","); if (dlsa.length > 1) { datalineprefix=datalineprefix.replace("{task}",encodeURIComponent(dlsa[0])).replace("{task}",encodeURIComponent(dlsa[0])); } } } ' . "\n"; echo ' } ' . "\n"; echo ' if (datalineprefix == null) { ' . "\n"; echo ' datalineprefix = ""; ' . "\n"; echo ' totalleft = 0; ' . "\n"; echo ' } else if (datalineprefix.length != 0) { ' . "\n"; echo ' extra = ""; ' . "\n"; echo ' if (desc.indexOf("ercent") != (0 - 1) && desc.indexOf(" ercent ") == (0 - 1)) extra = " (for " + totalleft + " enter nothing or hit Cancel button)"; ' . "\n"; echo ' datalinesuffix = prompt("Enter " + desc.replace(" ercent ", "") + " " + thisline + extra, "0"); ' . "\n"; echo ' if (datalinesuffix == null && desc.indexOf("ercent") != (0 - 1) && desc.indexOf(" ercent ") == (0 - 1)) datalinesuffix = totalleft; ' . "\n"; echo ' if (datalinesuffix == null) datalinesuffix = "0"; ' . "\n"; echo ' if (datalinesuffix != null) datalineprefix = datalineprefix.replace("{percent}", datalinesuffix + "%"); ' . "\n"; echo ' if (datalinesuffix.length == 0) { ' . "\n"; echo ' datalinesuffix = eval(totalleft); ' . "\n"; echo ' totalleft = 0; ' . "\n"; echo ' } else if (eval(totalleft) == eval(datalinesuffix) && desc.indexOf("ercent") != (0 - 1) && desc.indexOf(" ercent ") == (0 - 1)) { ' . "\n"; echo ' totalleft = 0; ' . "\n"; echo ' } else if (eval(datalinesuffix) > eval(totalleft) && desc.indexOf("ercent") != (0 - 1) && desc.indexOf(" ercent ") == (0 - 1)) { ' . "\n"; echo ' datalinesuffix = eval(totalleft); ' . "\n"; echo ' totalleft = 0; ' . "\n"; echo ' } else if (eval(datalinesuffix) > eval(totalleft) && desc.indexOf("ercent") == (0 - 1) && desc.indexOf(" ercent ") == (0 - 1)) { ' . "\n"; echo ' desc = desc + " ercent "; ' . "\n"; echo ' } else { ' . "\n"; echo ' totalleft = eval(totalleft) - eval(datalinesuffix); ' . "\n"; echo ' } ' . "\n"; echo ' if (datalineprefix.indexOf(",") != -1 && (datalineprefix.indexOf(String.fromCharCode(39)) != -1 || datalineprefix.indexOf(String.fromCharCode(34)) != -1)) { exra=String.fromCharCode(39) + String.fromCharCode(39) + ","; datac = datac + ", [~" + datalineprefix.replace(",","~,").replace("<","%3C").replace(">","%3E").replace("<","%3C").replace(">","%3E").replace("<","%3C").replace(">","%3E").replace("<","%3C").replace(">","%3E").replace("<","%3C").replace(">","%3E").replace("<","%3C").replace(">","%3E").replace("<","%3C").replace(">","%3E").replace("<","%3C").replace(">","%3E") + "," + datalinesuffix + "] "; ' . "\n"; echo ' } else { if (exra != "") { exra=String.fromCharCode(39) + datalinesuffix + "%" + String.fromCharCode(39) + ","; } datac = datac + ", [~" + datalineprefix + "~," + exra + datalinesuffix + "] "; ' . "\n"; echo ' } ' . "\n" . ' thisline++; ' . "\n"; echo ' } ' . "\n"; echo ' } ' . "\n"; echo ' window.location = "./pie_chart.php?title=" + title + "&task=" + task + "&desc=" + desc.replace(" ercent ", "") + "&data=" + datac; ' . "\n"; echo "} \n"; } echo "} \n"; echo "\n function fixmenu() { \n"; $mo="-1"; if (preg_match("/(android|ipad|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"])) $mo="-99"; // { echo " if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i) || document.URL.indexOf('just' + 'menu') != " . $mo . ") { var oiagc=document.getElementById('iagc'); \n if (oiagc != null) { oiagc.style.width=600; oiagc.style.height=400; \n"; if (file_exists("../justmenuWebView.html")) { echo " oiagc.src='http://www.rjmprogramming.com.au/PHP/justmenuWebView.html'; var oiagcs=document.getElementsByTagName('a'); \n for (var ity=0; ity' . "\n"; ?>