Exemplo n.º 1
0
 public function getLastDeploymentRevisionAction()
 {
     // Get server ID from url
     $server_id = $this->_getParam("server_id");
     // Get project ID from url
     $projects = new GD_Model_ProjectsMapper();
     $project_slug = $this->_getParam("project");
     if ($project_slug != "") {
         $project = $projects->getProjectBySlug($project_slug);
     }
     $deployments = new GD_Model_DeploymentsMapper();
     $last_deployment = $deployments->getLastSuccessfulDeployment($project->getId(), $server_id);
     if (!is_null($last_deployment)) {
         $from_rev = $last_deployment->getToRevision();
     } else {
         $from_rev = "";
     }
     $this->_response->setHeader('Content-type', 'text/plain');
     $this->_helper->viewRenderer->setNoRender();
     $this->_helper->layout->disableLayout();
     $data = array('fromRevision' => $from_rev);
     $jsonData = Zend_Json::encode($data);
     $this->_response->appendBody($jsonData);
 }
Exemplo n.º 2
0
 /**
  * @return a GD_Model_DeploymentFile of the latest deployment
  */
 public function getLastDeployment()
 {
     $deployments = new GD_Model_DeploymentsMapper();
     $last_deployment = $deployments->getLastSuccessfulDeployment($this->getId());
     return $last_deployment;
 }