/** * action show * * @return void */ public function showAction() { /** It seems dropbox ignores the callBackUrl parameters, so the default controller / action is called */ if ($this->sessionStorageAdapter->read('dropBoxConnectInProgress')) { $this->sessionStorageAdapter->delete('dropBoxConnectInProgress'); $this->forward('connectResponse', 'OAuth'); } $syncs = $this->syncConfigurationRepository->findAll(); $this->view->assign('syncs', $syncs); $this->view->assign('isAuthenticated', $this->dropbox->isAuthenticated()); }
public function syncAll() { $syncConfigs = $this->syncConfigurationRepository->findAll(); foreach ($syncConfigs as $syncConfig) { /** @var $syncConfig Tx_DlDropboxsync_Domain_Model_SyncConfiguration */ if ($syncConfig->getSyncType() == 'in') { $syncRun = $this->objectManager->get('Tx_DlDropboxsync_Domain_Dropbox_SyncRun_SyncIn'); /** @var $syncRun Tx_DlDropboxsync_Domain_Dropbox_SyncRun_SyncIn */ } else { $syncRun = $this->objectManager->get('Tx_DlDropboxsync_Domain_Dropbox_SyncRun_SyncOut'); /** @var $syncRun Tx_DlDropboxsync_Domain_Dropbox_SyncRun_SyncOut */ } $runInfo = $syncRun->setSyncConfiguration($syncConfig)->startSync(); $syncConfig->setLastSyncInfo(serialize($runInfo)); $this->syncConfigurationRepository->update($syncConfig); $this->persistenceManager->persistAll(); } }
/** * action list * * @return void */ public function listAction() { $syncConfigurations = $this->syncConfigurationRepository->findAll(); $this->view->assign('syncConfigurations', $syncConfigurations); }