Posted by Andy on Thu 14 Aug 17:20
report abuse | View followups from Andy and Andy | download | new post
- <?
- session_start();
- if(!session_is_registered('username'))
- {
- header("location: loginform.php");
- }
- ?>
- <title>Project Management</title>
- <style type="text/css">
- @import "css/style.css";
- @import "../../lib/dojo/resources/dojo.css";
- </style>
- <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;
- }
- </script>
- </head>
- <div id="gfx_holder" style="width: 1024px; height: 768px;"></div>
- <div id="buttons">
- <a href="index.php">Home</a> |
- <a href="logout.php">Logout</a>
- </div>
- <script type="text/javascript">
- container = dojo.byId("gfx_holder");
- surface = dojox.gfx.createSurface(container, 1024, 768);
- surface_size = {width: 1024, height: 768};
- </script>
- <?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;
- 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));
- </script>";
- }
- 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;
- </script>";
- }
- $dbCounter++;
- }
- ?>
- </body>
- </html>
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.