* @package PHPCI * @subpackage Core */ class Project extends ProjectBase { public function getLatestBuild($branch = 'master', $status = null) { $criteria = array('branch' => $branch, 'project_id' => $this->getId()); if (isset($status)) { $criteria['status'] = $status; } $order = array('id' => 'DESC'); $builds = Store\Factory::getStore('Build')->getWhere($criteria, 1, 0, array(), $order); if (is_array($builds['items']) && count($builds['items'])) { $latest = array_shift($builds['items']); if (isset($latest) && $latest instanceof Build) { return $latest; } } return null; } }