SyncruleController: base logic on SyncRule

This commit is contained in:
Thomas Gelf 2016-06-23 22:59:33 +02:00
parent 676b5b5efe
commit 7bb55fadbd
1 changed files with 5 additions and 2 deletions

View File

@ -25,8 +25,9 @@ class SyncruleController extends ActionController
public function runAction() public function runAction()
{ {
$id = $this->params->get('id'); $id = $this->params->get('id');
$sync = new Sync(SyncRule::load($id, $this->db())); $rule = SyncRule::load($id, $this->db());
if ($runId = $sync->apply()) { if ($rule->applyChanges()) {
$runId = $rule->getCurrentSyncRunId();
Notification::success('Source has successfully been synchronized'); Notification::success('Source has successfully been synchronized');
$this->redirectNow( $this->redirectNow(
Url::fromPath( Url::fromPath(
@ -38,6 +39,8 @@ class SyncruleController extends ActionController
) )
); );
} else { } else {
Notification::error('Synchronization failed');
$this->redirectNow('director/list/syncrule');
} }
} }