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