/** * Register NB commits * @param Project $project * @param array $gitBranches * @return Project */ private function registerNbCommits(Project $project, array $gitBranches) { // Initialize datas $totalNbCommits = 0; // Loop on each branches for ($i = 0; $i < count($gitBranches); $i++) { // Increment total commits $totalNbCommits += $gitBranches[$i]["nb_commits"]; } // Update project if ($project->getGitNbCommits() != $totalNbCommits) { // Setting nb commits $project->setGitNbCommits($totalNbCommits); // Setting last commit date $project->setGitCommitLastUpdate(new \DateTime()); $this->getDoctrine()->getEntityManager()->flush(); } // Return return $project; }