Example #1
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 delete
  *
  * @param $sync
  * @return void
  */
 public function deleteAction(Tx_DlDropboxsync_Domain_Model_SyncConfiguration $sync)
 {
     $this->syncConfigurationRepository->remove($sync);
     $this->flashMessageContainer->add('Your Sync was removed.');
     $this->redirect('show');
 }