/** * deletes existing records * * @param array $ids * @return array */ public function deleteDownloadLinks($ids) { return $this->_delete($ids, Filemanager_Controller_DownloadLink::getInstance()); }
/** * generate directroy listing * * @param Filemanager_Model_DownloadLink $download * @param Tinebase_Model_Tree_Node $node * @param array $path */ protected function _listDirectory(Filemanager_Model_DownloadLink $download, Tinebase_Model_Tree_Node $node, $path) { $view = new Zend_View(); $view->setScriptPath('Filemanager/views'); $view->path = '/' . implode('/', $path); $view->files = Filemanager_Controller_DownloadLink::getInstance()->getFileList($download, $path, $node); header('Content-Type: text/html; charset=utf-8'); die($view->render('folder.phtml')); }
/** * generate directroy listing * * @param Filemanager_Model_DownloadLink $download * @param Tinebase_Model_Tree_Node $node * @param array $path */ protected function _listDirectory(Filemanager_Model_DownloadLink $download, Tinebase_Model_Tree_Node $node, $path) { $this->_getView($path, $node); $view->files = Filemanager_Controller_DownloadLink::getInstance()->getFileList($download, $path, $node); header('Content-Type: text/html; charset=utf-8'); die($view->render('folder.phtml')); }
/** * the singleton pattern * @return Filemanager_Controller_DownloadLink */ public static function getInstance() { if (self::$_instance === NULL) { self::$_instance = new Filemanager_Controller_DownloadLink(); } return self::$_instance; }
/** * testDeleteDownloadLinks */ public function testDeleteDownloadLinks() { $downloadLink = $this->testSaveDownloadLinkFile(); $result = $this->_json->deleteDownloadLinks(array($downloadLink['id'])); try { Filemanager_Controller_DownloadLink::getInstance()->get($downloadLink['id']); $this->fail('link should have been deleted'); } catch (Exception $e) { $this->assertTrue($e instanceof Tinebase_Exception_NotFound); } }