fixed auto-sync

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4863 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
haneul 2008-11-15 06:41:47 +00:00
parent 0c2cc929f3
commit cc2af31f68
2 changed files with 5 additions and 5 deletions

View file

@ -370,13 +370,13 @@
$this->setMessage('success_deleted'); $this->setMessage('success_deleted');
} }
function syncChangeset() function syncChangeset($module_info)
{ {
require_once($this->module_path.'classes/svn.class.php'); require_once($this->module_path.'classes/svn.class.php');
$oSvn = new Svn($this->module_info->svn_url, $this->module_info->svn_cmd, $this->module_info->diff_cmd); $oSvn = new Svn($module_info->svn_url, $module_info->svn_cmd, $module_info->diff_cmd);
$oModel = &getModel('issuetracker'); $oModel = &getModel('issuetracker');
$status = $oSvn->getStatus(); $status = $oSvn->getStatus();
$latestRevision = $oModel->getLatestRevision($this->module_info->module_srl); $latestRevision = $oModel->getLatestRevision($module_info->module_srl);
$oController = &getController('issuetracker'); $oController = &getController('issuetracker');
if($latestRevision < $status->revision) if($latestRevision < $status->revision)
@ -389,7 +389,7 @@
$obj->author = $log->author; $obj->author = $log->author;
$obj->date = date("YmdHis", strtotime($log->date)); $obj->date = date("YmdHis", strtotime($log->date));
$obj->message = trim($log->msg); $obj->message = trim($log->msg);
$obj->module_srl = $this->module_info->module_srl; $obj->module_srl = $module_info->module_srl;
executeQuery("issuetracker.insertChangeset", $obj); executeQuery("issuetracker.insertChangeset", $obj);
} }
} }

View file

@ -70,7 +70,7 @@
function dispIssuetrackerTimeline() { function dispIssuetrackerTimeline() {
if(!$this->grant->access) return $this->dispIssuetrackerMessage('msg_not_permitted'); if(!$this->grant->access) return $this->dispIssuetrackerMessage('msg_not_permitted');
$oController = &getController('issuetracker'); $oController = &getController('issuetracker');
$oController->syncChangeset(); $oController->syncChangeset($this->module_info);
$oModel = &getModel('issuetracker'); $oModel = &getModel('issuetracker');
$changesets = $oModel->getChangesets($this->module_info->module_srl); $changesets = $oModel->getChangesets($this->module_info->module_srl);
Context::set('changesets', $changesets); Context::set('changesets', $changesets);