function deleteAction() { $catalogGuid = $this->_getParam('guid') ? $this->_getParam('guid') : ''; $hol = new Pandamp_Core_Hol_Catalog(); try { $hol->delete($catalogGuid); $this->view->success = true; $this->view->message = 'Catalog Deletion Success'; } catch (Exception $e) { $this->view->success = false; $this->view->error = $e->getMessage(); } }
public function forceDelete($folderGuid) { $tblFolder = new Pandamp_Modules_Dms_Folder_Model_Folder(); $rowset = $tblFolder->fetchChildren($folderGuid); $rowFolder = $tblFolder->find($folderGuid)->current(); foreach ($rowset as $row) { $this->forceDelete($row->guid); } $rowsetCatalogFolder = $rowFolder->findDependentRowsetCatalogFolder(); $tblCatalog = new Pandamp_Modules_Dms_Catalog_Model_Catalog(); $holCatalog = new Pandamp_Core_Hol_Catalog(); if (count($rowsetCatalogFolder)) { foreach ($rowsetCatalogFolder as $rowCatalogFolder) { $rowCatalog = $tblCatalog->find($rowCatalogFolder->catalogGuid)->current(); $holCatalog->delete($rowCatalog->guid); } $this->delete($rowFolder->guid); } else { $this->delete($rowFolder->guid); } }
public function forceDelete($folderGuid) { $tblFolder = new App_Model_Db_Table_Folder(); $rowSet = $tblFolder->fetchChildren($folderGuid); $row1 = $tblFolder->find($folderGuid)->current(); foreach ($rowSet as $row) { $this->forceDelete($row->guid); } $rowsetCatalogFolder = $row1->findDependentRowsetCatalogFolder(); $tblCatalog = new App_Model_Db_Table_Catalog(); $bpmCatalog = new Pandamp_Core_Hol_Catalog(); if (count($rowsetCatalogFolder)) { foreach ($rowsetCatalogFolder as $rowCatalogFolder) { $rowCatalog = $tblCatalog->find($rowCatalogFolder->catalogGuid)->current(); if ($rowCatalog) { $bpmCatalog->delete($rowCatalog->guid); } } $this->delete($row1->guid); } else { $this->delete($row1->guid); } }
function deleteAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(TRUE); $r = $this->getRequest(); //$catalogGuid = $r->getParam('guid'); $catalogGuid = explode(',', $r->getParam('guid')); $hol = new Pandamp_Core_Hol_Catalog(); if (is_array($catalogGuid)) { foreach ($catalogGuid as $guid) { try { $hol->delete($guid); } catch (Exception $e) { throw new Zend_Exception($e->getMessage()); } } } else { try { $hol->delete($catalogGuid); } catch (Exception $e) { throw new Zend_Exception($e->getMessage()); } } }