示例#1
0
 /** Assign all author author */
 public function AssignAllAuthors($buildid, $beginUTCTime, $currentUTCTime)
 {
     include_once 'models/dailyupdate.php';
     if (!isset($this->ProjectId) || $this->ProjectId < 1) {
         echo 'CoverageFile2User:AssignLastAuthor: ProjectId not set';
         return false;
     }
     if ($buildid == 0) {
         echo 'CoverageFile2User:AssignLastAuthor: buildid not valid';
         return false;
     }
     // Find the files associated with the build
     $Coverage = new Coverage();
     $Coverage->BuildId = $buildid;
     $fileIds = $Coverage->GetFiles();
     foreach ($fileIds as $fileid) {
         $CoverageFile = new CoverageFile();
         $CoverageFile->Id = $fileid;
         $fullpath = $CoverageFile->GetPath();
         $DailyUpdate = new DailyUpdate();
         $DailyUpdate->ProjectId = $this->ProjectId;
         $userids = $DailyUpdate->GetAuthors($fullpath);
         foreach ($userids as $userid) {
             $this->FullPath = $fullpath;
             $this->UserId = $userid;
             $this->Insert();
         }
     }
     return true;
 }
示例#2
0
     $xml .= "<build>";
     $xml .= add_XML_value("id", $buildId);
     $Site = new Site();
     $Site->Id = $Build->SiteId;
     $xml .= add_XML_value("name", $Site->GetName() . "-" . $Build->GetName() . " [" . gmdate(FMT_DATETIME, strtotime($Build->StartTime)) . "]");
     if ($buildid > 0 && $buildId == $buildid) {
         $xml .= add_XML_value("selected", 1);
     }
     $xml .= "</build>";
 }
 // For now take the first one
 if ($buildid > 0) {
     // Find the files associated with the build
     $Coverage = new Coverage();
     $Coverage->BuildId = $buildid;
     $fileIds = $Coverage->GetFiles();
     $row = "0";
     sort($fileIds);
     foreach ($fileIds as $fileid) {
         $CoverageFile = new CoverageFile();
         $CoverageFile->Id = $fileid;
         $xml .= "<file>";
         $CoverageFile2User->FullPath = $CoverageFile->GetPath();
         $xml .= add_XML_value("fullpath", $CoverageFile->GetPath());
         $xml .= add_XML_value("id", $CoverageFile2User->GetId());
         $xml .= add_XML_value("fileid", $fileid);
         $row = $row == 0 ? 1 : 0;
         $xml .= add_XML_value("row", $row);
         // Get the authors
         $CoverageFile2User->FullPath = $CoverageFile->GetPath();
         $authorids = $CoverageFile2User->GetAuthors();