Пример #1
0
    /**
     * Sync action
     *
     * @return \Zend\View\Model\JsonModel
     */
    public function syncAction()
    {
        $error = '';
        try {
            $this->updatePackagesCache->syncPackagesForUpdate();
            $lastSyncData = $this->updatePackagesCache->getPackagesForUpdate();

            $this->marketplaceManager->syncPackagesForInstall();
            $packagesForInstall = $this->marketplaceManager->getPackagesForInstall();
        } catch (\Exception $e) {
            $error = $e->getMessage();
        }


        $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,
                'error' => $error
            ]
        );
    }
Пример #2
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]);
 }
Пример #3
0
 /**
  * Sync action
  *
  * @return \Zend\View\Model\JsonModel
  */
 public function syncAction()
 {
     $error = '';
     try {
         $this->updatePackagesCache->syncPackagesForUpdate();
         $lastSyncData = $this->updatePackagesCache->getPackagesForUpdate();
         $this->marketplaceManager->syncPackagesForInstall();
         $packagesForInstall = $this->marketplaceManager->getPackagesForInstall();
     } catch (\Exception $e) {
         $error = $e->getMessage();
     }
     $lastSyncData = $this->formatLastSyncData($packagesForInstall, $lastSyncData);
     return new \Zend\View\Model\JsonModel(['success' => true, 'lastSyncData' => $lastSyncData, 'error' => $error]);
 }