Share Pastebin
Guest
Public paste!

Andy

By: a guest | Aug 28th, 2008 | Syntax: HTML | Size: 3.79 KB | Hits: 37 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. <?
  2.         session_start();
  3.         if(!session_is_registered('username'))
  4.         {
  5.                 header("location: loginform.php");
  6.         }
  7. ?>
  8.         <head>
  9.                 <title>Project Management</title>
  10.                 <style type="text/css">
  11.                         @import "css/style.css";
  12.                         @import "../../lib/dojo/resources/dojo.css";
  13.                 </style>
  14.                 <script type="text/javascript"> djConfig = { isDebug: false, parseOnLoad: true };</script>
  15.                 <script type="text/javascript" src="../../lib/dojo/dojo.js"></script>
  16.                 <script type="text/javascript">                
  17.                         dojo.require("dojox.gfx.move");
  18.                         dojo.require("dojox.gfx.utils");
  19.                         dojo.require("dojo._base.Color");
  20.                         dojo.require("dojox.gfx._base");
  21.                         dojo.require("dojox.gfx.shape");
  22.                         dojo.require("dojox.gfx.path");
  23.                         dojo.require("dojox.gfx.arc");
  24.                         dojo.require("dojox.gfx");
  25.                         dojo.require("dojo.colors");
  26.                         dojo.require("dijit.Tooltip");
  27.                         dojo.require("dojo.parser");
  28.  
  29.                         var container = null, surface = null, surface_size = null, circleX = 0, circleY = 0, i = 0, j = 0, h = 0,
  30.                                 myId = 0, dbCounter = 0, browserName = navigator.appName, tooltip = {}, tooltipGFX = {}, myTooltip = {}, foo = {};
  31.  
  32.                         function makeCircles(myColor, myDetails, myDueDate, myProjectID, myName, circleX, circleY)
  33.                         {
  34.                                 var circle = { cx: circleX, cy: circleY, r: 20 };
  35.                                 var circleCreate = surface.createCircle(circle)
  36.                                         .setFill(myColor)
  37.                                         .setStroke({color: "black", width: 1, cap: "butt", join: 4});
  38.                                 circleCreate.getEventSource().id = "circleid" + h;
  39.                                 myTooltip[h] = "tooltip" + h ;
  40.                                 tooltip[h] = new dijit.Tooltip({'id':myTooltip[h], 'label': 'testing...', 'connectId':["circleid" + h]});
  41.                                
  42.                                 //alert("Our round" + h + " myTooltip: " + myTooltip[h] + " tooltip: " + tooltip[h]);                  
  43.                                 h++;
  44.                         }
  45.  
  46.                         function setCircleY(num)
  47.                         {
  48.                                 circleY = circleY + num;
  49.                         }
  50.                        
  51.                         function setCircleX(num)
  52.                         {
  53.                                 circleX = num;
  54.                         }
  55.                 </script>
  56.         </head>
  57.         <body>
  58.                 <div id="gfx_holder" style="width: 1024px; height: 768px;"></div>
  59.                 <div id="buttons">
  60.                         <a href="index.php">Home</a> |
  61.                         <a href="logout.php">Logout</a>
  62.                 </div>
  63.                 <script type="text/javascript">
  64.                         container = dojo.byId("gfx_holder");
  65.                         surface = dojox.gfx.createSurface(container, 1024, 768);
  66.                         surface_size = {width: 1024, height: 768};
  67.                 </script>      
  68.                 <?php
  69.                         $connection = mysql_connect("server", "user", "pw") or die("Cannot connect");
  70.                         mysql_select_db("db", $connection) or die("Cannot select DB");
  71.        
  72.                         // Get Andy Daykin's info
  73.                         $sql = "SELECT * FROM greenprojectinfo WHERE owner = 'adaykin'";
  74.                         $greenResult = mysql_query($sql) or die("Could not select andy daykin's info");
  75.                        
  76.                         $resultInfo = array();
  77.                         while($row = mysql_fetch_row($greenResult))
  78.                         {
  79.                                 $results = array($row[1], $row[2], $row[3], $row[4]);
  80.                                 $resultInfo[] = ($results);
  81.                         }
  82.                        
  83.                         $dbCounter = 0;
  84.                         echo "<script type='text/javascript'>circleY = 165; circleX = 45;</script>";
  85.                         foreach($resultInfo as $current)
  86.                         {
  87.                                 if($dbCounter % 3 == 0 && $dbCounter != 0)
  88.                                 {
  89.                                         echo "<script type='text/javascript'>
  90.                                         setCircleX(45); setCircleY(45);
  91.                                         var details = '".addslashes($current[0])."';
  92.                                         var duedate = '".addslashes($current[1])."';
  93.                                         var projectid = '".addslashes($current[2])."';
  94.                                         var name = '".addslashes($current[3])."';
  95.                                         dojo.addOnLoad(makeCircles('green', details, duedate, projectid, name, circleX, circleY));
  96.                                         </script>";
  97.                                 }
  98.                                 else
  99.                                 {
  100.                                         echo "<script type='text/javascript'>
  101.                                         var details = '".addslashes($current[0])."';
  102.                                         var duedate = '".addslashes($current[1])."';
  103.                                         var projectid = '".addslashes($current[2])."';
  104.                                         var name = '".addslashes($current[3])."';
  105.                                         dojo.addOnLoad(makeCircles('green', details, duedate, projectid, name, circleX, circleY));
  106.                                         circleX = circleX + 45;
  107.                                         </script>";
  108.                                 }                              
  109.                                 $dbCounter++;                  
  110.                         }
  111.                 ?>     
  112.         </body>
  113. </html>