Esempio n. 1
0
 /**
  * Sync action
  *
  * @return \Zend\View\Model\JsonModel
  */
 public function syncAction()
 {
     $this->updatePackagesCache->syncPackagesForUpdate();
     $lastSyncData = $this->updatePackagesCache->getPackagesForUpdate();
     $this->connectManager->syncPackagesForInstall();
     $packagesForInstall = $this->connectManager->getPackagesForInstall();
     $lastSyncData['countOfInstall'] = isset($packagesForInstall['packages']) ? count($packagesForInstall['packages']) : 0;
     $lastSyncData['countOfUpdate'] = isset($lastSyncData['packages']) ? count($lastSyncData['packages']) : 0;
     return new \Zend\View\Model\JsonModel(['success' => true, 'lastSyncData' => $lastSyncData]);
 }