Exemplo n.º 1
0
 /**
  * 
  * View release's details.
  * @param type $id
  * @return type
  */
 public function get_view($id = null)
 {
     $release = new Deploys();
     $release = $release->findWithProject($id);
     if (!$release) {
         $m = new Messages();
         $m->add('error', "Unknown release!");
         return Redirect::to(handles('orchestra::resources/githubdeploys'))->with('message', $m->serialize());
     }
     $project = (object) $release[0]->relationships['projects'];
     $release = (object) $release[0]->attributes;
     $rel = new \Githubdeploys\Release();
     $currentRelease = $rel->getCurrentRelease($project);
     $data = array('release' => $release, 'project' => $project, 'currentRelease' => $currentRelease);
     return View::make('githubdeploys::githubdeploys.releases-view', $data);
 }
Exemplo n.º 2
0
 /**
  * 
  * Manage projects.
  * @param type $id
  * @return type
  */
 public function get_manage($id = null)
 {
     if ($id) {
         $project = Projects::find($id);
         if (!$project) {
             $m = new Messages();
             $m->add('error', "Unknown project!");
             return Redirect::to(handles('orchestra::resources/githubdeploys'))->with('message', $m->serialize());
         }
         View::share('_title_', "Edit project");
         $data = array('project' => $project, 'type' => 'update');
     } else {
         $project = new Projects();
         View::share('_title_', 'Add project');
         $data = array('project' => $project, 'type' => 'create');
     }
     return View::make('githubdeploys::githubdeploys.index-manage', $data);
 }