Exemplo n.º 1
0
 /**
  * 修改合并目标分支
  * @throws \Exception
  *
  */
 function _modify_branch_action()
 {
     if ($this->role != 16) {
         throw new \Exception('firegit.u_power');
     }
     $reposite = new \firegit\git\Reposite($this->gitGroup, $this->gitName);
     $datas['dest_branch'] = $_POST['branch'];
     $mergeId = $_POST['merge_id'];
     $datas['dest_hash'] = $reposite->getBranchHash($datas['dest_branch']);
     $api = new \firegit\app\mod\git\Merge();
     $mergeinfo = $api->getMerge($mergeId);
     if (!$mergeinfo) {
         throw new \Exception('firegit.u_notfound');
     }
     if ($datas['dest_branch'] == $mergeinfo['dest_branch']) {
         throw new \Exception('firegit.alike');
     }
     $merge = new \firegit\app\mod\git\Merge();
     $merge->updateDate($mergeId, $datas);
 }
Exemplo n.º 2
0
 function _notice_action()
 {
     $mergeId = $this->post('merge_id');
     $datas = $this->posts('title', 'desc');
     $datas['deploy_status'] = 0x32;
     $mod = new \firegit\app\mod\git\Merge();
     return $mod->updateDate($mergeId, $datas);
 }