<?
session_start();
if(!session_is_registered('username'))
{
header("location: loginform.php");
}
?>
@import "css/style.css";
@import "../../lib/dojo/resources/dojo.css";
<script type="text/javascript"> djConfig = { isDebug: false, parseOnLoad: true };
</script>
<script type="text/javascript" src="../../lib/dojo/dojo.js"></script>
<script type="text/javascript">
dojo.require("dojox.gfx.move");
dojo.require("dojox.gfx.utils");
dojo.require("dojo._base.Color");
dojo.require("dojox.gfx._base");
dojo.require("dojox.gfx.shape");
dojo.require("dojox.gfx.path");
dojo.require("dojox.gfx.arc");
dojo.require("dojox.gfx");
dojo.require("dojo.colors");
dojo.require("dijit.Tooltip");
dojo.require("dojo.parser");
var container = null, surface = null, surface_size = null, circleX = 0, circleY = 0, i = 0, j = 0, h = 0,
myId = 0, dbCounter = 0, browserName = navigator.appName, tooltip = {}, tooltipGFX = {}, myTooltip = {}, foo = {};
function makeCircles(myColor, myDetails, myDueDate, myProjectID, myName, circleX, circleY)
{
var circle = { cx: circleX, cy: circleY, r: 20 };
var circleCreate = surface.createCircle(circle)
.setFill(myColor)
.setStroke({color: "black", width: 1, cap: "butt", join: 4});
circleCreate.getEventSource().id = h;
myTooltip[h] = h;
foo[h] = h;
tooltip[h] = new dijit.Tooltip({'id':myTooltip[h], 'label': 'testing...', 'connectId':[foo[h]]});
tooltipGFX[h] = dojo.byId("gfx_holder");
alert("foo: " + foo[h] + " myTooltip: " + myTooltip[h] + " tooltip: " + tooltip[h]);
h++;
}
function setCircleY(num)
{
circleY = circleY + num;
}
function setCircleX(num)
{
circleX = num;
}
<div id="gfx_holder" style="width: 1024px; height: 768px;"></div>
<a href="index.php">Home
</a> |
<a href="logout.php">Logout
</a>
<script type="text/javascript">
container = dojo.byId("gfx_holder");
surface = dojox.gfx.createSurface(container, 1024, 768);
surface_size = {width: 1024, height: 768};
<?php
$connection = mysql_connect("server", "user", "pw") or die("Cannot connect");
mysql_select_db("db", $connection) or die("Cannot select DB");
// Get Andy Daykin's info
$sql = "SELECT * FROM greenprojectinfo WHERE owner = 'adaykin'";
$greenResult = mysql_query($sql) or die("Could not select andy daykin's info");
$resultInfo = array();
while($row = mysql_fetch_row($greenResult))
{
$results = array($row[1], $row[2], $row[3], $row[4]);
$resultInfo[] = ($results);
}
$dbCounter = 0;
echo "<script type='text/javascript'>circleY = 165; circleX = 45;
</script>";
foreach($resultInfo as $current)
{
if($dbCounter % 3 == 0 && $dbCounter != 0)
{
echo "<script type='text/javascript'>
setCircleX(45); setCircleY(45);
var details = '".addslashes($current[0])."';
var duedate = '".addslashes($current[1])."';
var projectid = '".addslashes($current[2])."';
var name = '".addslashes($current[3])."';
dojo.addOnLoad(makeCircles('green', details, duedate, projectid, name, circleX, circleY));
}
else
{
echo "
<script type='text/javascript'>
var details = '".addslashes($current[0])."';
var duedate = '".addslashes($current[1])."';
var projectid = '".addslashes($current[2])."';
var name = '".addslashes($current[3])."';
dojo.addOnLoad(makeCircles('green', details, duedate, projectid, name, circleX, circleY));
circleX = circleX + 45;
}
$dbCounter++;
}
?>