$ITSdevices = $row['Devices']; $ITSservers = $row['Servers']; $ITSsize = $row['Size']; $ITSVM = $row['VMcount']; $ITSpower = $row['Power']; $ITSheat = $ITSpower * 3.412 / 12000; $dc = new DataCenter(); $dcList = $dc->GetDCList(); // Build table to display pending rack requests for inclusion later $rackrequest = ''; if ($config->ParameterArray["RackRequests"] == "enabled" && $person->RackAdmin) { $rackrequest = "<h3>" . __("Pending Rack Requests") . "</h3>\n<div class=\"table whiteborder rackrequest\">\n<div>\n <div>" . __("Submit Time") . "</div>\n <div>" . __("Requestor") . "</div>\n <div>" . __("System Name") . "</div>\n <div>" . __("Department") . "</div>\n <div>" . __("Due By") . "</div>\n</div>\n"; $rack = new RackRequest(); $tmpContact = new People(); $dept = new Department(); $rackList = $rack->GetOpenRequests(); foreach ($rackList as $request) { $tmpContact->PersonID = $request->RequestorID; $tmpContact->GetPerson(); $dept->DeptID = $request->Owner; $dept->GetDeptByID(); $reqDate = getdate(strtotime($request->RequestTime)); $dueDate = date('M j Y H:i:s', mktime($reqDate['hours'], $reqDate['minutes'], $reqDate['seconds'], $reqDate['mon'], $reqDate['mday'] + 1, $reqDate['year'])); if (strtotime($dueDate) - strtotime('now') < intval($config->ParameterArray['RackOverdueHours'] * 3600)) { $colorCode = 'overdue'; } elseif (strtotime($dueDate) - strtotime('now') < intval($config->ParameterArray['RackWarningHours'] * 3600)) { $colorCode = 'soon'; } else { $colorCode = 'clear'; } $rackrequest .= "<div class=\"{$colorCode}\"><div>" . date("M j Y H:i:s", strtotime($request->RequestTime)) . "</div><div>{$tmpContact->FirstName} {$tmpContact->LastName}</div><div><a href=\"rackrequest.php?requestid={$request->RequestID}\">{$request->Label}</a></div><div>{$dept->Name}</div><div>{$dueDate}</div></div>\n";