/**
  * 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());
 }
示例#2
0
 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);
 }