$xml .= '<cmake>'; $CMake->Id = $cmakeid; $xml .= add_XML_value('version', $CMake->GetVersion()); $xml .= add_XML_value('id', $cmakeid); if (isset($cmakes) && array_search($cmakeid, $cmakes) !== false) { $xml .= add_XML_value('selected', '1'); } $xml .= '</cmake>'; } // Sites $Site = new ClientSite(); $siteids = $Site->GetAllForProject($projectid); foreach ($siteids as $siteid) { $xml .= '<site>'; $Site->Id = $siteid; $lastping = $Site->GetLastPing(); $time = time() - 5 * 60; if (strtotime($lastping) < $time) { $lastseen = 0; } else { $lastseen = 1; } // Check when the site was last seen $lastpingtime = ''; $diff = time() - strtotime($lastping); $days = $diff / (3600 * 24); if (floor($days) > 0) { $lastpingtime .= floor($days) . ' days'; $diff = $diff - floor($days) * 3600 * 24; } $hours = $diff / 3600;