/** * Returns an instance. * * Singleton pattern implementation. * * @return Manager_Manifest_Package */ public static function getInstance() { if (null === self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
/** * Get the manifest for a package. TESTING ONLY. * */ public function packageManifestAction() { $id = $this->_request->getParam('id'); if ($id) { $manifest = Manager_Manifest_Package::getInstance()->getManifest($id); } else { $manifestId = $this->_request->getParam('manifest'); if ($manifestId) { $manifestRow = Repo_PackageManifest::getInstance()->findRow($manifestId); if ($manifestRow && $manifestRow->data) { $manifest = unserialize($manifestRow->data); } } } echo Zend_Json::encode($manifest); die; }