示例#1
0
文件: user.php 项目: rpshaw/CDash
     $xml .= add_XML_value("role", $project2user_array["role"]);
     // 0 is normal user, 1 is maintainer, 2 is administrator
     $xml .= add_XML_value("name", $projectname);
     $xml .= add_XML_value("name_encoded", urlencode($projectname));
     $xml .= add_XML_value("nbuilds", $Project->GetTotalNumberOfBuilds());
     $xml .= add_XML_value("nerrorlogs", $project2user_array["errors"]);
     $xml .= add_XML_value("average_builds", round($Project->GetBuildsDailyAverage(gmdate(FMT_DATETIME, time() - 3600 * 24 * 7), gmdate(FMT_DATETIME), 2)));
     $xml .= add_XML_value("success", $Project->GetNumberOfPassingBuilds($start, gmdate(FMT_DATETIME)));
     $xml .= add_XML_value("error", $Project->GetNumberOfErrorBuilds($start, gmdate(FMT_DATETIME)));
     $xml .= add_XML_value("warning", $Project->GetNumberOfWarningBuilds($start, gmdate(FMT_DATETIME)));
     $xml .= "</project>";
 }
 // Go through the jobs
 if ($CDASH_MANAGE_CLIENTS) {
     $ClientJobSchedule = new ClientJobSchedule();
     $userJobSchedules = $ClientJobSchedule->getAll($userid, 1000);
     foreach ($userJobSchedules as $scheduleid) {
         $ClientJobSchedule = new ClientJobSchedule();
         $ClientJobSchedule->Id = $scheduleid;
         $projectid = $ClientJobSchedule->GetProjectId();
         $Project = new Project();
         $Project->Id = $projectid;
         $status = "Scheduled";
         $lastrun = "NA";
         $lastjobid = $ClientJobSchedule->GetLastJobId();
         if ($lastjobid) {
             $ClientJob = new ClientJob();
             $ClientJob->Id = $lastjobid;
             switch ($ClientJob->GetStatus()) {
                 case CDASH_JOB_RUNNING:
                     $status = "Running";