\n"; echo " \n"; echo " \n"; echo "

" . $GETtitle . " Pie Chart Differences

\n"; echo " \n"; echo " \n"; echo " \n"; } else { echo ' data0 = "";' . "\n"; echo ' google.load("visualization", "1", {packages:["corechart"]}); ' . "\n"; echo ' google.setOnLoadCallback(drawChart); ' . "\n"; echo ' function drawChart() { ' . "\n"; echo ' data = google.visualization.arrayToDataTable([ ' . "\n"; echo " ['" . $GETtask . "','" . $GETdesc . "'] \n"; echo str_replace("~,", "',", str_replace("[~", "['", str_replace(",]", ",0]", str_replace(",]", ",0]", str_replace(",]", ",0]", $GETdata))))); echo " ]);\n"; echo " var options = { " . str_replace("right","left",str_replace("620,","820,",$GETmoreopt)) . "\n"; //echo " width: 620, // height: 1200, // chartArea: { width: \"50%\", height: \"70%\" }, \n"; echo " title: '" . $GETtitle . "' \n"; echo " }; \n"; echo " var optionsz = { " . str_replace("right","none",$GETmoreopt) . "\n"; //echo " width: 620, // height: 1200, // chartArea: { width: \"50%\", height: \"70%\" }, \n"; echo " title: '" . $GETtitle . "' \n"; echo " }; \n"; echo " chart = new google.visualization.PieChart(document.getElementById('chart_div')); \n"; if ($GETonclick != "") { echo "google.visualization.events.addListener(chart, 'ready', function() { ready=true; }); \n"; echo "google.visualization.events.addListener(chart, 'onmouseover', premyselectfunction); \n"; //echo "google.visualization.events.addListener(chart, 'select', myselectfunction); \n"; } echo " chart.draw(data, options); \n"; if ($GETr != "" && $GETc == "" && (!isset($_GET['cca']) && !isset($_POST['cca']))) echo " chart.setSelection([{'row': " . $GETr . ", 'column': null}]); setTimeout(myselectfunction,4100); \n"; if ($GETr == "" && $GETc != "" && (!isset($_GET['cca']) && !isset($_POST['cca']))) echo " chart.setSelection([{'row': null, 'column': " . $GETc . "}]); setTimeout(myselectfunction,4100); \n"; if ($GETr != "" && $GETc != "" && (!isset($_GET['cca']) && !isset($_POST['cca']))) echo " chart.setSelection([{'row': " . $GETr . ", 'column': " . $GETc . "}]); setTimeout(myselectfunction,4100); \n"; echo " } \n"; echo " \n"; echo " \n"; if ($GETonclick != "") { echo " \n"; } else { echo " \n"; } echo "

" . $GETtitle . " Pie Chart Differences

\n"; echo '
' . "\n"; } ?> Another pie chart to show differences for? ' . "\n " . " function later() { \n" . ' var datalineprefix = " "; ' . "\n"; echo ' var datalinesuffix = ""; ' . "\n"; echo ' var extra = ""; ' . "\n"; echo ' var thisline = 1; ' . "\n"; echo ' var totalleft = 100.0; ' . "\n"; if (isset($_GET['data'])) { echo " var title = '" . $GETtitle . "'; " . "\n"; } else { 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, Email Attachment Title suffixes are &emailto=[emailTo] &emailsubject=[EmailSubject])", "My Daily Activities"); ' . "\n"; } echo ' if (title != null) { ' . "\n"; if (isset($_GET['data'])) { echo " var task = '" . $GETtask . "'; " . "\n"; echo " var desc = '" . $GETdesc . "'; " . "\n"; } else { echo ' var task = prompt("Enter Activity Type", "' . $GETtask . '"); ' . "\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, ""); ' . "\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) datalineprefix = prompt("Enter " + task + " Type " + thisline + " (for no more hit Cancel button)", ""); ' . "\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.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 ' datac = datac + ", [~" + datalineprefix + "~," + datalinesuffix + "] "; ' . "\n"; echo ' thisline++; ' . "\n"; echo ' } ' . "\n"; echo ' } ' . "\n"; if (!isset($_GET['data0']) && isset($_GET['nojwin'])) { echo " if (allowed && nojwinextra != '') { allowed=false; if (('' + secondset).replace('null','') == '') { document.title=datac; document.getElementById('dhidden').innerHTML+=''; document.getElementById('dhidden').innerHTML+=''; document.getElementById('dhidden').innerHTML+=''; if (title.indexOf('&onclick') != -1) { document.getElementById('dhidden').innerHTML+=''; } document.getElementById('dhidden').innerHTML+=''; } \n if (defname.indexOf('val') == 0) { document.getElementById('dvals').innerHTML=''; document.getElementById('safariform').innerHTML=document.getElementById('safariform').innerHTML.replace('name=\"' + defname + '\"', 'name=\"data\"'); } secondset=prompt('Second data set?',datac); if (('' + secondset).replace('null','') != '') { allowed=true; document.getElementById('dhidden').innerHTML+=''; window.location = nocvals(\"./pie_chart_diff.php?title=\" + title + \"&task=\" + task + textras + nojwinextra + \"&desc=\" + desc.replace(\" ercent \", \"\") + \"&data0=' + decodeURIComponent(decodeURIComponent(datac.replace(/\ /g,''))) + '&nojwinyes=y&data=\" + (('' + secondset).replace(/\ /g,''))); datac=('' + secondset); } } " . "\n"; } //if (!isset($_GET['data']) && isset($_GET['nojwin'])) { //echo "\n if (allowed && document.URL.indexOf('nojwin') != -1 && secondset == '') window.location = nocvals(\"./pie_chart_diff.php?title=\" + title.replace(\"onclick=\",\"onclickhuh=\") + nojwinextra + \"&task=\" + task + cvals + \"&deschuh=\" + desc.replace(\" ercent \", \"\") + \"&data=\" + encodeURIComponent(datac)); " . "\n"; //echo "\n if (allowed && document.URL.indexOf('nojwin') != -1 && secondset != '') window.location = nocvals(\"./pie_chart_diff.php?title=\" + title + \"&task=\" + task + textras + nojwinextra + \"&desc=\" + desc.replace(\" ercent \", \"\") + \"' . $data0 . '&data=\" + encodeURIComponent(secondset)); " . "\n"; //echo "\n if (allowed && document.URL.indexOf('nojwin') != -1) allowed=false; \n"; //} //echo ' if (document.URL.indexOf("&") == -1) alert(allowed + " ... " + nocvals("./pie_chart_diff.php?title=" + title.replace("onclick=","onclickhuh=") + nojwinextra + "&task=" + task + "&deschuh=" + desc.replace(" ercent ", "") + "&data=" + datac)); ' . "\n"; //echo ' if (document.URL.indexOf("&") == -1 && allowed) alert(nocvals("./pie_chart_diff.php?title=" + title.replace("onclick=","onclickhuh=") + nojwinextra + "&task=" + task + "&deschuh=" + desc.replace(" ercent ", "") + "&data=" + datac)); ' . "\n"; //echo ' if (document.URL.indexOf("&") != -1 && allowed) alert(887); ' . "\n"; echo ' if (document.URL.indexOf("&") == -1 && allowed) window.location = nocvals("./pie_chart_diff.php?title=" + title.replace("onclick=","onclickhuh=") + nojwinextra + "&task=" + task + "&deschuh=" + desc.replace(" ercent ", "") + "&data=" + datac); ' . "\n"; //if (strpos($data0, "&data0=") === false) { //echo ' if (document.URL.indexOf("&") != -1 && allowed) window.location = "./pie_chart_diff.php?title=" + title + "&task=" + task + textras + nojwinextra + "&deschuh=" + desc.replace(" ercent ", "") + "' . $data0 . '&data=" + datac; ' . "\n"; //} else { echo ' if (document.URL.indexOf("&") != -1 && allowed) window.location = nocvals("./pie_chart_diff.php?title=" + title + "&task=" + task + textras + nojwinextra + "&desc=" + desc.replace(" ercent ", "") + "' . $data0 . '&data=" + datac); ' . "\n"; //} echo "} \n" . "} \n" . '' . "\n"; } ?>